Features Add-ons Pricing Cost calculator Use cases Compare Blog
All articles

Developers

11 articles.

Templates screen in the Acme Retail demo workspace listing four templates with their category, language, variable count and status: appointment_reminder and order_shipped as Utility, festive_offer and flash_sale_blast as Marketing, beside Sync from Meta and New template buttons.

Developers

WhatsApp Payments API in India: UPI and order_details

The WhatsApp Payments API takes UPI, card and NetBanking payments inside the chat, in India only, through order_details. The five routes, the payloads and traps.

19 min read

Contacts board grouping demo workspace contacts into New, Contacted, Qualified and Proposal Sent columns, each card carrying a name, phone number, company and lead score beside Chat and Edit links, under filters for status, source, subscription and group

Developers

The WhatsApp Groups API: Real, With Sharp Limits

Meta's Groups API exists, but only Official Business Accounts can use it, groups cap at 8 participants, and Business app numbers are excluded. Every limit, cited.

12 min read

Drip campaigns screen with a green New drip button beside copy describing a sequence of approved templates delivered over days at a pace you set, and an empty state reading No drips yet above a note about working 150 sends a day inside business hours

Developers

WhatsApp Media URLs Expire in 5 Minutes

A WhatsApp media URL dies five minutes after you fetch it, an uploaded media id in 30 days and a webhook id in 7. The download flow, and...

13 min read

Marketing automation screen in the demo workspace, with buttons to add a greeting, an away message and a green follow-up control above an empty state reading Nothing automated yet, which suggests a greeting for first-time customers and an away message as the usual first two.

Developers

A Permanent WhatsApp Token, and What Error 190 Means

Error 190 says your WhatsApp access token has expired, but the fix depends on which of three token species you hold. How to tell them apart and mint...

13 min read

Webhooks and API screen with an outgoing webhooks panel and its green Add endpoint button, an empty endpoint table, an API tokens card offering a Generate token control, and a list of available REST endpoints for contacts and conversations

Developers

How Long Meta Retries a Failed WhatsApp Webhook

Meta's WhatsApp docs retry a failed webhook for up to 7 days; its generic Graph page says 36 hours. What comes back after downtime, and what is gone...

12 min read

Webhooks & API screen in the demo workspace with the API tokens card open, a freshly generated token in a panel that says to copy it now because it will not be shown again, a Copy button beside it and Dismiss below, a token row reading never used with a Revoke button, and the start of the Send a message with one request card further down

Developers

Send a WhatsApp Template to a New Number Through the API

POST /api/v1/messages sends an approved WhatsApp template to a number that has no conversation yet, creating the contact and thread. Steps, fields and errors.

16 min read

The Webhooks & API screen of a demo workspace, with the signing secret panel for an endpoint named Order sync open above the endpoint table, showing a demo secret with Copy and Hide, and the Order sync row marked Paused beside its Secret, Rotate, Edit and Delete buttons.

Developers

Webhook Signing Secret: Verify X-WabaCRM-Signature

The X-WabaCRM-Signature secret sits behind the Secret button on each endpoint row in Webhooks & API. How to reveal, rotate and verify it, with PHP and Node code.

16 min read

Webhooks and API screen in the seeded demo workspace: an Outgoing webhooks card explaining that a signed JSON payload is posted to your endpoint whenever a subscribed event happens, an API tokens card with a token name field and a Generate token button, and a list of available REST endpoints beside their HTTP verbs.

Developers

WhatsApp Flows Error 132068 and 132069: Blocked or Throttled

132068 and 132069 are endpoint health, not policy. The four alert thresholds Meta publishes, what throttled really costs, and why there is nothing to appeal.

16 min read

Outgoing webhook endpoint rows listing a callback URL, subscribed event names, a status column and delivery counts, with a control to reveal the signing secret

Developers

Your WhatsApp Webhook Is Verified and Still Receives Nothing

Verification passing only proves the app is configured. Each WhatsApp Business Account needs its own subscribed_apps subscription, checked by GET, not the dashboard.

16 min read

Outgoing webhook endpoint rows listing a callback URL, subscribed event types, delivery status and counts, with a control to reveal or rotate the signing secret for that endpoint.

Developers

Why Meta Says Your WhatsApp Callback URL Couldn't Be Validated

Four framework-agnostic reasons Meta's WhatsApp webhook handshake fails: JSON instead of plain text, a token mismatch, a GET-only route, or a dead endpoint.

16 min read

Outgoing webhook endpoint rows listing a callback URL, subscribed event types, delivery status and counts, with buttons to reveal and rotate the signing secret

Developers

Why Your WhatsApp X-Hub-Signature-256 Never Matches

Meta hashes an escaped-unicode rendering of the payload, not the parsed object, so most X-Hub-Signature-256 verification code fails silently on real payloads.

15 min read

Other topics

Your customers are already on WhatsApp

Free for your first 1,000 contacts, with no time limit and no card. Setting up the workspace takes minutes; connecting a number takes as long as Meta's own review of it.

Sign up with your company email address. No sales call, no onboarding fee, nothing to schedule.

Why this is safe to point your customer list at

Payments are processed by Razorpay on their own checkout — your card details are never entered on, or stored by, WabaCRM. Every inbound WhatsApp webhook is checked against its signature before it is trusted.

Tech Provider is a Meta platform access tier — not a partnership, a reseller agreement or an endorsement.