Bulk SMS API

Bulk SMS API na kayang i-integrate ng developer sa loob ng isang hapon

Ang BulkSMSAPI ay isang bulk SMS API para sa mga developer: magpadala ng isang text o batch ng hanggang 10,000 numero kada request sa 227 bansa gamit ang REST, subaybayan ang bawat mensahe gamit ang signed webhooks, at bayaran kada mensahe mula sa prepaid balance.

  • Magbayad kada mensahe
  • Walang monthly fee
  • Naka-sign na webhooks

Ang isang SMS papunta sa Estados Unidos ay nagkakahalaga ng $0.00507 kada segment.

BulkSMSAPI sa isang sulyap

Ano ito
Isang REST API at web console para sa pagpapadala ng bulk SMS: isang mensahe, isang batch na libo-libo, o isang campaign mula sa nakapaste na listahan.
Saklaw
227 na bansa at teritoryo, bawat isa ay may sariling presyo kada segment.
Presyo
Mula $0.00247 kada segment (Brazil), $0.00507 papunta sa Estados Unidos. Walang monthly fee, walang setup fee.
Mga request
JSON sa HTTPS, Bearer API keys, hanggang 10,000 na tatanggap kada batch request at 600 na request kada minuto kada key.
Mga delivery report
Naka-sign na webhooks para sa bawat na-deliver o nabigong mensahe, 10 na pagtatangka kada event, kasama ang GET endpoints para sa polling.
Pag-iiskedyul
send_at mula 2 na minuto hanggang 45 na araw sa hinaharap; ang mga naka-schedule na batch ay maaaring kanselahin na may buong refund.
Teksto
GSM-7 at Unicode (UCS-2), mahabang mensahe hanggang 10 na segment, merge fields at personal na teksto kada tatanggap.
Bayad
Prepaid balance mula $40, top-up sa pamamagitan ng hosted checkout. Ang mga nabigong mensahe ay ibabalik sa balance.

Mga building block

Lahat ng kailangan para sa isang bulk SMS integration

Anim na bahagi ng isang API, lahat ay may presyo kada mensahe at lahat ay makikita sa parehong console. Gamitin ang isa, o ikonekta ang mga ito para maging isang buong notification pipeline.

Mga solong mensahe

Ang POST /v1/messages ay nagpapadala ng isang text sa isang numero at agad na nagbibigay ng message id. Ang mga login code, password reset, at payment alert ay ipapadala sa sandaling tawagin ito ng iyong code.

Magpadala ng mensahe

Batches

Ang POST /v1/batches ay tumatanggap ng hanggang 10,000 numero sa isang request, na may isang text para sa lahat o personal na text bawat numero. Ang mga duplicate at hindi wastong numero ay itinatabi at nakalista sa sagot.

Magpadala ng batch

Naka-sign na webhooks

Bawat delivered o failed na mensahe ay tumatawag sa iyong endpoint gamit ang signed JSON event. Bawat event ay may 10 pagtatangka sa loob ng 24 oras, kaya hindi ka mawawalan ng status kahit mag-deploy ka.

I-set up ang webhooks

Pricing API

Ang GET /v1/pricing ay nagbabalik ng presyo bawat segment para sa bawat bansa, kahit walang key. Ipakita ang mga gastos sa iyong sariling produkto, o suriin ang ruta bago magpadala ng malaking batch.

Basahin ang mga presyo gamit ang API

Pag-iiskedyul

Idagdag ang send_at sa kahit anong request at ang batch ay maghihintay hanggang sa minutong iyon, mula 2 minuto hanggang 45 araw sa hinaharap. Kanselahin ito bago ito magsimula at ang buong gastos ay ibabalik sa balance.

I-schedule ang batch

Console para sa buong team

I-paste o i-upload ang listahan, isulat ang text, i-preview ito bawat recipient at ipadala nang walang code. Bawat batch mula sa API ay makikita sa parehong console na may live counts.

Tingnan ang console

Isang bulk SMS API para sa codes, alerts, at campaigns

Ang transactional texts at marketing campaigns ay gumagamit ng parehong endpoints, parehong listahan ng presyo, at parehong delivery events. Ang kaibahan lang ay kung ilang numero ang ilalagay mo sa isang request.

Mga transaksyonal na mensahe

Isang event sa iyong sistema, isang text sa isang tao, ipapadala sa loob ng ilang segundo.

  • Ang POST /v1/messages ay sumasagot ng 202 kasama ang message id, presyo, at status bago umalis ang text sa aming queue.
  • Ilagay ang iyong sariling order o user id sa reference at ito ay babalik sa bawat webhook para sa mensaheng iyon.
  • Mag-retry nang ligtas: ang parehong Idempotency-Key ay nagbabalik ng unang sagot sa loob ng 24 oras imbes na magpadala ng dalawang beses.
Magpadala ng mensahe

Mga kampanya ng bulk SMS

Isang text, o isang text bawat tao, sa listahan ng libu-libo sa isang request lang.

  • Ang POST /v1/batches ay tumatanggap ng 10,000 numero bawat request; ang console ay tumatanggap ng 50,000 bawat campaign mula sa paste o CSV file.
  • Ang mga numero ay nililinis para sa iyo: mga space, dash, at 00 prefix ay inaayos, mga duplicate at hindi wastong numero ay nakalista at nilalaktawan.
  • Mag-estimate muna gamit ang POST /v1/estimates: kabuuang gastos, segments, at hati ayon sa bansa, nang hindi nagpapadala ng kahit ano.
Magpadala ng batch

Ano ang ipinapadala ng mga team gamit ang SMS API

Totoong mensahe mula sa totoong sistema: bawat isa ay isang API call o scheduled batch, na may presyo bawat segment ayon sa bansa ng numero.

Mga code para sa login at sign-up

Magpadala ng one-time code mula sa iyong auth service gamit ang POST /v1/messages at basahin ang delivery event bago humingi ng bago ang user.

Order at delivery updates

Tumatawag ang iyong order system sa API kapag umalis ang parcel sa depot, kasama ang time window at tracking code sa isang maikling text.

Mga paalala ng appointment

Isang nightly job ang nagbuo ng listahan para bukas at nagpapadala ng isang batch na may personal na text para sa bawat pasyente o client, naka-schedule para sa gabi bago ito.

Payment at account alerts

Ang mga card payment, transfer at new device sign-in ay nagti-trigger ng text sa parehong segundo, na may presyo kada segment at na-log kasama ang status nito.

Sales at launch campaigns

Magpadala ng 50,000 numero mula sa console o batches na 10,000 mula sa iyong CRM, na may opt-out line na idinagdag sa bawat text.

Mga abiso tungkol sa serbisyo at outage

Sabihin sa lahat ng apektadong customer nang sabay-sabay kapag nagbago ang isang serbisyo, flight o delivery route, at sundan ito kapag naayos na.

Magpadala ng batch gamit ang isang request

Gumawa ng API key sa console, i-export ito bilang BULKSMSAPI_KEY at patakbuhin ang alinman sa mga ito. Ang bawat sample ay isang kumpletong program na gumagamit lamang ng standard library, at ang sagot ay ang batch kasama ang id, cost at live counts nito.
Gumawa ng batch
curl https://bulksmsapi.cc/v1/batches \
  -H "Authorization: Bearer $BULKSMSAPI_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: spring-sale-0412" \
  -d '{
    "name": "Spring sale",
    "text": "Spring sale at Northwind: 20% off until Sunday. Opt out: northwind.example/sms",
    "to": [
      "+14155550123",
      "+447400123456",
      "+4915123456789"
    ]
  }'

Presyo

Bulk SMS prices bawat bansa

Ang bawat bansa ay may isang presyo kada message segment, sa US dollars, pareho sa API at console. Ang plain text na hanggang 160 characters ay isang segment; mas mahaba o Unicode texts ay gumagamit ng higit pa, at ipinapakita ng price list ang gastos bago mo ipadala.
Bansa
Bawat segment
$0.00507
10,000 mensahe
$50.70
SMS API sa Estados Unidos

Paano kinakalkula ang presyo ng isang send

  • Presyo kada segment ng bansa ng numero, multiplied sa segments ng text, multiplied sa bilang ng recipients. Walang ibang idinagdag.
  • Ang gastos ay kinukuha mula sa iyong balance kapag tinanggap ang request, kaya hindi humihinto sa gitna ang batch dahil sa kakulangan ng pondo.
  • Ang mga mensaheng nabigo ay awtomatikong ibinabalik sa balance, at ang isang naka-schedule na batch na ikaw ang nag-cancel ay ibinabalik nang buo.
  • Ang mga presyo ay binabasa nang live mula sa GET /v1/pricing, kaya maipapakita ng iyong sariling product ang parehong mga numero.
Buong listahan ng presyo

227 sa 227 na bansa

BansaBawat SMS
Afghanistan$0.03117
Albania$0.01357
Algeria$0.02267
American Samoa$0.02177
Andorra$0.00987
Antigua & Barbuda$0.01327
Angola$0.00987
Anguilla$0.01297
Argentina$0.01417
Armenia$0.01417
Aruba$0.01387
Australia$0.00507

Bayad habang ginagamit mula sa prepaid balance

Mag-top up ng kahit anong halaga mula $40 hanggang $5,000 at gastusin sa kahit anong bansa sa iyong sariling bilis. Ang balance ay walang expiration at walang monthly charge, at ang unang top-up ay may bonus.
$40+10% sa unang top-up

Balance $44 sa unang top-up

Humigit-kumulang 8,678 isang-segment na mensahe sa Estados Unidos

$100+20% sa unang top-up

Balance $120 sa unang top-up

Humigit-kumulang 23,668 isang-segment na mensahe sa Estados Unidos

$200+25% sa unang top-up

Balance $250 sa unang top-up

Humigit-kumulang 49,309 isang-segment na mensahe sa Estados Unidos

$300+30% sa unang top-up

Balance $390 sa unang top-up

Humigit-kumulang 76,923 isang-segment na mensahe sa Estados Unidos

$500+35% sa unang top-up

Balance $675 sa unang top-up

Humigit-kumulang 133,136 isang-segment na mensahe sa Estados Unidos

$1,000+40% sa unang top-up

Balance $1,400 sa unang top-up

Humigit-kumulang 276,134 isang-segment na mensahe sa Estados Unidos

Gumawa ng account

Ang bilang ng mensahe ay para sa Estados Unidos sa halagang $0.00507 bawat segment. Paano gumagana ang pagbabayad

Mga limitasyon para sa malaking volume

Ang mga numerong nasa ibaba ay ang mga limitasyon sa code na nagpapatakbo ng API, at nakalista sa docs ang bawat isa kasama ng header o error na nagpapakita nito.

10,000

mga numero bawat batch request

Magpadala ng listahan sa isang tawag, hatiin ayon sa bansa at presyo bawat tatanggap.

600

mga request bawat minuto bawat key

Ang rate limit headers sa bawat sagot ay nagpapakita kung ano ang natitira sa window.

1,200

mga mensahe bawat minuto bawat account

Ang pila ay naghahatid ng mga mensahe sa ruta nang sunud-sunod, tuwing dalawang segundo.

Mula sa account hanggang delivery report sa apat na hakbang

Walang sales call at walang kontrata: ang account ay isang key na ginawa sa iyong browser, at ang API ay bubuksan pagkatapos ng unang top-up.
  1. Hakbang 1

    Gumawa ng account

    Ang iyong browser ay gumagawa ng account key. I-save ito minsan; ito lang ang login, walang email o password na kailangang pangasiwaan.

  2. Hakbang 2

    Top up ang balance

    Magdagdag mula $40 sa pamamagitan ng hosted checkout. Ang balance ay makikita sa console at sa GET /v1/balance.

  3. Hakbang 3

    Gumawa ng API key

    Pangalanan ang isang key bawat app o environment, kopyahin ito minsan, at puwedeng i-revoke anumang oras nang hindi ginagalaw ang iba.

  4. Hakbang 4

    Magpadala at makinig

    Tawagan ang /v1/messages o /v1/batches at magdagdag ng webhook URL: ang delivered at failed na mga event ay darating na naka-sign.

Ipadala ang iyong unang batch ngayon

Gumawa ng account sa ilang segundo, mag-top up mula $40 at tawagan ang API mula sa kahit anong lengguwahe na nakakapagsalita ng HTTPS. Ang presyo ay nagsisimula sa $0.00247 bawat mensahe.

Bulk SMS API para sa mga Developer: REST, Webhooks, 227 Bansa | BulkSMSAPI