Verification codes buried in spam. Order updates lost in an inbox. A renewal alert nobody sees until the service is already down. Every one of those is a customer you paid to acquire and then lost to a notification that never landed.
BulkGate is a business messaging platform that delivers those messages on the channels people actually check — and the tooling around it is what lives here on GitHub: SDKs, e-commerce plugins and the packages we build them from.
- Trusted by 17,000+ businesses in 199 countries
- Messages delivered to 200+ countries from a single platform
- One API for every channel, with cascades — if the top-priority channel can't deliver, the next one takes over automatically
| Channel | What it's for |
|---|---|
| SMS | Notifications, OTP and campaigns with the reach of the phone number itself |
| Viber | Rich business messages with media and buttons |
| Template and conversational messaging through a single API | |
| RCS | Native rich experiences — images, buttons, verified sender |
| Voice | Voice calls by destination |
| Mobile Connect | Carrier-grade delivery for critical traffic |
Two-way messaging, delivery reports and incoming messages arrive back over webhooks.
Send a transactional message over plain HTTP — no SDK required:
curl -X POST https://portal.bulkgate.com/api/2.0/advanced/transactional \
-H "Content-Type: application/json" \
-d '{
"application_id": "APPLICATION_ID",
"application_token": "APPLICATION_TOKEN",
"number": ["777777777"],
"text": "Your verification code is 123456",
"country": "cz"
}'Full reference, error types and rate limits: help.bulkgate.com
Prefer PHP? bulkgate/php-sdk wraps the same API:
composer require bulkgate/php-sdkuse BulkGate\Sdk\{MessageSender, Message\Sms, Connection\ConnectionStream};
$sender = new MessageSender(new ConnectionStream(APPLICATION_ID, APPLICATION_TOKEN));
$sender->send(new Sms($phone_number, 'Your verification code is 123456'));| Repository | What it does |
|---|---|
| php-sdk | 💌 Send SMS and Viber messages from PHP. Built-in Nette DI extension. |
| message | 📲 Message objects shared across our PHP packages |
| utils | 🛠️ Common utilities behind the SDK and plugins |
| extensions | 🔌 Small PHP framework for building BulkGate extensions |
| plugin | 🔌 Meta package the e-shop plugins are built on |
| module-tester | 🧪 Checks whether a server meets our module requirements |
Add SMS to a store without writing code — order status notifications for customers, admin alerts, and bulk campaigns from the store admin.
| Platform | Repository |
|---|---|
| WooCommerce | woosms · extensions |
| PrestaShop | prestasms |
| Magento | magesms |
| OpenCart | cartsms · extensions |
| thirty bees | thirtybees |
| vTiger | vtiger |
More integrations — Shoptet, Drupal, Zapier, Make, ApiX-Drive and others — are listed at bulkgate.com/integrations.
- 🌍 Website — www.bulkgate.com
- 📚 Documentation — help.bulkgate.com
- 🔑 Portal — portal.bulkgate.com
- 💬 Support — contact our team
- 💰 Pricing — by country, operator and volume
Built by BulkGate — a TOPefekt s.r.o. brand.
