Why WhatsApp Templates Need a Payment Method
WhatsApp templates are the paid, approved messages used outside the 24-hour reply window. Here's why Meta requires a payment method and what to fix when Wabery reports NO_PAYMENT_METHOD.
If Wabery says your WhatsApp Business Account has no payment method, normal inbound replies may still work. The part that is blocked is usually template sending: reminders, confirmations, reactivation messages, and flow links sent outside the 24-hour reply window.
That distinction matters. A missing payment method does not mean your Wabery subscription failed. It means Meta cannot bill the WhatsApp Business Account for paid WhatsApp Business Platform messages.
Why templates are different
WhatsApp gives businesses a customer-service window after a person messages first. Inside that window, you can usually reply with free-form messages.
Outside that window, WhatsApp does not allow arbitrary free-form outreach. You must send a pre-approved message template. Templates are reviewed by Meta and fall into categories such as utility, marketing, and authentication.
Meta's own pricing page explains that WhatsApp Business Platform charges are based on delivered messages, the recipient market, and the message category: Pricing on the WhatsApp Business Platform.
So before a business can reliably send templates, the WhatsApp Business Account needs a billing path in Meta.
What breaks without a payment method
When there is no payment method on the WhatsApp Business Account, you should expect issues with:
- Sending approved templates outside the 24-hour window.
- Sending proactive appointment reminders, confirmations, or follow-ups.
- Sending a WhatsApp Flow proactively through an approved flow-type template button.
- Creating automation that depends on scheduled outbound WhatsApp templates.
Wabery reports this as NO_PAYMENT_METHOD in publish_readiness so you can fix
the account before template submission or sending fails downstream.
This is separate from Flow publishing. Publishing WhatsApp Flows requires the WhatsApp Business Account to pass Meta's business/account readiness checks, such as business verification and account approval. The payment-method blocker is for template submission and template sending.
What still works
A missing Meta payment method does not automatically mean the whole WhatsApp channel is unusable. Depending on the rest of the account state, you may still be able to:
- Receive inbound WhatsApp messages.
- Reply inside the active 24-hour customer-service window.
- Test with the shared Wabery sandbox.
- Build and validate your webhook, contact, and routing logic.
The limitation is proactive template-based messaging.
How to fix it
- Open Meta Business Settings.
- Go to Payments or Payment methods for the business that owns the WhatsApp Business Account.
- Add a valid payment method and make sure it is available for WhatsApp Business Platform charges.
- Return to Wabery and refresh the WhatsApp channel status.
After Wabery sees the payment method, NO_PAYMENT_METHOD should disappear from
the channel's publish_readiness. If other blockers remain, such as
BUSINESS_NOT_VERIFIED, ACCOUNT_NOT_APPROVED, or PHONE_NOT_CONNECTED, those
must be resolved separately.
How to check in the API
Fetch the channel and inspect publish_readiness:
const channel = await wabery.channels.get("channel_...");
if (channel.publish_readiness?.blockers?.includes("NO_PAYMENT_METHOD")) {
console.log("Add a Meta payment method before sending templates.");
}
For template creation, Wabery returns 412 with the same readiness object rather
than submitting work that Meta is not ready to accept.
The short version
Templates are WhatsApp's approved, proactive message format. Because template messages can create Meta WhatsApp Business Platform charges, the owning WhatsApp Business Account needs a payment method in Meta. Add it once, refresh the channel status in Wabery, and then continue with template approval and sending.
Questions or feedback? Reach out anytime