WhatsApp applies country calling codes and network prefixes to decide which per-minute rate applies for outbound voice calls. This ensures accurate and transparent billing across regions.
👉 Download country-code-to-rate-mapping.csv
(Updated weekly. Format: Country Code, Network Prefix, Region, Rate Per Minute)
The CSV contains:
91 (India)981 (India mobile)South Asia – India0.0075Example row:91, 981, South Asia – India, 0.0075
Step | What Happens | Example |
1 | WhatsApp reads the country code from the number |
|
2 | It checks the longest matching prefix |
|
3 | Rate is applied from the mapping file | $0.0075/min for South Asia – India |
📌 Longest Prefix Rule: If multiple prefixes match, the most specific (longest) prefix is always used.
You can programmatically:
startsWith(country code + prefix) check to find the correct rateMaintain a local cache of the mapping file but refresh it weekly. For critical billing workflows, automate the CSV fetch and validation to avoid relying on stale rate data.