Pre-launch: WaBulkSend is not open to users yet. The features described on this page are what we are building, not software you can log in and use today. Join the waitlist and we will email you when access opens.

Aug 25, 2026

Best WhatsApp API for Order and Shipping Notifications

Order and shipping notifications are the WhatsApp use case that still delivers to US numbers. The four routes compared on cost, build effort and what Direct Send changes.

Send bulk WhatsApp messages the safe way
Import a CSV, personalize each message, and broadcast on the official WhatsApp Business API. Join the waitlist for early access.
Join the waitlist →

If you sell in the United States, order and shipping notifications are the WhatsApp use case that still works. Marketing template delivery to US phone numbers has been paused by Meta since April 1 2025 with no end date. Utility templates were never part of that pause, and they still deliver. So the question is not whether you can put transactional messages on WhatsApp in the US. It is which route to send them through.

There are four realistic routes: Meta's Cloud API directly, a Business Solution Provider that resells it, Twilio, or a storefront app that wraps one of the above. They differ on price per delivered notification, on how much integration work you own, and on how quickly you can ship a new notification type. That last one changed materially in July 2026, and it is the part most comparisons have not caught up with yet.

The short answer

Send direct on Meta's Cloud API if you have engineers and volume above roughly 20,000 notifications a month, because you pay Meta's rate with no reseller margin on top. Use a BSP if you want a dashboard, template management and support without building any of it. Use Twilio if WhatsApp is one channel in a stack that already runs on Twilio and you want SMS fallback from the same code. Use a storefront app only if your notifications are the standard order lifecycle and you never intend to customize them.

Why the US marketing pause does not block order notifications

This trips up more teams than any other detail, so it is worth stating precisely. Meta paused delivery of MARKETING category templates to US phone numbers on April 1 2025. Twilio's own documentation puts it plainly: starting April 1 2025, Meta will block all WhatsApp marketing messages sent to US phone numbers. It is a delivery block, not an approval block, so a marketing template can be approved and still never arrive. Meta returns error 131049; Twilio surfaces the same condition as 63049.

What continues to deliver to US numbers: utility templates, authentication templates, replies inside the open 24 hour window, and conversations that began from a click-to-WhatsApp ad. Order confirmations, dispatch notices, delivery windows, appointment reminders and account alerts are all utility. That is the entire transactional catalog for an ecommerce store, and none of it is affected.

One caveat worth encoding in your retry logic: error 131049 has two unrelated causes. One is the US regional pause. The other is a per-user cap on marketing templates, and for that one Meta's guidance is to wait at least 24 hours before resending. Treating both as the same failure produces either pointless retries or premature giveups.

What changed in July 2026

Until recently, every business-initiated message needed a template you wrote, submitted and waited on. A shipping notice worded differently for a second carrier meant a second template and a second review. Teams responded either by maintaining dozens of near-identical templates or by flattening every use case into a few generic shells stuffed with variables.

Meta's Direct Send API removes that step for utility and authentication traffic. You post the real message text to the same messages endpoint, add a category field set to utility, and Meta generates and matches the template behind the scenes. Meta's changelog entry dated July 31 2026 marks Direct Send utility messaging as generally available, though every documentation page still carries a beta note and several sub-features remain access restricted. The full mechanics, limits and enforcement rules are covered on the WhatsApp Direct Send API page.

For order notifications this matters more than for almost any other use case, because order notifications are exactly the messages that vary. Carrier, warehouse, delivery window, partial shipment, backorder. Each of those used to be a template review. Whether your chosen provider has exposed the category field yet is now a real selection criterion, and most have not documented it.

The four routes compared

RouteWhat you pay on top of MetaYou buildBest for
Meta Cloud API directNothing. Meta's per-message rate onlyAuth, webhooks, template handling, retries, reportingEngineering teams above roughly 20k notifications a month
Business Solution ProviderA platform fee, a per-message markup, or bothUsually just the trigger from your order systemTeams who want template management and support out of the box
Twilio$0.005 per message in and out, plus a $0.001 failed-message feeYour own sending logic against Twilio's APIStacks already on Twilio that want SMS fallback in one codebase
Storefront appVaries. Meta's own Shopify app is free to installAlmost nothing, and you customize almost nothingStandard order lifecycle messages with no bespoke logic

The markup structures are worth reading closely because they are not comparable to each other. Freshdesk publishes a flat 20 percent markup on Meta's rates. Bird charges $0.0050 per 1,000 messages in the 1,000 to 100,000 band on top of Meta's fees. Wati starts at $59 per month, SleekFlow at $149, and Brevo's entry tier at $499. A per-message markup and a monthly platform fee cross over at some volume, and where that point sits is the actual decision.

What a delivered US notification costs

Meta publishes no US dollar per-message rates in its developer documentation, so any US cent figure attributed to Meta directly should be treated with suspicion. Twilio does publish a US rate card, which makes it the honest reference point for arithmetic.

ComponentTwilio published rate
Twilio fee, outbound$0.005
Meta pass-through, utility template$0.0034
Total, delivered US utility notification$0.0084, or $8.40 per 1,000
Same message as a US SMS$0.0083 plus a carrier surcharge of $0.0035 to $0.0045

So a delivered US text message lands near $0.012 against $0.0084 for the equivalent WhatsApp utility template through the same vendor. Going direct on Cloud API removes the $0.005 Twilio component entirely, which is where the volume argument for building it yourself comes from.

Two dates will move these numbers. On October 1 2026 service messages become chargeable, meaning any non-template reply inside an open 24 hour window bills at the utility and authentication rate with no volume tier. On the same date, utility templates delivered inside an open customer service window lose the free status they have had since July 2025. Meta committed to publishing final per-country service message rates by September 1 2026 and has not yet done so. Meta may only change pricing on the first day of a quarter with one month of notice, which is why these land together.

Do I need a BSP to send WhatsApp order notifications?

No. Any business can apply for Cloud API access directly and send without a reseller in the middle. What a BSP sells is the work around the API: template management, a shared inbox, campaign scheduling, onboarding help and someone to email when a number gets flagged. If your notifications fire from your own order system and nobody on your team will ever open a dashboard, that layer is pure margin. If a support team needs to see and reply to the conversations those notifications start, it is doing real work. The tradeoffs are laid out in more detail in the WhatsApp Business Solution Provider guide.

What to verify before you commit

Ask every shortlisted vendor these, and take documentation over a sales answer:

  • Does the API accept the category field? If not, you are still in the template review workflow for every new notification type regardless of what Meta has shipped.
  • What is the actual markup? A per-message markup and a monthly fee behave very differently at your volume. Model both against your real send count.
  • Do you get raw delivery webhooks? Aggregated dashboard stats are not enough to reconcile a missing notification against a specific order.
  • Who owns the WhatsApp Business Account? If the provider owns it, migrating later means renegotiating rather than switching. Number migration carries your display name, quality rating, messaging limit tier and approved green-quality templates, but not chat history.
  • Is there a failed-message fee? Twilio charges $0.001 per failed message. At scale, a bad number list is a line item.

Getting the trigger right matters more than the vendor

Most WhatsApp notification projects fail on the order side rather than the messaging side. The send call is a few lines. The hard part is that order events reach it reliably, in order, and with the right status, especially once a warehouse management system, a carrier feed and a returns process are all writing to the same records.

The failure mode to design against is silence. If an upstream feed changes schema or simply stops arriving, no error surfaces anywhere: your messaging platform is not being asked to send anything, so it reports a clean day. Customers stop receiving shipping updates and the first signal is a support ticket a week later. Watching the order feed itself for freshness and volume anomalies catches that class of problem far earlier than any messaging dashboard will, because the messaging dashboard has nothing to show.

On the receiving side, your webhook endpoint needs to return HTTP 200. If it does not, Meta retries delivery with decreasing frequency until the request succeeds, for up to seven days. Self-signed certificates are not supported, and the payload is signed with an X-Hub-Signature-256 header computed over the raw body, so verify it before parsing.

Does WhatsApp charge for order notification replies?

Today, no. A customer who replies to a shipping notification opens a 24 hour service window, and replies inside it are currently free. From October 1 2026 that changes and those replies bill at the utility and authentication rate with no volume tier. If your notifications routinely prompt questions, that is a cost line that appears in Q4 where none existed before, and it is worth modeling now rather than discovering on an invoice.

Where to start

Pick the smallest notification that is unambiguously utility, usually the order confirmation, and ship it on one route end to end before comparing anything. Real delivery data on one message type tells you more about a vendor than any feature grid, including whether their webhooks are trustworthy and how their support answers on a Tuesday. The WhatsApp order notifications page covers the message sequence itself, and WhatsApp message template examples has wording that stays inside the utility category rather than drifting into marketing, which is the mistake that gets a template reclassified.

Ready to send your first WhatsApp campaign?
Import your contacts, personalize each message, and broadcast on the official WhatsApp Business API. Join the waitlist for early access.
Join the waitlist →