Direct answer: from 1 October 2026, the WhatsApp APIAPIThe official door 2 systems use to exchange data, without anybody copying it by hand.Open the glossary price for Indonesian recipients (+62) is Rp586.33 per marketing message and Rp356.65 per utility, authentication, or service message. Service is a free-form chat reply inside the 24 hour window. Each business number gets 1,000 free service messages per month. All messages in a click-to-WhatsAppCTWAA Click-to-WhatsApp ad. It sends people from Facebook or Instagram straight into your WhatsApp conversation.How to track CTWA ads (CTWA) ad window stay free, and that window can now stay open for up to 7 days.
Main condition: these are Meta fees per delivered message, based on the country code of the recipient number. Limit: the prices do not include provider (BSP) fees. Meta also has not written if messages in the CTWA window use the 1,000 tier.
We downloaded the IDR rate card and the volume tier file effective 1 October 2026 from the Meta pricing page on 30 September 2026. That page was updated on 28 September 2026. The 7 day rule comes from the WhatsApp Business Platform changelog entry of 28 September 2026.
WhatsApp API price table for Indonesia from 1 October 2026
Meta charges per delivered message, not per conversation. The rate follows the message category and the recipient country code. The table below uses the Indonesia row of the IDR rate card effective 1 October 2026.
| Message category | Price per message | When it applies |
|---|---|---|
| Marketing | Rp586.33 | Promotions, offers, win-back messages |
| Utility | Rp356.65 | Order status, invoices, reminders |
| Authentication | Rp356.65 | OTP codes |
| Authentication-International | Rp1,940.13 | OTP from foreign businesses that meet the Meta criteria |
| Service | Rp356.65 | Free-form chat replies, after 1,000 free messages per business number |

The marketing, utility, and authentication rates for Indonesia are the same as on the 1 July 2026 rate card. Only the service rate and the charge for utility inside the 24 hour window are new. The full formula is in the guide to calculating WhatsApp API costs.
What changes on 1 October 2026
There are 2 changes for businesses that message Indonesia. Meta writes that service is now charged at the utility rate, and that utility sent inside the 24 hour window is now charged too.
| Message type | Until 30 September 2026 | From 1 October 2026 |
|---|---|---|
| Service (chat reply) | Free | 1,000 free per business number per month, then Rp356.65 |
| Utility inside the 24 hour window | Free | Rp356.65 |
| Utility outside the window | Rp356.65 | Rp356.65 |
| Marketing | Rp586.33 | Rp586.33 |
| Authentication | Rp356.65 | Rp356.65 |

How many messages are free, and how long the CTWA window lasts
1,000 service messages per business number per month
Each business phone number has 1 shared tier of 1,000 delivered service messages per month. The business number is the sender number, so all customers of 1 number share 1 tier. The tier does not roll over, and a group send uses 1 unit per recipient. Source: Meta, service rates section.
Without a payment method in Billing Hub, Meta still delivers the first 1,000 service messages. Later service messages do not deliver until a payment method is active.
CTWA ad window: from 72 hours to up to 7 days
On 28 September 2026, Meta recorded that a free entry point (FEP) window may now stay open for up to 7 days, not 72 hours. The window opens when a customer messages from a CTWA ad on the Android or iOS app, and the business replies within 24 hours. While it is open, all message types are free, including marketing templates.
The Meta word is "may" stay open for up to 7 days. Meta has not written when a window ends earlier. Some BSP guides that we read on 30 September 2026 still say 72 hours, so check the update date of your source.

3 common wrong claims
During research on 24 and 30 September 2026, we found 3 claims that do not match the Meta documents. These claims appear in articles, BSP guides, and AI assistant answers. Check these 3 items before you use numbers from another source.
| Claim in circulation | What Meta writes | Meta source |
|---|---|---|
| 1,000 free messages per WABAWABAAn official WhatsApp account for a business. It sends messages through a program, not through a phone app.Open the glossary account | 1,000 service messages per business phone number per month | Pricing page, service rates section |
| CTWA ad window of 72 hours | May stay open for up to 7 days, since 28 September 2026 | Changelog, 28 September 2026 |
| Indonesian service rate of about Rp376 | Rp356.65 per message on the IDR rate card | IDR rate card effective 1 October 2026 |
The USD and IDR rates are 2 separate rate cards. An account billed in USD pays the USD rate, not a rupiah conversionConversionThe action you count as a result, for example a paid order, a sign-up, or a chat that becomes a qualified buyer.Open the glossary.
Utility and authentication volume tiers
Utility and authentication prices drop as monthly volume grows. Meta counts volume per business portfolio, per market and category pair, and only paid messages count. Source: Meta, volume tiers section.
| Utility messages per month | Price | Discount |
|---|---|---|
| 0 – 750,000 | Rp356.65 | 0% |
| 750,001 – 4,000,000 | Rp338.82 | 5% |
| 4,000,001 – 25,000,000 | Rp320.99 | 10% |
| 25,000,001 – 75,000,000 | Rp303.15 | 15% |
| 75,000,001 – 150,000,000 | Rp285.32 | 20% |
| Above 150,000,000 | Rp267.49 | 25% |
| Authentication messages per month | Price | Discount |
|---|---|---|
| 0 – 750,000 | Rp356.65 | 0% |
| 750,001 – 2,000,000 | Rp338.82 | 5% |
| 2,000,001 – 6,000,000 | Rp320.99 | 10% |
| 6,000,001 – 30,000,000 | Rp303.15 | 15% |
| 30,000,001 – 60,000,000 | Rp285.32 | 20% |
| Above 60,000,000 | Rp267.49 | 25% |

Step 1: Check the recipient country
Open your contact list or CRM export, then count the numbers per country code. The rates in this article are for +62 numbers only. Numbers in Malaysia, Singapore, or other countries use their own row on the rate card. Verify: the count of +62 numbers and foreign numbers per month is recorded.

Step 2: Split messages by category
Open WhatsApp Manager › Insights › Message pricing, then select the last 30 days. Record the marketing, utility, authentication, and service counts. Also split out messages from the CTWA window, because those messages are free. Verify: 4 category counts and 1 CTWA message count.
Step 3: Subtract the 1,000 tier and multiply by the rate
Subtract 1,000 from the service count for each business number. Multiply the rest by Rp356.65. Multiply utility and marketing by their rates. The example below is a simulation for 1 business number for 1 month, outside the CTWA window.
| Messages | Math | Cost |
|---|---|---|
| 3,000 service | (3,000 - 1,000) x Rp356.65 | Rp713,300 |
| 500 utility inside the 24 hour window | 500 x Rp356.65 | Rp178,325 |
| 1,000 marketing | 1,000 x Rp586.33 | Rp586,330 |
| Chats from CTWA ads | Free up to 7 days | Rp0 |
| Total | Rp1,477,955 |

Verify: your result is close to the estimated charges on the Message pricing card for the same period.
Step 4: Read the CTWA window end in the webhook
For messages in the CTWA window, the sent status webhookWebhookAn automatic message one system sends to another the moment something happens, for example an incoming WhatsApp message.Open the glossary has a conversation object with origin.type referral_conversion and an expiration_timestamp. That value is the time the window ends. The pricing object has type free_entry_point. Source: Meta, status webhook reference.
Verify: the gap between expiration_timestamp and your first reply shows the real window length on your account, 72 hours or more.
Step 5: Monitor the tier every week
Call pricing_analytics with DAILY granularity and the PRICING_CATEGORY and PRICING_TYPE dimensions. From 1 October 2026, service inside the tier shows as free_customer_service, and paid service shows as regular. Source: Meta, pricing analytics. Verify: the weekly count of regular service messages is recorded.
Checklist before the October invoice
- Finance activates a payment method in Billing Hub. Evidence: a screenshot with no card number.
- The admin counts the active business numbers. Evidence: a list of numbers and 1,000 tier per number.
- Marketing records messages from the CTWA window per week. Evidence: the FEP count from Insights.
- The developer logs
expiration_timestampfrom the webhook. Evidence: 10 sample window lengths. - The owner moves follow-ups inside the CTWA window. Evidence: a follow-up plan for days 1 to 7.
- Finance compares the math with the Meta or BSP invoice. Evidence: the gap per category.
- Stop criterion: when service per business number stays below 800 per month for 2 months, run this checklist once per quarter.
Frequently asked questions
Does the 1,000 free message tier apply per WABA account? No. Meta writes 1 tier for each business phone number. 1 WABA account with 3 numbers has 3 separate tiers, each of 1,000 service messages per month.
Is the CTWA ad window now always 7 days? Not always. Meta writes that the window may stay open for up to 7 days. Read expiration_timestamp in the webhook to see the real end of each conversation.
Are messages from customers also charged? No. Meta charges only messages that the business sends and that are delivered. Inbound messages from customers stay free.
Do these prices include BSP fees? No. This table shows Meta fees. A BSP can add a subscription or a markup, so check the price list and invoice of your BSP.
Does the normal WhatsApp Business app become paid too? No. This price change applies to the WhatsApp Business Platform, that is the Cloud API and BSPs. The WhatsApp Business app on a phone does not use this rate card.
When can Meta change prices again? Meta changes prices only on the first day of a quarter: 1 January, 1 April, 1 July, or 1 October. A new rate card comes out at least 1 month before.
Next step
Limits that still apply: Meta has not written if messages in the CTWA window use the 1,000 tier, and Insights data is approximate. To cut paid service messages, read 7 ways to cut WhatsApp API costs and the answers for 12 paid chat reply cases. How to write 1 tidy message instead of 5 short bubbles is in the guide to beating the WhatsApp API rates.
If your AI chatbot sends many replies, see WhatsApp AI Chatbot Optimization. To talk about your case first, book a 30 minute Initial Consultation.
Sources
- Meta for Developers: Pricing on the WhatsApp Business Platform, updated 28 September 2026.
- Meta for Developers: Rate cards effective October 1, 2026, IDR files downloaded on 30 September 2026.
- Meta for Developers: WhatsApp Business Platform changelog, entries of 28 and 29 September 2026.
- Meta for Developers: Free entry point windows.
- Meta for Developers: Status messages webhook reference, updated 14 September 2026.
- Meta for Developers: Pricing analytics.




