BroadNet
Fundamentals BroadNet answer

A2P vs bulk SMS — what's the difference?

Last reviewed 1 min readReviewed by BroadNet engineering
Quick answer

A2P SMS and bulk SMS overlap but are not the same thing: A2P (application-to-person) describes who sends a message — a software application reaching a person with an OTP, alert, or notification — while bulk SMS describes how you send — one message pushed to many recipients at once, almost always for marketing. All bulk SMS is A2P, but not all A2P is bulk.

Plain-language definitionVendor-neutralReviewed September 24, 2026
DiagramHow an A2P message reaches the phone
  1. Your applicationSends over the REST API or SMPP
  2. BroadNet platformValidates, routes and bills each message
  3. Operator SMSCDirect operator connection
  4. Subscriber handsetThe message is delivered
The delivery receipt (DLR) travels back along the same path to your webhook
The long answer

Everything worth knowing, nothing that isn't.

§01

Category vs sending pattern

A2P is a traffic category defined by the sender: any message a software application submits to reach a person is A2P, whether it goes to one recipient or a million. Bulk SMS is a sending pattern defined by fan-out: one piece of content delivered to a large recipient list in a single campaign. A single transactional OTP to one number is A2P but not bulk; a promotional blast to 500,000 numbers is both A2P and bulk.

  • A2P = who sent it (an application, not a human on a handset).
  • Bulk = how many at once (one message, many recipients).
  • Every bulk send is A2P; not every A2P message is bulk.
  • OTPs and one-off alerts are A2P but individual, not bulk.
§02

Where they typically diverge

Bulk SMS is overwhelmingly marketing: newsletters, offers, and announcements to an opted-in audience. Non-bulk A2P is dominated by transactional and authentication traffic: OTPs, delivery updates, appointment reminders. That difference in purpose pulls in different rules — bulk marketing needs explicit opt-in and a working opt-out, while individual transactional A2P a user requested can usually be sent without marketing consent.

  • Bulk: marketing campaigns to an opted-in list.
  • Individual A2P: OTPs, transactional alerts, reminders.
  • Bulk marketing requires opt-in + opt-out; transactional generally does not.
  • See sms-marketing-vs-transactional for the consent line.
§03

Routing and sender ID are the same underneath

Both bulk and non-bulk A2P ride the same sanctioned, operator-direct routes and carry a registered sender ID — sending either over a P2P grey route to save money gets it blocked by the destination operator's SMS firewall. On BroadNet's gateway you send both the same way: an individual OTP via a single POST /sms/sendSms call, a bulk campaign by uploading a recipient file to the /sms/sendbulk endpoint.

  • Both use operator-direct A2P routes and a registered sender ID.
  • Grey-route shortcuts are blocked regardless of volume.
  • Single send: one POST /sms/sendSms call.
  • Bulk: upload a recipient file to POST /sms/sendbulk.

A2P SMS vs bulk SMS at a glance

A2P SMSBulk SMS
What it describesThe sender (an application)The fan-out (one message, many recipients)
Typical volumeOne to millionsLarge recipient lists
Primary useOTP, alerts, transactional, marketingMarketing campaigns and announcements
ConsentDepends on content (transactional vs marketing)Explicit opt-in + opt-out required
Sender IDRegistered alphanumeric / sender IDRegistered alphanumeric / sender ID
RoutingOperator-direct A2P routeOperator-direct A2P route
BNWritten by the BroadNet engineering team·Operating carrier-grade messaging since 2003, headquartered in Dubai·Editorial standards
FAQ

Frequently asked questions

Is all bulk SMS also A2P?
Yes. Bulk SMS is sent by an application to many recipients, which is application-to-person by definition. Bulk is a subset of A2P — the high-fan-out, usually-marketing subset.
Is an OTP bulk SMS?
No. An OTP is A2P (sent by your application) but individual, not bulk — it goes to a single recipient in response to a specific event, not as a one-to-many campaign.
Do bulk and non-bulk A2P cost the same per message?
They use the same operator-direct routes, so the per-message termination cost is the same for a given destination. Volume tiers can lower the unit price on large bulk sends, but the route and sender-ID handling are identical.
How do I send a bulk campaign on BroadNet?
Upload a recipient file (CSV or TXT) to POST /sms/sendbulk as multipart form data, with a bulkRequest JSON part carrying senderId, message, messageType and campaignName. The response returns a bulkSessionId plus total, valid, invalid and duplicate counts, and you can pause, resume or abort the batch while it runs.
Build with this

Need help wiring this up?

The pages below are the products and integration guides that put this concept on the wire. If you'd rather walk through it live, our engineering team takes calls same-day during MENA working hours.

Talk to our engineering team
Feedback

Was this answer helpful?

Your vote helps us prioritise which answers to expand with examples, diagrams, and code snippets.

Was this answer helpful?
Thanks — noted. We'll keep this answer maintained.
Got it. Tell us what was missing — send a quick note.

How we write and review content

Still need help?

Talk to a real engineer about your build.

We reply within one business day, and production accounts get 24/7 support. Our solutions engineers ship code, not scripts.

$ curl -X POST https://api.broadnet.me/sms/sendSms
Response SLA
Test-access requestsReply within 1 business day
Production24 / 7 · < 15 min
Operator NOC24 / 7 · pager