# API WhatsApp sans vérification Meta : ce qui marche

URL: https://wa.genuka.com/docs/guides/without-meta-verification
Language: French

> API WhatsApp sans vérification Meta : ce qu'une entreprise non vérifiée peut envoyer, ce que la vérification débloque, le risque des API non officielles.

Oui, vous pouvez envoyer des messages par l'API WhatsApp officielle sans faire vérifier votre
entreprise par Meta. Via un Tech Provider comme Genuka, vous connectez votre numéro en quelques
minutes et envoyez des templates marketing et utilitaires, jusqu'à 250 destinataires uniques par
24 heures au départ. Les codes OTP et les plafonds plus hauts passent, en pratique, par la
vérification.

*Mis à jour le 8 octobre 2026*

## De quelle « vérification Meta » parle-t-on ?

L'expression recouvre deux démarches différentes, et une seule vous concerne.

| Démarche                                                                                     | Qui la fait                                                                                      | Nécessaire pour commencer ?                                                                                                                                                                                                                                          |
| -------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Devenir fournisseur** de la WhatsApp Business Platform (Tech Provider ou Solution Partner) | Le fournisseur. Genuka est Meta Tech Provider : l'app Meta et ses autorisations sont les siennes | Non. Vous connectez votre numéro par l'Embedded Signup de Meta, sans dossier de fournisseur à déposer                                                                                                                                                                |
| **Vérifier votre entreprise** (Business Verification)                                        | Vous, sur votre portefeuille Business Meta                                                       | Non. Meta l'a rendue facultative au démarrage en 2022 : on écrit à ses clients dès l'inscription et on vérifie quand on veut monter en volume ([changelog Meta, 14 avril 2022](https://developers.facebook.com/documentation/business-messaging/whatsapp/changelog)) |

Avec l'Embedded Signup, votre entreprise reste propriétaire de tous ses actifs WhatsApp — compte,
numéro, templates ([Meta, Embedded Signup](https://developers.facebook.com/documentation/business-messaging/whatsapp/embedded-signup/overview/)).
Genuka ne vous loue pas un accès : il vous donne une API au-dessus de votre propre compte.

## Que peut faire une entreprise non vérifiée ?

| Capacité                                                     | Entreprise non vérifiée                                                                                                              | Entreprise vérifiée                                                                                                                                |
| ------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- |
| Répondre dans la fenêtre de service de 24 heures             | Oui, hors plafond d'envoi                                                                                                            | Oui                                                                                                                                                |
| Templates `MARKETING` et `UTILITY`                           | Oui                                                                                                                                  | Oui                                                                                                                                                |
| Templates `AUTHENTICATION` (codes OTP)                       | Refusés à la création (constat Genuka, détaillé plus bas)                                                                            | Oui                                                                                                                                                |
| Destinataires uniques hors fenêtre, par 24 heures glissantes | 250 au départ ([Meta](https://developers.facebook.com/documentation/business-messaging/whatsapp/messaging-limits))                   | 2 000, puis relevé automatiquement jusqu'à illimité (même page)                                                                                    |
| Numéros enregistrés par portefeuille Business                | 2 au départ ([Meta](https://developers.facebook.com/documentation/business-messaging/whatsapp/business-phone-numbers/phone-numbers)) | Jusqu'à 20 (même page)                                                                                                                             |
| Templates par compte WhatsApp                                | 250 ([Meta](https://developers.facebook.com/documentation/business-messaging/whatsapp/templates/overview))                           | Jusqu'à 6 000, avec un nom d'affichage approuvé (même page)                                                                                        |
| Badge Official Business Account                              | Non                                                                                                                                  | Possible, avec d'autres conditions ([Meta](https://developers.facebook.com/documentation/business-messaging/whatsapp/official-business-accounts/)) |

Le plafond de 250 porte sur les destinataires **uniques** joints **hors** fenêtre de service, et il
s'applique au portefeuille Business entier, pas au numéro. Répondre à un client qui vient de vous
écrire n'entame pas ce plafond.

## Comment envoyer un premier message sans vérification ?

1. ### Créez un compte Genuka WA

   Sept jours d'essai gratuit, sans carte bancaire. Votre espace s'ouvre tout de suite.

2. ### Connectez votre numéro

   Depuis la page **Numéros** de votre tableau de bord (ou **Lien de connexion** si vous gérez des
   clients), lancez la connexion et suivez l'Embedded Signup de Meta — voir
   [Connecter un numéro](https://wa.genuka.com/docs/onboarding). Si le numéro tourne déjà sur l'application WhatsApp
   Business, gardez-la : c'est la [coexistence](https://wa.genuka.com/docs/guides/coexistence).

3. ### Ajoutez un moyen de paiement chez Meta

   Un client onboardé par un Tech Provider ajoute son propre moyen de paiement à son compte WhatsApp
   Business, et Meta le facture directement
   ([Meta, Partners](https://developers.facebook.com/documentation/business-messaging/whatsapp/solution-providers/overview)).
   Sans lui, vos templates sont approuvés mais chaque envoi échoue avec `131042` (« erreur liée à
   votre moyen de paiement », [codes d'erreur Meta](https://developers.facebook.com/documentation/business-messaging/whatsapp/support/error-codes)).

4. ### Faites approuver un template utilitaire ou marketing

   Créez-le avec `POST /api/v1/templates` — voir la [référence API](https://wa.genuka.com/docs/api#templates). L'examen par
   Meta peut prendre jusqu'à 24 heures
   ([Meta](https://developers.facebook.com/documentation/business-messaging/whatsapp/templates/overview)).

5. ### Envoyez-le

   Un seul appel, quel que soit le langage :

**curl**

```bash
curl -X POST https://wa.genuka.com/api/v1/messages \
  -H "Authorization: Bearer $GENUKA_WA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "connectionId": "con_1",
    "to": "+237690000001",
    "template": { "name": "confirmation_commande", "language": "fr", "variables": ["Awa", "CMD-1042"] }
  }'
# { "data": { "messageId": "wamid.HBg…" } }
```

**Node.js**

```ts
const response = await fetch("https://wa.genuka.com/api/v1/messages", {
  method: "POST",
  headers: {
    Authorization: `Bearer ${process.env.GENUKA_WA_API_KEY}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    connectionId: "con_1",
    to: "+237690000001",
    template: { name: "confirmation_commande", language: "fr", variables: ["Awa", "CMD-1042"] },
  }),
});
const json = await response.json();
if (!response.ok) throw new Error(`${response.status} ${json.error}: ${json.message ?? ""}`);
console.log(json.data.messageId); // wamid.HBg…
```

**Python**

```python
import os
import requests

response = requests.post(
    "https://wa.genuka.com/api/v1/messages",
    headers={
        "Authorization": f"Bearer {os.environ['GENUKA_WA_API_KEY']}",
        "User-Agent": "acme-crm/1.0 (+https://example.com)",
    },
    json={
        "connectionId": "con_1",
        "to": "+237690000001",
        "template": {"name": "confirmation_commande", "language": "fr", "variables": ["Awa", "CMD-1042"]},
    },
    timeout=30,
)
response.raise_for_status()
print(response.json()["data"]["messageId"])  # wamid.HBg…
```

**PHP**

```php
<?php
$ch = curl_init("https://wa.genuka.com/api/v1/messages");
curl_setopt_array($ch, [
    CURLOPT_POST => true,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_USERAGENT => "acme-crm/1.0 (+https://example.com)",
    CURLOPT_HTTPHEADER => [
        "Authorization: Bearer " . getenv("GENUKA_WA_API_KEY"),
        "Content-Type: application/json",
    ],
    CURLOPT_POSTFIELDS => json_encode([
        "connectionId" => "con_1",
        "to" => "+237690000001",
        "template" => ["name" => "confirmation_commande", "language" => "fr", "variables" => ["Awa", "CMD-1042"]],
    ]),
]);
$json = json_decode(curl_exec($ch), true);
curl_close($ch);
echo $json["data"]["messageId"] ?? $json["error"];
```

Un `200` veut dire que Meta a accepté le message ; la livraison arrive ensuite sur vos
[webhooks](https://wa.genuka.com/docs/webhooks). Votre plafond d'envoi se lit dans WhatsApp Manager, **Account tools >
Messaging limits**
([Meta](https://developers.facebook.com/documentation/business-messaging/whatsapp/messaging-limits)).
`GET /api/v1/numbers?refresh=true` renvoie aussi un `messagingLimitTier` par numéro, à titre
indicatif seulement : il provient d'un champ que Meta a déprécié et peut être vide.

## Que débloque la vérification d'entreprise ?

### Les codes OTP (templates d'authentification)

C'est la limite que l'on découvre le plus tard. Sur les comptes WhatsApp connectés à Genuka WA,
nous constatons que :

* créer un template de catégorie `AUTHENTICATION` pour une entreprise non vérifiée échoue avec le
  message Graph « Application does not have permission for this action ». Le message accuse
  l'application ; la cause est l'entreprise du client ;
* l'état de santé du compte porte alors l'erreur `141010`, « The Business has not passed business
  verification » (champ `health_status`, [doc Meta](https://developers.facebook.com/documentation/business-messaging/whatsapp/support/health-status)) ;
* les templates `MARKETING` et `UTILITY` du même compte, eux, passent normalement.

Ce constat porte sur des entreprises non vérifiées, restées au plafond de 250. La règle telle que
la documente 360dialog, un autre partenaire de Meta, est plus large : avoir franchi l'une des voies
de passage de Meta (vérification par Meta ou par le partenaire, par exemple) et disposer d'un
plafond d'au moins 2 000
([360dialog, Authentication messages](https://docs.360dialog.com/docs/resources/authentication-messages)).
La vérification d'entreprise est donc la voie la plus directe, pas la seule.

Le champ `business_verification_status` du compte WhatsApp l'indique aussi
([référence Meta](https://developers.facebook.com/documentation/business-messaging/whatsapp/reference/whatsapp-business-account/whatsapp-business-account-api)).
Avec Genuka, vous ne manipulez pas de jeton Meta : regardez l'état de vérification dans Meta
Business Suite, sur le portefeuille qui possède votre compte WhatsApp.
Une fois l'entreprise vérifiée, le guide [codes OTP depuis Node.js](https://wa.genuka.com/docs/guides/whatsapp-otp-nodejs)
prend le relais.

### Des plafonds plus hauts

Vérifier l'entreprise est l'une des trois voies que Meta propose pour passer de 250 à 2 000
destinataires uniques par 24 heures. Au-delà, le plafond monte tout seul (10 000, 100 000, puis
illimité) si vos messages restent de bonne qualité et que vous utilisez au moins la moitié de votre
plafond sur 7 jours ([Meta, Messaging limits](https://developers.facebook.com/documentation/business-messaging/whatsapp/messaging-limits)).
La vérification fait aussi passer de 2 à 20 numéros enregistrés sur le portefeuille ; Meta relève
ce plafond de la même façon dès que votre portefeuille atteint le plafond d'envoi de 2 000
([Meta, Business phone numbers](https://developers.facebook.com/documentation/business-messaging/whatsapp/business-phone-numbers/phone-numbers)).

### Peut-on dépasser 250 sans vérification ?

Oui. Meta accepte une autre voie : délivrer 2 000 messages hors fenêtre de service à des
destinataires uniques sur 30 jours glissants, avec des templates bien notés (même page). Avec un
plafond de 250 par 24 heures, cela demande au moins 8 jours d'envois proches du maximum. Meta cite
aussi une troisième voie : la vérification de votre entreprise par le partenaire qui vous a
onboardé.

La vérification elle-même se lance depuis Meta Business Suite, sur le portefeuille qui possède
votre compte WhatsApp : suivez la
[procédure officielle de Meta](https://www.facebook.com/business/help/2058515294227817).

## Et les API WhatsApp non officielles (QR code, WhatsApp Web) ?

Certains services promettent une « API WhatsApp sans Meta » : vous scannez un QR code comme pour
WhatsApp Web, et leur serveur pilote votre compte WhatsApp ordinaire. Il n'y a effectivement ni
onboarding Meta, ni vérification, ni template. Mais :

* **C'est contraire aux conditions de WhatsApp.** Elles interdisent l'envoi de messages en masse et
  les messages automatisés, l'accès non autorisé aux services, y compris par des moyens
  automatisés, et la création de logiciels ou d'API qui reproduisent les services de WhatsApp pour
  des tiers
  ([WhatsApp, Conditions d'utilisation](https://www.whatsapp.com/legal/terms-of-service)).
* **Le numéro peut être suspendu à tout moment.** WhatsApp se réserve de suspendre ou de fermer un
  accès qui enfreint ses conditions (même page), et la politique WhatsApp Business vise
  explicitement l'envoi de messages à grande échelle de manière non autorisée
  ([WhatsApp Business Messaging Policy](https://whatsappbusiness.com/policy/)). Le numéro en jeu est
  souvent celui que vos clients connaissent.
* **Les outils de la plateforme officielle n'existent pas.** Pas de templates approuvés pour
  recontacter un client hors de la fenêtre de 24 heures, pas de signal de désinscription marketing
  transmis par Meta.

La comparaison détaillée est sur [API WhatsApp non officielles](https://wa.genuka.com/docs/compare/unofficial-whatsapp-apis).

## Quel chemin choisir ?

| Votre besoin                                                                                                | Le chemin                                                                                            |
| ----------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- |
| Notifications, confirmations, relances, campagnes : jusqu'à 250 destinataires uniques par jour hors fenêtre | Cloud API via Genuka, sans vérification                                                              |
| Envoyer des codes OTP                                                                                       | Cloud API via Genuka, une fois un palier de Meta franchi (la vérification d'entreprise, en pratique) |
| Joindre plus de 250 personnes par jour hors fenêtre dès le départ                                           | Vérification d'entreprise                                                                            |
| Garder votre application WhatsApp Business sur le même numéro                                               | [Coexistence](https://wa.genuka.com/docs/guides/coexistence)                                                              |
| Automatiser un compte WhatsApp personnel                                                                    | Aucun chemin conforme aux conditions de WhatsApp                                                     |

## FAQ

### Puis-je envoyer des codes OTP sans vérification d'entreprise ?

Pas tant que votre portefeuille n'a pas franchi l'un des paliers de Meta. Une entreprise non
vérifiée, au plafond de 250, se voit refuser la création du template d'authentification qui porte
le code, avec l'erreur `141010` dans l'état de santé du compte. La vérification d'entreprise est la
voie la plus directe, pas la seule. Les templates marketing et utilitaires restent disponibles en
attendant.

### Pourquoi Meta répond-il « Application does not have permission for this action » ?

Sur un template `AUTHENTICATION`, c'est le symptôme d'une entreprise non vérifiée, pas d'un
problème de jeton ou d'application. Genuka renvoie alors `403 meta_rejected`, avec le message de
Meta et ses identifiants (`meta.code`, `meta.traceId`). Vérifiez l'état de vérification dans Meta
Business Suite, sur le portefeuille qui possède votre compte WhatsApp. Si vous avez votre propre
accès à la Graph API, les champs `business_verification_status` et `health_status` du compte
WhatsApp le disent aussi.

### Dois-je devenir Tech Provider moi-même pour utiliser l'API ?

Non. Genuka est Tech Provider : vous connectez votre numéro par l'Embedded Signup de Meta et
appelez l'API REST de Genuka avec une clé API, sans jeton Meta à gérer.

### Combien de temps pour passer de 250 à 2 000 destinataires sans vérification ?

Au moins 8 jours : il faut 2 000 messages délivrés hors fenêtre à des destinataires uniques sur 30
jours, avec des templates bien notés, et le plafond de départ est de 250 par 24 heures.

### Mon numéro risque-t-il d'être banni avec l'API officielle ?

Pas pour le simple fait d'utiliser l'API. Meta limite en revanche un numéro dont la qualité reste
basse ([Meta, Get opt-in](https://developers.facebook.com/documentation/business-messaging/whatsapp/getting-opt-in))
et restreint un compte qui enfreint ses politiques (erreurs `368` / `131031`). Écrivez à des
personnes qui l'ont accepté.

## Sources

* Meta — [Changelog de la WhatsApp Business Platform](https://developers.facebook.com/documentation/business-messaging/whatsapp/changelog)
* Meta — [Messaging limits](https://developers.facebook.com/documentation/business-messaging/whatsapp/messaging-limits)
* Meta — [Business phone numbers](https://developers.facebook.com/documentation/business-messaging/whatsapp/business-phone-numbers/phone-numbers)
* Meta — [Template fundamentals](https://developers.facebook.com/documentation/business-messaging/whatsapp/templates/overview)
* Meta — [Official Business Accounts](https://developers.facebook.com/documentation/business-messaging/whatsapp/official-business-accounts/)
* Meta — [Embedded Signup](https://developers.facebook.com/documentation/business-messaging/whatsapp/embedded-signup/overview/)
* Meta — [Partners (Tech Providers et Solution Partners)](https://developers.facebook.com/documentation/business-messaging/whatsapp/solution-providers/overview)
* Meta — [Health status](https://developers.facebook.com/documentation/business-messaging/whatsapp/support/health-status)
* Meta — [WhatsApp Business Account API](https://developers.facebook.com/documentation/business-messaging/whatsapp/reference/whatsapp-business-account/whatsapp-business-account-api)
* Meta — [Error codes](https://developers.facebook.com/documentation/business-messaging/whatsapp/support/error-codes)
* Meta — [Get opt-in for WhatsApp](https://developers.facebook.com/documentation/business-messaging/whatsapp/getting-opt-in)
* Meta — [Faire vérifier votre entreprise dans Meta Business Suite](https://www.facebook.com/business/help/2058515294227817)
* 360dialog — [Authentication messages](https://docs.360dialog.com/docs/resources/authentication-messages)
* WhatsApp — [Conditions d'utilisation](https://www.whatsapp.com/legal/terms-of-service)
* WhatsApp — [Business Messaging Policy](https://whatsappbusiness.com/policy/)
