WhatsApp API

Стабильное API от 2400 руб./месяц.
Прием и отправка сообщений через HTTP-запросы.

Зарегистрироваться
Статус серверов: ... онлайн, актуально на ....

Самый многофункциональный API на данный момент

Инструмент для бизнеса

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

Chat API уже используют для: переписки из CRM-системы, записи в салон красоты, отправки подробностей вакансии или чат-бота с промокодами.

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

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

Быстрая и понятная самостоятельная активация учетной записи

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

WhatsApp ограничивает содержание текстов сообщений, с помощью которых можно начать разговор с клиентом или продолжить разговор через 24 часа после последнего сообщения клиента. Это сообщение должно быть заранее утвержденным шаблоном. За отправку шаблона взимается плата. Если клиент ответил вам, вы можете общаться с ним бесплатно в течение 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_whatsapp_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);

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

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

$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);

Цена и подключение

2900 рублей в месяц за подключенный WhatsApp Business API номер.
От 5-ти номеров цена станет ниже. При подключении большего количества номеров могут быть согласованы индивидуальные условия.
В стоимость входит техническая поддержка и все возможности официального API.

Подключить WhatsApp API

SDK для WhatsApp API

Вы можете сконфигурировать SDK или создать другие SDK на более чем 30 языках программирования самостоятельно: Chat API SDK генератор.