Інтеграція WhatsApp Business API у мобільний застосунок

TRUETECH займається розробкою, підтримкою та обслуговуванням мобільних додатків iOS, Android, PWA. Маємо великий досвід та експертизу для публікації мобільних додатків до популярних маркетів Google Play, App Store, Amazon, AppGallery та інші.

Розробка та підтримка будь-яких видів мобільних додатків:

Інформаційні та розважальні мобільні програми
Новинки, ігри, довідники, онлайн-каталоги, погодні, фітнес та здоров'я, туристичні, освітні, соціальні мережі та месенджери, квіз, блоги та подкасти, форуми, агрегатори
Мобільні програми електронної комерції
Інтернет-магазини, B2B-додатки, маркетплейси, онлайн-обмінники, кешбек-сервіси, біржі, дропшиппінг-платформи, програми лояльності, доставка їжі та товарів, платіжні системи
Мобільні програми для управління бізнес-процесами
CRM-системи, ERP-системи, управління проектами, інструменти для команди продажів, облік фінансів, управління виробництвом, логістика та доставка, управління персоналом, системи моніторингу даних
Мобільні програми електронних послуг
Дошки оголошень, онлайн-школи, онлайн-кінотеатри, платформи надання електронних послуг, платформи кешбеку, відеохостинги, тематичні портали, платформи онлайн-бронювання та запису, платформи онлайн-торгівлі

Це лише деякі з типів мобільних додатків, з якими ми працюємо, і кожен із них може мати свої специфічні особливості та функціональність, а також бути адаптованим під конкретні потреби та цілі клієнта.

Послуги, які ми пропонуємо
Показано 1 з 1Усі 1735 послуг
Інтеграція WhatsApp Business API у мобільний застосунок
Середній
~3-5 днів
Часті запитання

Наші компетенції:

Етапи розробки

Останні роботи

  • image_mobile-applications_feedme_467_0.webp
    Розробка мобільного додатка для компанії FEEDME
    792
  • image_mobile-applications_xoomer_471_0.webp
    Розробка мобільного додатку для компанії XOOMER
    671
  • image_mobile-applications_rhl_428_0.webp
    Розробка мобільного додатку для компанії RHL
    1097
  • image_mobile-applications_zippy_411_0.webp
    Розробка мобільного додатку для компанії ZIPPY
    969
  • image_mobile-applications_affhome_429_0.webp
    Розробка мобільного додатку для компанії Affhome
    914
  • image_mobile-applications_flavors_409_0.webp
    Розробка мобільного додатку для компанії FLAVORS
    495

Інтеграція WhatsApp Business API у мобільний додаток

WhatsApp Business API — це не WhatsApp Business App на телефоні. Це Cloud API (hosted by Meta) або On-Premises API для бізнесів з верифікованим аккаунтом, які хочуть відправляти сповіщення, вести діалоги та автоматизувати комунікацію через WhatsApp. Вся інтеграція — серверна, мобільний додаток виступає управляючим інтерфейсом.

Архітектура WhatsApp Cloud API

Meta перейшла на Cloud API в 2022 році — це hosted рішення без необхідності поднімати On-Premises інстанс. Отправка сообщения:

POST https://graph.facebook.com/v19.0/{PHONE_NUMBER_ID}/messages
Authorization: Bearer {ACCESS_TOKEN}
Content-Type: application/json

{
  "messaging_product": "whatsapp",
  "to": "380991234567",
  "type": "template",
  "template": {
    "name": "order_shipped",
    "language": { "code": "uk" },
    "components": [
      {
        "type": "body",
        "parameters": [
          { "type": "text", "text": "Іване" },
          { "type": "text", "text": "#98765" },
          { "type": "text", "text": "сьогодні з 14:00 до 18:00" }
        ]
      }
    ]
  }
}

Шаблони (template) — обов'язкові для первинних вихідних сообщений. Довільний текст можна відправляти тільки протягом 24 годин після останнього сообщення від користувача (customer service window). Кожен шаблон повинен бути узгоджений Meta — зазвичай 1–3 робочих дні.

Категорії шаблонів та обмеження

Категорія Приклади Маркетингові обмеження
UTILITY Статус заказу, OTP, нагадування платежу Нема
AUTHENTICATION Код підтвердження Строгий формат
MARKETING Акції, промо-офери Opt-in обов'язковий

Marketing-шаблони потребують явного opt-in користувача — він повинен був дати згоду на отримання маркетингових сообщень через WhatsApp. Отправка без opt-in — порушення політики Meta, ризик блокування аккаунта.

Webhooks: вхідні сообщення та статусы

Webhooks настраїються в Meta Developer Console. Бекенд отримує POST на ваш endpoint:

// Вхідне сообщение від користувача
{
  "entry": [{
    "changes": [{
      "value": {
        "messages": [{
          "from": "380991234567",
          "type": "text",
          "text": { "body": "Коли буде доставка?" },
          "timestamp": "1711440000"
        }]
      }
    }]
  }]
}
// Статус доставки вихідного сообщения
{
  "statuses": [{
    "id": "wamid.XXXXX",
    "status": "delivered",
    "timestamp": "1711440060",
    "recipient_id": "380991234567"
  }]
}

Важливо: webhook endpoint повинен верифікуватися Meta (GET-запит з hub.challenge) та обробляти POST за < 5 секунд — інакше Meta повторить спробу та в итогу деактивує webhook.

Мобільна частина: діалоговий інтерфейс

Мобільний додаток у цій інтеграції — це операторський або адміністраторський інтерфейс:

// iOS — завантаження історії діалога
struct WhatsAppConversation: Identifiable, Decodable {
    let id: String
    let contactPhone: String
    let contactName: String?
    let lastMessage: WhatsAppMessage
    let unreadCount: Int
    let windowExpiresAt: Date? // 24-годинне вікно
}

// Відображення статусу вікна
var isWithinServiceWindow: Bool {
    guard let expires = windowExpiresAt else { return false }
    return Date() < expires
}

Якщо isWithinServiceWindow == false — в UI потрібно показати попередження, що відправити довільне сообщение неможливо, та запропонувати вибрати шаблон.

Верифікація бізнес-аккаунта

Для WhatsApp Business API потрібен верифікований Business Manager в Meta. Процес: створення Meta Business Manager → верифікація бізнесу (документи) → створення WhatsApp Business Account → отримання номера. Номер не можна використовувати одночасно у WhatsApp Business App — тільки в API.

Верифікація займає від кількох днів до кількох тижнів. Це блокуючий етап — розробку можна вести паралельно в тестовому режимі (є sandbox з обмеженим набором номерів).

Терміни

Інтеграція WhatsApp Cloud API, створення та реєстрація шаблонів, webhook обробник, мобільний UI діалогового інтерфейсу з підтримкою service window — 8–12 робочих днів (без урахування часу верифікації бізнес-аккаунта Meta).