Skip to content

docs(phone-otp): refresh SMS pricing table#3011

Merged
ChiragAgg5k merged 2 commits into
mainfrom
chore/sms-pricing-india-origin
May 19, 2026
Merged

docs(phone-otp): refresh SMS pricing table#3011
ChiragAgg5k merged 2 commits into
mainfrom
chore/sms-pricing-india-origin

Conversation

@ChiragAgg5k
Copy link
Copy Markdown
Member

@ChiragAgg5k ChiragAgg5k commented May 19, 2026

Summary

Refresh the SMS pricing table on https://appwrite.io/docs/advanced/platform/phone-otp.

Source-of-truth pricing was regenerated in appwrite-labs/cloud#4071:

  • MSG91 scraper origin switched from US to India to match our actual dispatch path
  • Scraper pinned to MSG91 route 4 (Transactional) rather than route 106 (International / Service-Implicit), since customer Flow-API templates dispatch on route 4

Table content was produced by running the existing task-create-sms-pricing-table task against the updated pricing config and pasted verbatim. No other content on the page changed.

Aggregate impact (displayed prices, including margin)

  • 189 countries shown — 165 up, 0 down, 24 unchanged at 2-decimal display precision
  • Basket sum across displayed prices: $38.17 → $46.57 (+22.0%)
  • North America (+1) doubles ($0.01 → $0.02) — it loses its previous US-domestic discount now that were routing from India
  • India (+91) stays at $0.003 — it was already manually set to the domestic rate in the old table
  • The remaining ~170 international destinations move up by ~20–35%, with the cluster centered around +25% as expected for India-outbound Transactional routing

Per-country delta

Sorted by % change, descending. Prices are USD per SMS, displayed at the same precision the page uses (2 decimals for ≥$0.01, 3 decimals below).

Code Country Old ($) New ($) Δ ($) Δ %
+357 Cyprus 0.010 0.020 +0.010 +100.0%
+1 North America 0.010 0.020 +0.010 +100.0%
+60 Malaysia 0.270 0.400 +0.130 +48.1%
+389 Macedonia 0.050 0.070 +0.020 +40.0%
+43 Austria 0.030 0.040 +0.010 +33.3%
+56 Chile 0.030 0.040 +0.010 +33.3%
+351 Portugal 0.030 0.040 +0.010 +33.3%
+352 Luxembourg 0.100 0.130 +0.030 +30.0%
+673 Brunei 0.070 0.090 +0.020 +28.6%
+420 Czech Republic 0.070 0.090 +0.020 +28.6%
+298 Faroe Islands 0.070 0.090 +0.020 +28.6%
+81 Japan 0.070 0.090 +0.020 +28.6%
+371 Latvia 0.070 0.090 +0.020 +28.6%
+262 Reunion 0.070 0.090 +0.020 +28.6%
+65 Singapore 0.070 0.090 +0.020 +28.6%
+421 Slovak Republic 0.070 0.090 +0.020 +28.6%
+46 Sweden 0.070 0.090 +0.020 +28.6%
+263 Zimbabwe 0.250 0.320 +0.070 +28.0%
+376 Andorra 0.110 0.140 +0.030 +27.3%
+49 Germany 0.110 0.140 +0.030 +27.3%
+253 Djibouti 0.150 0.190 +0.040 +26.7%
+594 French Guiana 0.150 0.190 +0.040 +26.7%
+674 Nauru 0.230 0.290 +0.060 +26.1%
+226 Burkina Faso 0.270 0.340 +0.070 +25.9%
+974 Qatar 0.270 0.340 +0.070 +25.9%
+61 Australia 0.040 0.050 +0.010 +25.0%
+973 Bahrain 0.040 0.050 +0.010 +25.0%
+55 Brazil 0.040 0.050 +0.010 +25.0%
+57 Colombia 0.040 0.050 +0.010 +25.0%
+33 France 0.080 0.100 +0.020 +25.0%
+995 Georgia 0.160 0.200 +0.040 +25.0%
+36 Hungary 0.080 0.100 +0.020 +25.0%
+354 Iceland 0.080 0.100 +0.020 +25.0%
+423 Liechtenstein 0.040 0.050 +0.010 +25.0%
+244 Angola 0.120 0.150 +0.030 +25.0%
+965 Kuwait 0.240 0.300 +0.060 +25.0%
+222 Mauritania 0.240 0.300 +0.060 +25.0%
+31 Netherlands 0.120 0.150 +0.030 +25.0%
+676 Tonga 0.200 0.250 +0.050 +25.0%
+380 Ukraine 0.200 0.250 +0.050 +25.0%
+232 Sierra Leone 0.280 0.350 +0.070 +25.0%
+251 Ethiopia 0.410 0.510 +0.100 +24.4%
+976 Mongolia 0.370 0.460 +0.090 +24.3%
+381 Serbia 0.370 0.460 +0.090 +24.3%
+256 Uganda 0.330 0.410 +0.080 +24.2%
+223 Mali 0.290 0.360 +0.070 +24.1%
+212 Morocco 0.290 0.360 +0.070 +24.1%
+880 Bangladesh 0.500 0.620 +0.120 +24.0%
+591 Bolivia 0.250 0.310 +0.060 +24.0%
+502 Guatemala 0.250 0.310 +0.060 +24.0%
+592 Guyana 0.250 0.310 +0.060 +24.0%
+261 Madagascar 0.500 0.620 +0.120 +24.0%
+855 Cambodia 0.460 0.570 +0.110 +23.9%
+992 Tajikistan 0.460 0.570 +0.110 +23.9%
+675 Papua New Guinea 0.210 0.260 +0.050 +23.8%
+7 Russia and Kazakhstan 0.420 0.520 +0.100 +23.8%
+975 Bhutan 0.380 0.470 +0.090 +23.7%
+509 Haiti 0.380 0.470 +0.090 +23.7%
+977 Nepal 0.380 0.470 +0.090 +23.7%
+241 Gabon 0.340 0.420 +0.080 +23.5%
+590 Guadeloupe 0.170 0.210 +0.040 +23.5%
+596 Martinique 0.170 0.210 +0.040 +23.5%
+62 Indonesia 0.470 0.580 +0.110 +23.4%
+92 Pakistan 0.470 0.580 +0.110 +23.4%
+224 Guinea 0.300 0.370 +0.070 +23.3%
+245 Guinea-Bissau 0.300 0.370 +0.070 +23.3%
+228 Togo 0.430 0.530 +0.100 +23.3%
+375 Belarus 0.260 0.320 +0.060 +23.1%
+593 Ecuador 0.260 0.320 +0.060 +23.1%
+266 Lesotho 0.130 0.160 +0.030 +23.1%
+27 South Africa 0.130 0.160 +0.030 +23.1%
+971 United Arab Emirates 0.130 0.160 +0.030 +23.1%
+998 Uzbekistan 0.520 0.640 +0.120 +23.1%
+249 Sudan 0.390 0.480 +0.090 +23.1%
+95 Myanmar 0.480 0.590 +0.110 +22.9%
+501 Belize 0.350 0.430 +0.080 +22.9%
+248 Seychelles 0.350 0.430 +0.080 +22.9%
+994 Azerbaijan 0.440 0.540 +0.100 +22.7%
+269 Comoros and Mayotte 0.440 0.540 +0.100 +22.7%
+20 Egypt 0.440 0.540 +0.100 +22.7%
+597 Suriname 0.220 0.270 +0.050 +22.7%
+216 Tunisia 0.440 0.540 +0.100 +22.7%
+213 Algeria 0.310 0.380 +0.070 +22.6%
+237 Cameroon 0.310 0.380 +0.070 +22.6%
+254 Kenya 0.310 0.380 +0.070 +22.6%
+231 Liberia 0.310 0.380 +0.070 +22.6%
+996 Kyrgyzstan 0.400 0.490 +0.090 +22.5%
+250 Rwanda 0.400 0.490 +0.090 +22.5%
+255 Tanzania 0.400 0.490 +0.090 +22.5%
+218 Libya 0.490 0.600 +0.110 +22.4%
+94 Sri Lanka 0.490 0.600 +0.110 +22.4%
+963 Syria 0.490 0.600 +0.110 +22.4%
+257 Burundi 0.450 0.550 +0.100 +22.2%
+506 Costa Rica 0.180 0.220 +0.040 +22.2%
+53 Cuba 0.090 0.110 +0.020 +22.2%
+503 El Salvador 0.090 0.110 +0.020 +22.2%
+353 Ireland 0.090 0.110 +0.020 +22.2%
+960 Maldives 0.360 0.440 +0.080 +22.2%
+373 Moldova 0.090 0.110 +0.020 +22.2%
+64 New Zealand 0.090 0.110 +0.020 +22.2%
+47 Norway 0.090 0.110 +0.020 +22.2%
+507 Panama 0.180 0.220 +0.040 +22.2%
+598 Uruguay 0.090 0.110 +0.020 +22.2%
+58 Venezuela 0.360 0.440 +0.080 +22.2%
+504 Honduras 0.270 0.330 +0.060 +22.2%
+966 Saudi Arabia 0.270 0.330 +0.060 +22.2%
+234 Nigeria 0.500 0.610 +0.110 +22.0%
+229 Benin 0.320 0.390 +0.070 +21.9%
+242 Congo 0.320 0.390 +0.070 +21.9%
+98 Iran 0.320 0.390 +0.070 +21.9%
+993 Turkmenistan 0.320 0.390 +0.070 +21.9%
+238 Cape Verde Islands 0.230 0.280 +0.050 +21.7%
+240 Equatorial Guinea 0.230 0.280 +0.050 +21.7%
+964 Iraq 0.460 0.560 +0.100 +21.7%
+678 Vanuatu 0.230 0.280 +0.050 +21.7%
+84 Vietnam 0.230 0.280 +0.050 +21.7%
+233 Ghana 0.370 0.450 +0.080 +21.6%
+682 Cook Islands 0.140 0.170 +0.030 +21.4%
+63 Philippines 0.280 0.340 +0.060 +21.4%
+967 Yemen 0.280 0.340 +0.060 +21.4%
+962 Jordan 0.470 0.570 +0.100 +21.3%
+265 Malawi 0.330 0.400 +0.070 +21.2%
+359 Bulgaria 0.190 0.230 +0.040 +21.1%
+221 Senegal 0.380 0.460 +0.080 +21.1%
+260 Zambia 0.380 0.460 +0.080 +21.1%
+374 Armenia 0.240 0.290 +0.050 +20.8%
+679 Fiji 0.240 0.290 +0.050 +20.8%
+258 Mozambique 0.240 0.290 +0.050 +20.8%
+297 Aruba 0.290 0.350 +0.060 +20.7%
+52 Mexico 0.290 0.350 +0.060 +20.7%
+961 Lebanon 0.350 0.420 +0.070 +20.0%
+227 Niger 0.350 0.420 +0.070 +20.0%
+386 Slovenia 0.150 0.180 +0.030 +20.0%
+358 Finland 0.100 0.120 +0.020 +20.0%
+350 Gibraltar 0.100 0.120 +0.020 +20.0%
+687 New Caledonia 0.100 0.120 +0.020 +20.0%
+680 Palau 0.100 0.120 +0.020 +20.0%
+595 Paraguay 0.100 0.120 +0.020 +20.0%
+677 Solomon Islands 0.100 0.120 +0.020 +20.0%
+252 Somalia 0.200 0.240 +0.040 +20.0%
+41 Switzerland 0.050 0.060 +0.010 +20.0%
+968 Oman 0.210 0.250 +0.040 +19.0%
+385 Croatia 0.160 0.190 +0.030 +18.8%
+267 Botswana 0.110 0.130 +0.020 +18.2%
+500 Falkland Islands 0.110 0.130 +0.020 +18.2%
+220 Gambia 0.110 0.130 +0.020 +18.2%
+377 Monaco 0.110 0.130 +0.020 +18.2%
+54 Argentina 0.120 0.140 +0.020 +16.7%
+32 Belgium 0.120 0.140 +0.020 +16.7%
+372 Estonia 0.060 0.070 +0.010 +16.7%
+689 French Polynesia 0.120 0.140 +0.020 +16.7%
+30 Greece 0.060 0.070 +0.010 +16.7%
+39 Italy 0.060 0.070 +0.010 +16.7%
+370 Lithuania 0.060 0.070 +0.010 +16.7%
+264 Namibia 0.060 0.070 +0.010 +16.7%
+672 Norfolk Islands 0.060 0.070 +0.010 +16.7%
+34 Spain 0.060 0.070 +0.010 +16.7%
+505 Nicaragua 0.180 0.210 +0.030 +16.7%
+387 Bosnia and Herzegovina 0.070 0.080 +0.010 +14.3%
+45 Denmark 0.070 0.080 +0.010 +14.3%
+852 Hong Kong 0.070 0.080 +0.010 +14.3%
+356 Malta 0.070 0.080 +0.010 +14.3%
+40 Romania 0.070 0.080 +0.010 +14.3%
+886 Taiwan 0.070 0.080 +0.010 +14.3%
+44 United Kingdom 0.070 0.080 +0.010 +14.3%
+86 China 0.030 0.030 +0.000 +0.0%
+291 Eritrea 0.170 0.170 +0.000 +0.0%
+299 Greenland 0.040 0.040 +0.000 +0.0%
+1671 Guam 0.040 0.040 +0.000 +0.0%
+91 India 0.003 0.003 +0.000 +0.0%
+972 Israel 0.010 0.010 +0.000 +0.0%
+686 Kiribati 0.080 0.080 +0.000 +0.0%
+850 North Korea 0.030 0.030 +0.000 +0.0%
+82 South Korea 0.030 0.030 +0.000 +0.0%
+856 Laos 0.190 0.190 +0.000 +0.0%
+853 Macao 0.040 0.040 +0.000 +0.0%
+692 Marshall Islands 0.030 0.030 +0.000 +0.0%
+691 Micronesia 0.030 0.030 +0.000 +0.0%
+683 Niue 0.050 0.050 +0.000 +0.0%
+1670 Northern Mariana Islands 0.110 0.110 +0.000 +0.0%
+51 Peru 0.040 0.040 +0.000 +0.0%
+48 Poland 0.040 0.040 +0.000 +0.0%
+378 San Marino 0.060 0.060 +0.000 +0.0%
+239 Sao Tome and Principe 0.110 0.110 +0.000 +0.0%
+290 St. Helena 0.060 0.060 +0.000 +0.0%
+268 Swaziland 0.130 0.130 +0.000 +0.0%
+66 Thailand 0.030 0.030 +0.000 +0.0%
+90 Turkey 0.010 0.010 +0.000 +0.0%
+688 Tuvalu 0.130 0.130 +0.000 +0.0%

Test plan

  • Page renders without table-layout regressions on /docs/advanced/platform/phone-otp
  • Spot-check a few prices against the cloud PR table (which is the source of truth)
  • Confirm only the table region of the markdoc changed (no preamble drift)

Regenerated via the create-sms-pricing-table task in appwrite-labs/cloud
after the MSG91 scraper was switched from US to India origin (cloud#4071).
171 country prices updated, 18 unchanged at displayed precision.
@appwrite
Copy link
Copy Markdown

appwrite Bot commented May 19, 2026

Appwrite Website

Project ID: 69d7efb00023389e8d27

Sites (1)
Site Status Logs Preview QR
 website
69d7f2670014e24571ca
Building Building View Logs Preview URL QR Code

Website (appwrite/website)

Project ID: 684969cb000a2f6c0a02

Sites (1)
Site Status Logs Preview QR
 website
68496a17000f03d62013
Queued Queued View Logs Preview URL QR Code


Tip

Trigger functions via HTTP, SDKs, events, webhooks, or scheduled cron jobs

@greptile-apps
Copy link
Copy Markdown
Contributor

greptile-apps Bot commented May 19, 2026

Greptile Summary

This PR refreshes the SMS pricing table on the Phone OTP docs page, updating 165 of 189 country prices upward (~20–35%) to reflect Appwrite's actual India-outbound MSG91 Transactional (route 4) dispatch path, with 24 countries remaining unchanged and none decreasing.

  • All numeric deltas spot-checked against the PR description's per-country delta table: +1 (North America) doubles from $0.01 to $0.02, India stays at $0.003, and other markets increase as documented.
  • The change is limited entirely to the pricing table rows in the markdoc file; no page structure, prose, or component logic was altered.

Confidence Score: 5/5

Safe to merge — the change is a pure data update to a static pricing table with no logic, routing, or structural modifications.

Only the numeric price values in the markdoc table were changed, and every delta aligns with the documented per-country breakdown in the PR description. No code paths, components, or page structure were touched.

No files require special attention.

Important Files Changed

Filename Overview
src/routes/docs/advanced/platform/phone-otp/+page.markdoc SMS pricing table refreshed — 165 prices increased, 24 unchanged, 0 decreased; all deltas align with the PR description and the upstream cloud pricing regeneration.

Reviews (2): Last reviewed commit: "docs(phone-otp): use Transactional route..." | Re-trigger Greptile

Regenerated from cloud#4071 after the scraper was pinned to MSG91
route 4 (Transactional) instead of route 106 (International).
165 country prices changed vs origin/main, 24 unchanged at displayed
precision.
@ChiragAgg5k ChiragAgg5k merged commit 2add99f into main May 19, 2026
6 of 7 checks passed
@ChiragAgg5k ChiragAgg5k deleted the chore/sms-pricing-india-origin branch May 19, 2026 15:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants