image image image
image image
Официальный

API для мессенджеров

Стабильный API от 2400 ₽/месяц

Прием и отправка сообщений через HTTP-запросы

image

Используйте мессенджеры для бизнеса

Совершенствуйте коммуникацию
со своей аудиторией

Сhat API предназначен для создания чат-ботов, интеграций messengers с бизнес-системами (CRM, ERP, сайтом).

Chat API уже используют для: переписки из CRM-систем, записи в салон красоты, отправки подробностей вакансии или чат-бота с промокодами.
  • Возможность использования брендированных сообщений;
  • Медиа-сообщения (изображения, файлы, местоположение, аудио, видео, кнопки, ссылки и т.д.);
  • Рассылки без риска быть заблокированным.

Более 7 лет

успешной работы
в сфере автоматизации messengers

icon

400+

интеграций с различными платформами
ERP/CRM системами, чат-ботами

icon

3000+

компаний и программистов
сотрудничают с нами

image
image

API для программистов

Надежное и масштабируемое решение
для автоматизации работ с мессенджерами

Простая документация и понятные инструкции позволят собрать чат-бота за пару часов или интеграцию на 100 000 сообщений в сутки на PHP, JavaScript, 1С, Python, Java, C# или даже VBA на базе официального API

Один миллиард+ icon

стабильно обрабатываемых запросов пользователей

10+ icon

сообщений в секунду
без задержек

img

Создавайте продвинутые чат-боты или гибкие интеграции с помощью нашего масштабируемого API или используйте встроенные готовые решения для автоматизации общения

image image

Быстрая и понятная

самостоятельная активация аккаунта

Отправить шаблон (инициировать диалог)

Мессендежры могут ограничивать содержание текстов сообщений, с помощью которых можно начать разговор с клиентом или продолжить разговор через 24 часа после последнего сообщения клиента. Это сообщение должно быть заранее утвержденным шаблоном. За отправку шаблона взимается плата, так как это инициирует диалог. Если клиент ответил вам, вы можете общаться с ним бесплатно в течение 24 часов с момента получения ответа.

$data = [
    'phone' => '79995253422', // Receivers phone
    'template' => 'template_name', // Template name
    'namespace' => 'namespace_of_template', // Namespace of template
    'language' =>  ['code' => 'en', 'policy' => 'deterministic'], // Language parameters
];
$json = json_encode($data); // Encode data to JSON
// URL for request POST /message
$token = '83763g87x';
$instanceId = '777';
$url = "https://api.chat-api.com/instance{$instanceId}/sendTemplate?token={$token}";
// Make a POST request
$options = stream_context_create(['http' => [
        'method'  => 'POST',
        'header'  => 'Content-type: application/json',
        'content' => $json
    ]
]);
// Send a request
$result = file_get_contents($url, false, $options);
var request = require('request'); //bash: npm install request
// URL for request POST /message
const token = '83763g87x';
const instanceId = '777';
const url = `https://api.chat-api.com/instance${instanceId}/sendTemplate?token=${token}`;
var data = {
    phone: '79995253422', // Receivers phone
    template: "template_name",
    namespace : "namespace_of_template",
    language: {
        code: "en",
        policy: "deterministic"}
};
// Send a request
request({
    url: url,
    method: "POST",
    json: data
});
// URL for request POST /message
const token = '83763g87x';
const instanceId = '777';
const url = `https://api.chat-api.com/instance${instanceId}/sendTemplate?token=${token}`;
let data = {
    phone: '79995253422', // Receivers phone
    template: "template_name",
    namespace : "namespace_of_template",
    language: {
        code: "en",
        policy: "deterministic"}
};
// Send a request
$.ajax(url, {
    data : JSON.stringify(data),
    contentType : 'application/json',
    type : 'POST'
});
curl \
-d '{"phone": "79995253422","template": "template_name", "namespace" : "namespace_of_template", "language": { "code": "en", "policy": "deterministic"}}' \ # Phone and template parameters
-H "Content-Type: application/json" \ # Headers
-X POST \ # Type = POST
"https://api.chat-api.com/sendTemplate?token=83763g87x" # URL for request POST /message

Отправить сообщение

Если диалог был инициирован клиентом, то вы можете отвечать обычным сообщением. Этот диалог так же является оплачиваемым, если вы ответили клиенту. Вы можете общаться с ним бесплатно в течение 24 часов с момента ответа.

// URL для запроса GET /messages
        $token = '83763g87x';
        $instanceId = '777';
        $url = 'https://api.chat-api.com/instance'.$instanceId.'/messages?token='.$token;
        $result = file_get_contents($url); // Отправим запрос
        $data = json_decode($result, 1); // Разберем полученный JSON в массив
        foreach($data['messages'] as $message){ // Распечатаем каждое сообщение
            echo "Отправитель:".$message['author']."<br>";
            echo "Сообщение: ".$message['body']."<br>";
        }
var request = require('request');// npm install request
        var token = '83763g87x';
        var instanceId = '777';
        var url = `https://api.chat-api.com/instance${instanceId}/messageы?token=${token}`;
        request(url, function (error, response, body) { // Выполним GET запрос на URL
            if (error) return console.error('HTTP Error', error);
            // Декодируем ответ
            var data = JSON.parse(body);
            // Для каждого сообщения
            for (var i = 0; i < data.messages.length; i++) {
                var message = data.messages[i];
                console.log(message.author + ': ' + message.body); //Выведем его в консоль
            }
        });
var token = '83763g87x';
        var instanceId = '777';
        var url = `https://api.chat-api.com/instance${instanceId}/message?token=${token}`;
        $.get(url, function (data) { // Выполним GET запрос на URL
            for (var i = 0; i < data.messages.length; i++) { // Для каждого сообщения
                var message = data.messages[i];
                console.log(message.author + ': ' + message.body); //Выведем его в консоль
            }
        });
# Всего лишь GET запрос
        curl "https://api.chat-api.com/instance777/messages?token=83763g87x"

Установить Webhook

Получайте уведомления о личных сообщениях через входящие http запросы на ваш сервер.

// Сначала установите webhook согласно
        // документации например на http://ваш.сайт/incoming_message.php

        // Декодируем пришедший по webhook JSON
        $data = json_decode(file_get_contents('php://input'), true);
        foreach($data['messages'] as $message){ // Распечатаем каждое сообщение
            // Здесь уже обработайте каждое сообщение:
            // Добавьте в базу данных или сразу ответьте
        }
// Сначала установите webhook согласно
        // документации например на http://ваш.сайт/incoming_message.php

        // Подключим Express JS и Body Parser для того чтобы принять JSON POST
        var app = require('express')();
        var bodyParser = require('body-parser');
        app.use(bodyParser.json());

        // Теперь напишем обработик для
        app.post('/got_messages', function (req, res) {
            var data = req.body; // Получили новые сообщения в body
            for (var i = 0; i < data.messages.length; i++) { // Для каждого сообщения
                var message = data.messages[i];
                console.log(message.author + ': ' + message.body); //Выведем его в консоль
            }
            res.send('Ok'); //Ответим хоть что-нибудь, лишь бы код 200 был
        });

        app.listen(80);

Управление профилем аккаунта

Вы можете просматривать и редактировать свой профиль. Однако если вы хотите изменить отображаемое имя аккаунта, существует несколько правил.

$data = [
    'address' => '79995253422', // Телефон получателя
    'description' => 'Best Company', // Сообщение
    'email' => '', // mail Организации
    'vertical' => '' // Отрасль
];
$json = json_encode($data); // Закодируем данные в JSON
// URL для запроса POST /message
$token = '83763g87x';
$instanceId = '777';
$url = 'https://api.chat-api.com/instance'.$instanceId.'/me?token='.$token;
// Сформируем контекст обычного POST-запроса
$options = stream_context_create(['http' => [
    'method'  => 'POST',
    'header'  => 'Content-type: application/json',
    'content' => $json
]
]);
// Отправим запрос
$result = file_get_contents($url, false, $options);
img

Chat API позволяет эффективнее взаимодействовать с клиентами, автоматизировать обмен сообщениями,
а также интегрировать любые сервисы, настраивая messengers под ваш бизнес

qr
image

Что говорят наши клиенты

Доверие тысячи разработчиков

Ribhu

Omni-channel for hotels

Хороший интерфейс и автономия. Я могу создать аккаунт сам с нуля, заплатить с карты и начать работать. Не нужно никому писать по электронной почте, и все шаги автоматизированы. Это круто!

Мария

Агенство недвижимости

Во-первых, нам понравилась отзывчивость с которой к нам отнеслись - нам очень помогли в интеграции Chat API с CRM. Во-вторых, это многофункциональность сервиса, которая понравилась нашим программистам. Мы продолжаем работать с Chat API и рады нашему совместному росту

João Ignácio

Software Architect and Development Manager

Я считаю, что сервис отличный, всегда работает, а служба поддержки на связи всякий раз, когда нам это нужно. Что очень хорошо, так это то, что некоторые из моих запросов, касающихся проблем и улучшений, были приняты во внимание и реализованы там, где это возможно.

Alejandro

CEO

При выборе API я в первую очередь ориентируюсь на стабильность и гибкость - эти качества очень важны для меня. Мой выбор был сделан в пользу Chat API. Я работаю уже почти год, все мне подходит. И мне нравится, что ваш API очень легко использовать, создавать ботов и прочее.

Дмитрий

Бухгалтерская служба, разработчик

Большинство сервисов не предоставляли той гибкости, которая нам была необходима при оптимизации общения с нашими клиентами. Chat API - решение, которое нам больше всего подошло. Просто, удобно, доступно. Также мне нравится дружелюбная служба поддержки и что она отвечает достаточно быстро. Крепкий и хороший продукт.