Skip to main content
This guide takes you from account to first send. Choose your mode below: official for production or unofficial to test quickly.

In brief

  • Official: Meta login in the dashboard, card in WhatsApp Manager, first send with an approved template
  • Unofficial: create the instance, scan the code on your phone, send free-form text
  • Both use the same API; only how you connect the number changes
Not sure which to pick? See Connection modes.

Before you start

  • An API Key (sk_live_... or sk_test_... for sandbox)
  • Instance and send permissions on the key. See Scopes
  • In examples, replace sk_live_xxxxx with your key and https://api.notifique.dev with your base URL if needed
Just getting started? Use sk_test_... and check results in the Sandbox inbox.

1. Connect the number

Three paths, pick what fits your integration:

1A, Via dashboard

  1. WhatsApp → New instance → Official
  2. Sign in with your Meta account and link the number
  3. When status is active, note the instance id
For remote onboarding (no browser on your server): create a draft and send the link, the customer completes Meta login on the page.
Expected response: 200 with a PENDING instance and the link:
Send shareableLink.hostedUrl to the customer. When they finish, the instance becomes active.
Anyone with the link can connect or disconnect the instance. After use, rotate the secret with POST /v1/whatsapp/instances/:instanceId/connect-page/rotate-secret.

1C, Via API with Meta credentials

With Embedded Signup already done in the browser, create an already active official instance using the three Meta fields:
Expected response: 200 with an active instance:
Summary: dashboard for the simplest path; generateShareableLink: true when someone else needs to complete Meta login; metaEmbeddedCode + metaPhoneNumberId + metaWabaId when you already have Embedded Signup data.

2. Add a card in WhatsApp Manager

Meta bills conversations on your account. Without a card on file, production sends will not work.
  1. Open WhatsApp Manager
  2. Go to Payment settings
  3. Add a valid card
  4. In the Notifique dashboard, confirm payment is active

3. Sync templates

In the dashboard, use Sync templates with Meta (or create a new one). You need an approved template for first contact.Details: Official Meta templates.

4. Send your first template

Outside a recent chat, official requires an approved template:
Expected response: 202 with the message queued:

5. Chat after they reply

When the customer replies, you have about 24 hours to send free-form text or media:
Expected response: 202:
Outside that window, use a template again.

After the first send

  • Track delivery and read via webhooks
  • Multiple numbers? See Sending Pools
  • Full fields and routes: API reference on the WhatsApp tab

Next steps