Connecter votre numéro

Rattachez votre numéro WhatsApp Business à Meta Cloud API par Embedded Signup ou manuellement.

Connexion WhatsApp Cloud API

Avant d'envoyer, rattachez votre propre numéro WhatsApp Business à Meta Cloud API. Deux options, toutes deux self-service depuis la console développeur — aucune intervention d'un administrateur. Chaque écriture est strictement limitée au tenant de la clé connectée.

Modèle de facturation

Note
Vous gardez votre WABA et payez Meta directement pour la livraison (leur tarif par message et par catégorie). Geskap facture des frais de plateforme par message, débités de vos crédits prépayés. Vérifiez votre solde via GET /v1/balance.

Option A — Embedded Signup

La méthode recommandée : la popup Meta Embedded Signup guide l'utilisateur, renvoie un code et un waba_id, et nous échangeons le code contre un jeton limité à votre WABA, résolvons le numéro (y compris en Coexistence) et abonnons notre application aux webhooks de la WABA.

La console récupère la config publique de l'app Meta (app_id, config_id, version Graph) via GET /v1/console/embedded-signup-config, lance le SDK JS, puis poste le résultat :

POST /v1/console/meta/embedded-signup

Corps de la requête

{
  "code": "AQD…",
  "waba_id": "10987654321",
  "phone_number_id": "112233445566"
}

Option B — Connexion manuelle

Si vous gérez déjà vos identifiants Meta, fournissez directement le phone_number_id et un access_token permanent. Nous basculons le canal sur cloud_api, abonnons l'app à la WABA et récupérons le numéro et le nom vérifié.

POST /v1/console/meta-connect

Paramètres

ParamètreTypeRequisDescription
phone_number_idstringOuiL'ID du numéro de téléphone Meta Cloud API.
access_tokenstringOuiUn jeton d'accès permanent scoping votre WABA.
waba_idstringNonL'ID de votre WhatsApp Business Account.
verify_tokenstringNonJeton de vérification du webhook Meta.

Vérifier l'état de connexion

GET /v1/console/connection

Réponse

{
  "channel_provider": "cloud_api",
  "meta_phone_number_id": "112233445566",
  "display_phone_number": "+237 6 56 09 88 31",
  "verified_name": "Acme SARL",
  "connected": true
}