Features Add-ons Pricing Cost calculator Use cases Compare Blog

The WabaCRM blog

Straight answers about the WhatsApp Business API

Most of what is written about this platform is written to sell something, and a good deal of it is wrong. These posts cite Meta's own documentation, say plainly when the answer is "it depends", and carry the date they were checked.

Errors Developers Troubleshooting Concepts Pricing Policy Templates Verification Messaging windows India compliance Team inbox Account limits Consent Coexistence
Dashboard of the Acme Retail demo workspace showing cards for contacts, messages sent with none failed, delivery rate and read rate, a message volume chart of sent and received bars, and a list of recent chats.

Latest · Troubleshooting

WhatsApp Error 131016 and Code 2: Is the Cloud API Down?

WhatsApp error 131016 and code 2 mean Meta's service is temporarily unavailable. How to confirm an outage, why the status page can stay green, and when to retry.

17 min read

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

Campaigns list in the Acme Retail demo workspace showing a scheduled weekend flash sale, a campaign sending at 62 percent with Pause and Cancel buttons, and a completed Diwali offer with 1,792 sent of 1,840 recipients.

Errors

WhatsApp Error 135000: Generic User Error or Pacing Drop

WhatsApp error 135000 has two meanings: a request Meta could not process, or a campaign message dropped by business portfolio pacing. How to tell which.

17 min read

WhatsApp numbers screen in the Acme Retail demo workspace, showing a Connect a number card, a webhook callback URL with a Copy button, and an Acme Support number marked Default and Connected with quality rating GREEN, messaging tier TIER 10K and four templates.

Verification

WhatsApp Business API Without a Website: What Meta Asks

Yes, you can connect a number without a website. Here is where Meta does ask for one: Embedded Signup, business verification and the display-name review.

16 min read

Message logs screen in a demo workspace listing inbound and outbound text messages with the time, contact, message text, sending number, source and a delivered or read status, under search, direction, status, source and date filters beside an Export CSV button

Errors

Param Text Cannot Have New-Line/Tab Characters: WhatsApp Fix

WhatsApp refuses a template variable holding a line break, a tab or more than 4 spaces in a row, as (#100) Invalid parameter. No Meta doc states the...

15 min read

Quick replies screen in the Acme Retail demo workspace, listing saved answers such as Bulk pricing, Payment options, Return policy, Delivery time and Store address, each with a slash shortcut, a Shared with team label, a usage count and Edit and Delete buttons.

Policy

WhatsApp Business API Prohibited Businesses in India

Meta's policy, last updated 23 September 2026, bans 15 categories. India sits on one exception list, over-the-counter drugs, and not on alcohol or gambling.

17 min read

Templates screen in a demo workspace listing four templates with their body text, category, language, variable count and status, including two approved templates, one pending, and a flash_sale_blast template marked Rejected with Invalid Format written beneath it

Templates

Variables Can't Be at the Start or End: WhatsApp 2388299

WhatsApp rejects a template that opens or closes on a variable (2388299) or has too many variables for its length (2388293). Meta publishes no ratio. Here's why.

16 min read

Inbox screen in the Acme Retail demo workspace with a list of customer conversations and an open chat with Priya Sharma, who asks about a product in blue while the business answers in green bubbles beneath a banner showing free replies allowed for another 23h 12m.

Concepts

WhatsApp Channel vs Broadcast: Followers Are Not Contacts

A WhatsApp Channel is a one-way public feed: followers can't reply and admins don't see their numbers. Broadcast lists and API campaigns reach contacts instead.

16 min read

Templates screen in the Acme Retail demo workspace listing appointment_reminder, festive_offer, flash_sale_blast and order_shipped, each row showing a category, an en_US language code, a variables count, a Pending, Approved or Rejected badge and a Preview button.

Templates

Content in This Language Already Exists: Error 2388024

Error 2388024 means that template name already exists in that language in your Messaging account. Edit it, add another language, or expect a 30-day name lock.

17 min read

Campaigns screen in the Acme Retail demo workspace listing three template campaigns, Weekend flash sale scheduled, New arrivals sending at 62 percent and Diwali offer completed, with progress bars, sent and read counts, and Pause, Cancel and Delete buttons.

Policy

WhatsApp Bulk Sender Ban: Why Your Number Gets Blocked

WhatsApp bans numbers that use bulk sender tools because its Terms forbid bulk and automated messaging. The clauses, how detection works, and what the API allows.

17 min read

Campaigns screen in the Acme Retail demo workspace listing three campaigns that each send the festive_offer template, with Scheduled, Sending and Completed status badges, progress bars, sent and read counts, start times, and Pause, Cancel and Delete controls.

Errors

WhatsApp Error 132001: Template Name Does Not Exist

Error 132001 means no approved template matched that name, language code and account. en and en_US are separate templates, and accounts never share them.

18 min read

The connect-a-number screen showing three routes side by side: setting up a new number, keeping the number on your phone, and entering API details yourself, each with a short explanation and its own button.

Errors

WhatsApp Coexistence “Ineligible”: The Real Cause, and Every Error Code

Every number shows “Ineligible” in Meta's Embedded Signup? You are picking it from the dropdown. Meta now starts coexistence only when the number is typed. Plus all ten...

9 min read

WhatsApp numbers screen offering three ways to connect: a green Connect with Facebook button, a Connect my existing number card quoting Meta's partner-switch advice, and an Enter API details option, above a connected demo number showing a GREEN quality rating, TIER 10K messaging tier and four templates.

Concepts

Do You Need a Facebook Page for the WhatsApp API?

No. Meta's onboarding asks for a business portfolio, a WhatsApp Business Account and a phone number — no Facebook Page. Pages belong to Messenger and Instagram.

13 min read

Message logs screen listing inbound and outbound WhatsApp messages with timestamps, contact names and numbers, direction chips, message text, the sending number, a source column and per-row delivery statuses, above filters for search, direction, status, source and a date range, with an Export CSV button.

Errors

WhatsApp Error 131030: Recipient Not in Allowed List

Error 131030 blames the recipient, but the allowed list belongs to Meta's test sender number. The usual fix is the phone_number_id you post to, not the list.

12 min read

Dashboard for the Acme Retail demo workspace showing contact, message, delivery and read-rate summary cards above a stacked sent-and-received message volume chart, with a recent chats list carrying unread badges and a thirty-day reporting range selector.

Errors

WhatsApp Errors 131045 and 133016: the /register Trap

Error 131045 means the number is not registered: one register call with the two-step PIN fixes it. Retrying that call is how 133016 blocks the number for 72...

12 min read

Shared team inbox with a conversation list showing unread counts, channel and status tags beside an open WhatsApp thread, green outbound replies with delivery ticks, a banner counting down the free-reply window, and header controls to assign, pin, set a reminder and resolve the chat.

Errors

WhatsApp Error 131051: Message Type Unknown

Error 131051 travels two ways: an outbound send you can fix, and an inbound webhook whose content never reached you. Which direction it came from decides the fix.

13 min read

Media library screen for the Acme Retail demo workspace with a green Upload files button, a note that files used in templates and chats are uploaded once and reused, and an empty state inviting the first upload.

Errors

WhatsApp Errors 131052 and 131053 Point Opposite Ways

131052 is the customer's file failing to reach you; 131053 is yours failing to send. Where the real reason arrives, and why the claimed MIME type betrays you.

12 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

Campaign report for a completed broadcast showing a full progress bar, counters for recipients, sent, delivered, read, failed and skipped, and a recipient table where failed rows read receiver is incapable of receiving this message and skipped rows show opted out.

Troubleshooting

WhatsApp Quality Rating Yellow: What It Costs Now

A yellow WhatsApp quality rating has not cut a messaging limit since 7 October 2025. What Green, Yellow and Red still control, cited to Meta's own pages.

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

A campaign delivery report dashboard showing outbound message metrics, delivered status tallies, recipient response counts, and active conversation timestamps.

Pricing

Click-to-WhatsApp Ads: The Free Entry Point Window Rules

How Meta's free entry point window works for Click-to-WhatsApp ads — now up to 7 days, not 72 hours. The 24-hour reply condition, template rules, and what changed...

8 min read

The WabaCRM billing screen showing a contact-based plan slider, the monthly platform price, and a panel that separates the platform fee from Meta's own per-message charges, which are billed by Meta rather than through WabaCRM.

Pricing

What Decides Your WhatsApp Message Cost: Category and Country

Meta prices each WhatsApp template message by its category and the recipient's country, not a flat rate. What sets the number, with figures read from Meta's own rate...

11 min read

The Team screen of the Acme demo workspace listing members by role, extra access and status, with an Available for new chats column where one agent is ticked Yes, two newer members read No, and the owner's own row reads Yes with a note to change it in the inbox.

Troubleshooting

Assign WhatsApp Chats to Your Team, With Auto-Assign

Agents missing from the assign list, or auto-assign handing nobody chats? Roles decide who can be assigned; one tick decides who auto-assign is allowed to pick.

15 min read

The WabaCRM WhatsApp numbers screen in the Acme Retail demo workspace, with a panel headed Connect your WhatsApp number showing the Set up a new number and Keep the number on your phone cards, the Connect my existing number button, and the start of the error 2655093 note, with the Enter API details yourself card cut off at the right edge.

Troubleshooting

Connect an Existing WhatsApp Number: Error 2655093 and More

Keeping your number on the WhatsApp Business app and adding WabaCRM? What 2655093, 1752206 and the other refusals in Meta's window mean, and each fix.

15 min read

Add-ons screen in the Acme Retail demo workspace: Messenger & Instagram Inbox marked Installed and Free with a green Open button and a Remove button in red text, Webhooks & API with an amber Awaiting payment badge, its one-time price and a green Pay invoice button, and Drip Campaigns with its one-time price and its green Buy & install button cut off at the right edge, above AI Assistant, Marketing Automation and Bot Flow Builder marked Installed

Pricing

How to Pay a WabaCRM Add-on or Plan Invoice

Pay a WabaCRM add-on or plan invoice online from Billing. Why there is no bank transfer, what Unpaid, Overdue and Cancelled mean, and how to drop an unwanted...

14 min read

The WabaCRM WhatsApp numbers screen in the Acme demo workspace: the Connect my existing number, Connect with Facebook and Enter API details buttons, and below them the Acme Support card with Default and Connected badges and its Refresh, Sync templates, Auto-assign and Edit buttons, with the red Disconnect button cut off at the right edge.

Troubleshooting

Remove a Number From WabaCRM and Use It in WhatsApp Again

Disconnect stops WabaCRM sending but leaves the number on your WhatsApp Business Account. To use it in the WhatsApp app again, delete it in WhatsApp Manager.

15 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

Demo inbox with a Search conversations box, All, Unread, Mine, Unassigned and Saved tabs, an Available for new chats checkbox, a list of customer chats with unread counts and status and source labels, and an open thread with sent and received messages below Assign, Pin, Remind me and Resolve controls.

Troubleshooting

WhatsApp Messages Not Showing in Your WabaCRM Inbox

Messages reach your phone but not the WabaCRM inbox? Refresh the number's card, read Meta's health-check note, filter Message logs to Inbound, then check access.

17 min read

The Templates screen of the Acme Retail demo workspace, with a search box, an All statuses filter, a Sync from Meta button and, cut off at the right edge, the green New template button above four templates showing their category, language, number of variables and a Pending, Approved or Rejected status.

Errors

This WABA Is Not Allowed to Create or Update Templates

Meta's 2494160 refusal is about your WhatsApp Business account, not the template. Where WabaCRM shows it, what each number badge means, and who can clear it.

15 min read

The WabaCRM shared inbox in a demo workspace: a searchable conversation list with All, Unread, Mine and Unassigned filters beside an open thread of grey inbound and green outbound bubbles, each outbound bubble carrying a timestamp and a delivery tick, under a header counting down the remaining free-reply window.

Errors

WhatsApp error 131026: the three causes Meta publishes

Meta's entry for 131026 names exactly three causes. Blocking is not among them, and no error code names blocking at all. What the code proves, and what it...

14 min read

Numbers screen in the demo workspace showing a connected WhatsApp number with its display name, phone number id, quality rating and messaging tier, alongside a Refresh control that forces a live read of the number's state from Meta rather than the cached copy.

Verification

WhatsApp Error 131037, and Why name_status Says DECLINED

Meta scopes error 131037 to its 555 numbers. Behind it sits name_status: six values, a 14-day re-registration window, and a rejection spelled two ways.

14 min read

Billing screen for the seeded demo workspace: a Free forever plan card reading 240 contacts used, a Need more contacts card with a contacts field set to 10,000 and the resulting monthly figure in rupees beside monthly, quarterly, half-yearly and yearly options, and an Invoices table that is still empty.

Pricing

WhatsApp Error 131042: Which of the Eight Causes Is Yours

Meta lists eight causes for error 131042 and explains none of them. Which one is yours depends on who onboarded you, and two cannot be fixed on that...

16 min read

Contacts screen in a demo workspace showing a search box, status, source and subscription filters, a green Add contact button, and a table of names, phone numbers, status badges, lead scores, groups and a Subscribed column of green badges with per-row Chat, Edit and Delete actions.

Policy

WhatsApp error 131050: the opt-out you only learn once

Error 131050 means a customer switched off your marketing messages. It arrives on the webhook, not the send response, and Meta publishes no way to read it back.

14 min read

The message logs screen in a demo workspace: a search box with direction, status, source and date-range filters above a dense table of individual sends, each row carrying a timestamp, contact name and number, message text, the WhatsApp number used and a delivery status badge, beside an Export CSV control.

Errors

WhatsApp error 131056: 1 message every 6 seconds

Meta does publish the pair rate limit: 1 message every 6 seconds to the same user, plus a 45-message burst that borrows from future quota. Both quoted in...

14 min read

Templates screen with a green New template button above a table of template rows, each showing the template name and its message text, the category, the language locale, a count of variables, and a status badge reading Approved, Pending or Rejected.

Templates

WhatsApp Error 132000 With the Right Number of Parameters

Error 132000 says your parameter count is wrong. On a named template it usually is not, because an unmatched parameter_name is counted as not supplied at all.

15 min read

Numbers screen listing a connected WhatsApp business number with its display name, quality rating, messaging tier and template count, beside Refresh, Sync templates and Disconnect controls, above the manual Cloud API credentials option for a number connected by hand.

Errors

WhatsApp Error 133005: Resetting a Lost Two-Step PIN

Error 133005 means your two-step verification PIN is wrong. You do not need the old PIN: one POST to the phone number node overwrites it, then register once.

16 min read

WhatsApp numbers screen in the seeded demo workspace listing one connected number with a Default badge and a green Connected badge, its quality rating, messaging tier and template count, beside Refresh, Sync templates, Edit and Disconnect controls.

Troubleshooting

WhatsApp Error 2388103: Nine Failures Share One Code

Meta lists nine separate rows under WhatsApp error 2388103. Which one you hit, why the same business rule is misread, and when not to migrate at all.

17 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

Campaigns list in the demo workspace showing three marketing campaigns with Scheduled, Sending and Completed status badges, a progress bar reading sixty-two per cent, sent and read counts against an audience total, and Pause and Cancel controls

Concepts

MM Lite Was Renamed. The Payload Still Says marketing_lite

Meta renamed MM Lite to the Marketing Messages API for WhatsApp, but the status webhook still returns marketing_lite. Plus what 134100, 134101 and 134102 mean.

17 min read

The WabaCRM shared inbox: a list of customer conversations with names, message previews, timestamps and unread counts next to filter tabs, an open WhatsApp thread showing inbound and outbound bubbles with delivery ticks, and a composer offering attachments, saved templates and quick replies beneath a header naming the customer and counting down their remaining free-reply window.

Messaging windows

WhatsApp Error 131047 vs. Messenger's Window Codes

Meta's own text for error 131047 hinges on two words vendors drop: who replied, and to which number. Here's what that means for WhatsApp and Messenger too.

15 min read

A contacts screen showing a search bar and a row of filter controls above a table of entries, each row listing a name and phone number alongside a status badge, a source tag showing where the number originated, one or more tags, and a numeric lead score, with checkboxes down the left for selecting several rows and a green add-contact button above the column headers.

India compliance

The DPDP Act and Your WhatsApp Contact List

DPDP Act consent duties phase in through 2027, but Meta's own WhatsApp opt-in rule is already live. Here is what each actually requires of a contact list.

14 min read

A workspace billing screen showing the current plan's contact-quota slider, a monthly figure stated in rupees, a usage bar comparing contacts used against the allowance, and an invoice table listing each invoice's status beside a pay action, inside a seeded demo workspace rather than a real customer's account.

Pricing

Reading What Meta Actually Charged You - Unless Your Provider's Credit Line Blocks It

Meta's WhatsApp analytics API returns a COST field for most accounts, but not for WABAs on a Solution Partner's credit line. Here's how to check anyway.

14 min read

The templates screen listing several message templates in a searchable table, with columns for name, category, language, an approval status of Approved or Pending, and the date each one was last updated, above a green New template button.

Templates

WhatsApp OTP Templates: The PendingIntent Deadline and What Replaces It

Meta is retiring the PendingIntent handshake behind WhatsApp OTP autofill on 15 October 2026, a deadline already extended once. Here is what actually changes.

16 min read

A team management screen showing a search field and a green Add team member button above a table listing members by name, with columns for Role, Extra access and Status, each row carrying its own per-row action menu, and a note nearby reading that team members are unlimited and free, priced on contacts rather than per seat.

Team inbox

Multi-Agent on the WhatsApp Business App Is No Longer Free

Chat assignment on the WhatsApp Business app now sits behind a Meta Verified or Meta One subscription, with device caps from four to ten depending on the plan.

15 min read

Numbers screen showing a connected WhatsApp number card carrying Connected and Default badges, a GREEN quality rating, a template count, and a last-checked time, with Refresh, Sync templates, Auto-assign, Edit and Disconnect actions in its header, and, on the same screen, a separate webhook callback URL field with a Copy control beside it.

Errors

The Dashboard Says Connected and Nothing Is Sending

Meta's error 190 says a token expired, but a revoked grant looks identical, and cached status keeps reporting Connected long after every send has started failing.

15 min read

A completed WhatsApp broadcast report showing a progress bar beside six counters for recipients, sent, delivered, read, failed and skipped messages, above a recipients table logging the specific reason recorded against each individual failed or skipped row in that send.

Account limits

Your WhatsApp Messaging Limit Was Cut by a Template Category Change

Error 131064 means Meta has capped your utility sends over template classification violations. What it rejects, what it does not, and when the cap lifts.

14 min read

Numbers screen listing a connected WhatsApp number with quality rating, messaging tier and template count beside Refresh, Sync templates and Disconnect controls

Troubleshooting

Unsupported Post Request: Object With ID Does Not Exist

Meta's error message won't say whether a WhatsApp object is missing or forbidden. Here's how to tell the difference and read the ids your token can actually see.

16 min read

Contacts screen with a search bar, filter controls, a green Add contact button, and a table listing customer names, phone numbers, status labels, sources, tags and lead scores, with checkboxes above the rows for selecting several contacts at once for bulk tagging or grouping.

Consent

What WhatsApp Actually Requires From an Opt-In

Meta's own opt-in rule for WhatsApp: it can be general rather than WhatsApp-specific, but it must name the business and state what a person is agreeing to receive.

15 min read

The WabaCRM billing screen for a demo workspace: the current plan card with a contact-quota slider and the monthly figure in rupees beneath it, a usage bar tracking contacts used against the allowance, and below it a table of invoices with status labels and pay actions on each row.

Pricing

WhatsApp Service Message Pricing: What Changes on 1 October 2026

Since 1 October 2026 Meta charges per service message after 1,000 free a month per number, and for in-window utility templates. What Meta says, and what to check.

17 min read

campaigns list showing broadcast names, status badges and delivery counts above a green new-campaign button in a seeded demo workspace

Templates

Template Approved, Messages Accepted, Nothing Arriving

A WhatsApp template can be approved and every send accepted by the API, yet recipients get nothing. Here is what template pacing actually holds, drops and releases.

16 min read

Templates screen showing a green New template button above a searchable table listing template name, category, language, an approval status of Approved, Pending or Rejected, the date each row was last updated, and a column of per-row actions.

Templates

Every Status a WhatsApp Template Can Be In, and What Each One Costs You

Meta's webhook publishes fourteen template statuses, not four. Every event, every rejection reason, and the 28-day archive clock, cited to Meta's own docs.

12 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

The WabaCRM shared inbox in a demo workspace, shown in a browser frame: a conversation list on the left with a search box and All, Unread, Mine and Unassigned filter tabs, and an open thread on the right under a banner stating how long free replies remain, with grey inbound and green outbound bubbles, an assignee dropdown, a Resolve button and a composer carrying attachment, quick-reply and template controls.

Concepts

Instagram DM Rules: The 24-Hour Window for Business

Instagram gives a business 24 hours to reply to a DM, exactly one private reply per comment within 7 days, and no template channel to reopen a closed...

15 min read

The WabaCRM workspace dashboard in a seeded demo account, showing a Last 30 days selector, four stat tiles reading contacts, messages sent, delivery rate and read rate, a stacked Message volume chart of sent and received messages, and a Recent chats panel listing the latest conversations with their unread counts.

Verification

Meta Business Verification in India: Documents and Appeals

What Meta actually checks when it verifies an Indian business, why valid documents get rejected over a name or address mismatch, and how to appeal a refusal.

14 min read

The WhatsApp numbers screen in a seeded demo workspace, showing a Connect a number card with a green button above a webhook callback URL field with a Copy control. Below it a connected number carries Default and Connected badges, buttons for Refresh, Sync templates, Auto-assign, Edit and Disconnect, and a row reporting quality rating, messaging tier, template count and when it was last checked.

Concepts

Switch WhatsApp API Providers: What Carries Over

Your business portfolio owns the WhatsApp Business Account, not your provider. What transfers when you switch, what does not, and the 72-hour trap to avoid.

18 min read

The billing screen of a demo workspace, showing the current plan with a contact-quota slider, the monthly figure in rupees beneath it, a usage bar tracking contacts used against the allowance, and a table of invoices with status labels and pay actions.

Pricing

WhatsApp INR Billing: Migrate Your WABA Before 2027

Meta stops delivering messages from non-INR WhatsApp Business Accounts of eligible India customers on 1 January 2027. What the migration is, and whose job it is.

16 min read

The message templates screen in a seeded demo workspace, with a green New template button sitting above a searchable table. Each row carries a template name and the first line of its body, its category, its language, a variable count, an Approved, Pending or Rejected status badge, and a Preview button at the end of the line.

Policy

Why WhatsApp Changed Your Utility Template to Marketing

Meta approves miscategorised utility templates as marketing instead of rejecting them. That is a price change, not a label change. What it costs, and how to appeal.

15 min read

The WabaCRM templates screen in a seeded demo workspace: a table of message templates listing name, category, language and variable count, with a Status column showing Pending, Approved and Rejected badges and an 'Invalid Format' reason under the rejected row, above it a search box, a status filter, a Sync from Meta button and a green New template button.

Policy

Is DLT registration required for the WhatsApp Business API?

No — DLT is TRAI's registration system for commercial SMS on telecom networks. What governs WhatsApp marketing in India instead, with sources and dates.

11 min read

The WhatsApp numbers screen in WabaCRM: a Connect a number panel at the top, a webhook callback URL field with a Copy button, and a card for one connected number showing a Connected badge, its quality rating, messaging tier, template count and when it was last checked, with Refresh, Sync templates, Auto-assign, Edit and Disconnect buttons.

Policy

WhatsApp Business account restricted: what to do

Why Meta restricts a WhatsApp Business account, what each restriction level means, how to request a review, and why nobody can lift one on your behalf.

16 min read

The WabaCRM campaigns list in a demo workspace: a search box, a status filter and a New campaign button above three campaign rows in Scheduled, Sending and Completed states, each with a progress bar, a sent and read count against the audience size and a When column; the Sending row has Pause and Cancel buttons beside it.

Concepts

WhatsApp broadcast limits: what actually caps your reach

Four separate ceilings decide how many people a WhatsApp broadcast reaches: the 256-contact list, your messaging limit, throughput and quality rating.

11 min read

The WabaCRM WhatsApp numbers screen for a demo workspace: a Connect a number card with a green Connect a number button, a webhook callback URL field with a Copy button, and a connected number card marked Default and Connected that lists quality rating, messaging tier, template count and last-checked time alongside Refresh, Sync templates, Auto-assign, Edit and Disconnect buttons.

Concepts

WhatsApp BSP vs Tech Provider vs Solution Partner

Meta's partner documentation names Solution Partners, Tech Providers and Tech Partners — not BSPs. Only one of those tiers can bill you for messages.

11 min read

The WabaCRM inbox in a demo workspace: a conversation list on the left with a search box, All, Unread, Mine and Unassigned filter tabs and an Available for new chats checkbox, and an open thread on the right with a banner stating how long free replies remain, an Unsubscribe button, a dropdown showing a team member's name, a Resolve button, inbound and outbound message bubbles, and a composer with attachment, emoji and lightning-bolt icons plus Send and Use template buttons.

Concepts

WhatsApp Business App vs API: Which One You Need

The free app allows four linked devices and broadcast lists of 256 saved contacts. Where it genuinely stops, what the API adds, and the third option.

14 min read

The WabaCRM WhatsApp numbers screen in a demo workspace: a Connect a number card at the top, a webhook callback URL field with a Copy button, and one connected number's card showing Default and Connected badges, Refresh, Sync templates, Auto-assign, Edit and Disconnect buttons, a quality rating, a messaging tier, a template count and when it was last checked.

Coexistence

WhatsApp Coexistence Limitations: What Stops Working

What coexistence switches off, from Meta's own docs: broadcast lists, view once, the 20 mps cap, and the inactivity rule that disconnects you.

15 min read

The WabaCRM campaign report for a completed broadcast, with a progress bar and a notice that some recipients could not be delivered, six counters for recipients, sent, delivered, read, failed and skipped, and a recipients table below whose Status and Detail columns show Failed and Skipped rows with the reason recorded against each one.

Errors

WhatsApp error 131049: what it means and what to do

Meta's 131049 means a marketing template hit a per-recipient limit counted across every business — not a fault in your account. What to do about it.

12 min read

The WabaCRM WhatsApp numbers screen in a demo workspace: a Connect a number card and a webhook callback URL at the top, then a connected business number showing its display name, a Connected badge, Refresh and Sync templates buttons, and figures for quality rating, messaging tier, template count and when it was last checked.

Verification

WhatsApp Green Tick, Blue Tick and Meta Verified Explained

Green tick, blue tick, Official Business Account and Meta Verified are not the same thing. What Meta's documentation actually says, checked 22 Aug 2026.

10 min read

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.