Интеграция чатбота с WhatsApp
Мета
Разработать интеграцию нашего сервиса чат-ботов с WhatsApp через WhatsApp Business API. Интеграция должна обеспечить:
- Прием сообщений от пользователей WhatsApp.
- Отправку ответов пользователям через WhatsApp.
Интеграция должна быть выполнена как отдельный модуль, который взаимодействует с нашим API.
Задачи
Авторизация
- Обеспечить интеграцию через WhatsApp Cloud API.
- Реализовать обработку и хранение токенов доступа (Permanent Access Token).
- Добавить проверку валидности токенов.
Настройка вебхука
- Реализовать вебхук для приема событий от WhatsApp:
messages: получение сообщений от пользователей.message_status: статус доставки сообщений (отправлено, доставлено, прочитано).
- Зарегистрировать вебхук в Facebook App Dashboard.
- Реализовать вебхук для приема событий от WhatsApp:
Прием сообщений
- Обработка входящих сообщений и передача их в стандартном формате через наше API:
Формат сообщения:jsonКопировать код
{
"message_id": "string",
"sender_id": "string",
"recipient_id": "string",
"timestamp": "ISO8601",
"content": "string",
"type": "text|image|video|audio|file|location|contact"
}
- Поддерживаемые типы контента:
- Текст.
- Изображения.
- Видео.
- Аудио.
- Документы.
- Локации.
- Контакты.
- Обработка входящих сообщений и передача их в стандартном формате через наше API:
Отправка сообщений
- Реализовать функционал отправки сообщений через WhatsApp API:
- Текстовые сообщения.
- Медийные файлы (изображения, видео, аудио).
- Документы.
- Шаблонные сообщения (Template Messages) для коммуникации с пользователями.
- Реализовать функционал отправки сообщений через WhatsApp API:
Обработка ошибок
- Реализовать логику обработки ошибок:
- Невалидный токен доступа.
- Отсутствие разрешений.
- Ошибки доставки сообщений.
- Все ошибки фиксировать в журнале с детальным описанием.
- Реализовать логику обработки ошибок:
Настройка и тестирование
- Обеспечить настройку интеграции через Meta App Dashboard:
- Подключение бизнес-аккаунтов.
- Выбор событий для вебхука.
- Предоставить тестовый номер для демонстрации работы интеграции.
- Обеспечить настройку интеграции через Meta App Dashboard:
Документация
- Подготовить документацию, которая включает:
- Инструкции по настройке интеграции в Meta App Dashboard.
- Описание API, которое будет использоваться для взаимодействия.
- Примеры запросов и ответов.
- Подготовить документацию, которая включает:
Технические требования
API WhatsApp
- Использовать WhatsApp Cloud API.
- Обязательно реализовать вебхук для обработки событий.
Формат данных
- Принятые сообщения передавать в JSON-формате, описанном выше.
- Ответы в соответствии с форматом WhatsApp API.
Языки программирования
- Предпочтение: Python или Node.js.
- Другие языки допускаются по предварительному согласованию.
Безопасность
- Все запросы должны выполняться через HTTPS.
- Токены доступа должны быть зашифрованы.
Ожидаемый результат
- Модуль интеграции, который позволяет принимать и отправлять сообщения через WhatsApp.
- Документация для настройки и использования модуля.
- Демонстрация работы интеграции на тестовом номере.
Срок выполнения
- Ориентировочный срок выполнения: 14 календарных дней с момента принятия заказа.
Бюджет
это предварительный отбор, наиболее подходящим исполнителям будет предоставлена документация нашего API
- Укажите ваши предложения по бюджету в заявке.
-
8193 63 1 Добрый день!
Я готов взяться за интеграцию сервиса чат-ботов с WhatsApp через WhatsApp Business API. Жду возможности уточнить все детали и начать работу над проектом! Ваш ответ ожидаю.
-
224 1 0 Здравствуйте! Готов взяться за ваше задание. Работал уже с чатами Instagram и Facebook. Работаю на Java. Все детали в приват. Бюджет сейчас тяжело просчитать, нужно подробнее обсудить проект. Напишите мне
-
449 3 1 1 Предлагаю разработать модуль интеграции вашего сервиса чат-ботов с WhatsApp через WhatsApp Cloud API.
Функционал:
Прием и обработка сообщений (текст, изображения, видео, аудио, документы и т.д.).
Отправка ответов, включая текстовые и медийные сообщения, шаблоны.
Настройка и регистрация вебхука.
Логирование ошибок с детализацией.
Сроки и стоимость:
Срок выполнения: 14 дней.
… Бюджет: $1500.
Готов к обсуждению деталей и старту работы!
-
1251 3 0 Здравствуйте! Я соучредитель веб-студии по разработке и дизайну сайтов любой сложности Confidence Technology, а также настройке рекламы и SEO-продвижению.
Большой опыт работы с современными технологиями веб-программирования, такими как HTML, CSS, JavaScript (React.js или Vue.js), PHP, Laravel, CodeIgniter, Git, Python, MySQL, PostgreSQL, NodeJS и различными системами управления контентом (CMS), такими как WordPress(Woo), OpenCart и PrestaShop, Webflow, Shopify. Мы готовы принимать проекты различной сложности и создавать для вас уникальные и инновационные веб-решения.
Мы гарантируем быстрое и качественное выполнение задач, а также возможность интеграции картографических API в ваши проекты. Мы всегда готовы взяться за ваши идеи и превратить их в успешные веб-решения.
Наши последние проекты, включая дизайн:
https://novobudova.pro
https://youeasystart.com/
https://ico.freelance-fast.click
… https://aquahub.org.ua
https://frolic.com.ua
https://mossandmoreart.com
https://boostylabs.com
https://ol.zp.ua
https://smt-industry.com
https://emporio-sports.cz
https://nosovski.com
https://alphasr.com
http://han.2doweb.org
https://riabchuk-anastasiya.com/
https://ukrfix.com/
С наилучшими пожеланиями, Валентина
-
4524 20 0 Здравствуйте!
Мы команда ITZeyz, специализируемся на чат-ботах с использованием Node.js.
Готовы качественно реализовать ваш проект.
Для детального обсуждения и оценки по срокам и бюджету будем ждать вашу документацию.
Наш технический директор с опытом более 8 лет и наша команда профессиональных разработчиков и тестировщиков обеспечат качественное выполнение задания.
Реализовали много объемных проектов на Node.js включительно.
Просмотреть портфолио можете по ссылке:Freelancehunt
Ждем вашего ответа и будем рады сотрудничеству!
С уважением,
… Команда ITZeyz
-
Добрый день, могу выполнить задачу за 30 000 так как работа немного сложновата, но реализуемо 🙂
-
Актуальные фриланс-проекты в категории Веб-программирование
Вебфлоу разработчик для заполнения страниц портфолио на сайтеСайт разработан кастомно на Webflow для строительной компании, нужно быстро заполнить страницы проектов по одному шаблону (заменить картинки и тексты) Для 2 языков Количество - 6 штук Готовы начинать как можно скорее, спасибо! HTML и CSS верстка, Веб-программирование ∙ 1 час 2 минуты назад ∙ 18 ставок |
Администратор-настройщик LearnWorldsЗадача Настроить готовую платформу LearnWorlds под элитный онлайн-курс. Не разрабатывать архитектуру — реализовать уже готовую структуру руками в admin panel. ———————— Что нужно сделать: Брендинг ⦁ Подключить свой домен ⦁ Загрузить логотип, настроить фирменные цвета ⦁… CMS, Веб-программирование ∙ 4 часа 7 минут назад ∙ 7 ставок |
Верстка та посадка на WordPress сайту будівельної компанії (Premium-сегмент) з акцентом на SEOОписание проекта: Ищем опытного WordPress-разработчика для верстки и посадки готового дизайн-макета из Figma на CMS WordPress. Важный контекст проекта: Это не разработка сайта с нуля. Компания имеет действующий сайт, мы обновляем структуру и дизайн. Нам необходимо реализовать… HTML и CSS верстка, Веб-программирование ∙ 5 часов 44 минуты назад ∙ 46 ставок |
~5 микросервисов на FastAPI + правки и рефакторинг
15 682 UAH
Есть проект состоящий примерно из ~11 микросервисов на FastAPI с интеграциями, который более, чем на половину готов. Задача доделать остальные ~5 микросервисов (более конкретно - subscription/billing и интеграция с Revenuecat, abuse protection для биллинга, Notifications,… Python, Веб-программирование ∙ 7 часов 55 минут назад ∙ 27 ставок |
Адаптивный дизайн портфолио сайта (wordap - сайт для продажи и покупки)Мне нужен чистый, современный сайт портфолио, который соответствует моему существующему бренд-гиду и прекрасно адаптируется к настольным компьютерам, планшетам и мобильным устройствам. Задача сайта проста: выделить мою работу с помощью эффектных фотографий, встроенных видео и… CMS, Веб-программирование ∙ 22 часа 42 минуты назад ∙ 38 ставок |