# Bulkit > Bulk SMS, WhatsApp and bulk email platform for businesses, schools, churches and organizations across Kenya and East Africa. REST API with delivery reports, two-way shortcodes, branded sender IDs, and mail-merge personalization. Support: +254 777 888 077, hello@bulkitsms.com. > Every documentation page is also available as plain Markdown at https://bulkitsms.com/md/.md (e.g. https://bulkitsms.com/md/quickstart.md). ## Core pages - [Bulk SMS and Bulk Email Platform for Africa](https://bulkitsms.com/): Product overview: branded sender IDs, two-way shortcodes, WhatsApp API, bulk email, mail-merge personalization. - [Pricing](https://bulkitsms.com/pricing): Per-SMS rates by credit-load tier: Ksh 0.90 (1-10k), Ksh 0.60 (100k-250k), Ksh 0.40 (500k+). Standard credits never expire. Smart Bundles: 24-hour discounted bundles from Ksh 100 (125 SMS at Ksh 0.80) to Ksh 2,000 (5,000 SMS at Ksh 0.40). - [Help & Support Center](https://bulkitsms.com/support): Searchable knowledge base: sender ID registration, mobile money and bank top-ups, Smart Bundles, shortcodes, API errors, delivery reports, support contacts. - [Blog](https://bulkitsms.com/blog): Guides on SMS delivery, sender IDs, mail-merge, and messaging strategy in Kenya. - [About Bulkit](https://bulkitsms.com/about): Company mission, infrastructure architecture, direct telco interconnects, compliance with CA Kenya and KDPA, and team values. - [Contact](https://bulkitsms.com/contact): Sales and support contact form; WhatsApp on all pages. - [Terms and Conditions](https://bulkitsms.com/terms): Service terms, refund policy. - [Privacy Policy](https://bulkitsms.com/privacy): Data handling under the Kenya Data Protection Act. ## Documentation - [Introduction](https://bulkitsms.com/docs/introduction): Understand what Bulkit offers and how its developer-facing API is structured. Markdown: https://bulkitsms.com/md/introduction.md - [Quickstart](https://bulkitsms.com/docs/quickstart): Go from account creation to your first successful SMS request in a few minutes. Markdown: https://bulkitsms.com/md/quickstart.md - [Generating API Keys](https://bulkitsms.com/docs/generating-api-keys): Create and manage Bulkit credentials for server-to-server integrations. Markdown: https://bulkitsms.com/md/generating-api-keys.md - [Authentication Overview](https://bulkitsms.com/docs/authentication/overview): Learn how Bulkit authenticates API requests and which method to use in production. Markdown: https://bulkitsms.com/md/authentication/overview.md - [Header Authorization](https://bulkitsms.com/docs/authentication/header-authorization): Authenticate requests using request headers, the preferred method for production integrations. Markdown: https://bulkitsms.com/md/authentication/header-authorization.md - [URL Authorization](https://bulkitsms.com/docs/authentication/url-authorization): Authenticate requests with query parameters when header-based access is not practical. Markdown: https://bulkitsms.com/md/authentication/url-authorization.md - [Get Account Balance](https://bulkitsms.com/docs/account/get-account-balance): Retrieve the current credit balance available in your Bulkit wallet. Markdown: https://bulkitsms.com/md/account/get-account-balance.md - [Smart Bundles](https://bulkitsms.com/docs/account/smart-bundles): Discounted 24-hour credit bundles for small volume senders. Markdown: https://bulkitsms.com/md/account/smart-bundles.md - [How to Send SMS](https://bulkitsms.com/docs/sms/overview): Learn the available SMS sending patterns in Bulkit and choose the right integration path. Markdown: https://bulkitsms.com/md/sms/overview.md - [Send SMS Using Header Authorization](https://bulkitsms.com/docs/sms/send-sms-using-header-authorization): Send SMS requests with API credentials passed in request headers. Markdown: https://bulkitsms.com/md/sms/send-sms-using-header-authorization.md - [Send SMS Using URL Params](https://bulkitsms.com/docs/sms/send-sms-using-url-params): Send SMS requests when your integration can only pass credentials in query parameters. Markdown: https://bulkitsms.com/md/sms/send-sms-using-url-params.md - [Send a Single SMS](https://bulkitsms.com/docs/sms/send-a-single-sms): Send one SMS message to a single recipient. Markdown: https://bulkitsms.com/md/sms/send-a-single-sms.md - [Send Bulk SMS](https://bulkitsms.com/docs/sms/send-bulk-sms): Send SMS messages to multiple recipients simultaneously using your approved sender name. Markdown: https://bulkitsms.com/md/sms/send-bulk-sms.md - [Send SMS to Contacts](https://bulkitsms.com/docs/sms/send-sms-to-contacts): Send SMS to one or more recipients using your Bulkit sender ID and available account credit. Markdown: https://bulkitsms.com/md/sms/send-sms-to-contacts.md - [Send Customized SMS](https://bulkitsms.com/docs/sms/send-customized-sms): Send personalized SMS messages using contact data and placeholders. Markdown: https://bulkitsms.com/md/sms/send-customized-sms.md - [How to Setup SMS Webhook](https://bulkitsms.com/docs/sms/how-to-setup-sms-webhook): Configure webhook endpoints for inbound SMS and delivery status callbacks. Markdown: https://bulkitsms.com/md/sms/how-to-setup-sms-webhook.md - [Shortcode Inbox SMS Webhook](https://bulkitsms.com/docs/sms/shortcode-inbox-sms-webhook): Receive inbound SMS sent to your shortcode in your application. Markdown: https://bulkitsms.com/md/sms/shortcode-inbox-sms-webhook.md - [Keyword Inbox SMS Webhook](https://bulkitsms.com/docs/sms/keyword-inbox-sms-webhook): Receive inbound SMS and route messages by keyword. Markdown: https://bulkitsms.com/md/sms/keyword-inbox-sms-webhook.md - [How to Get Delivery Reports](https://bulkitsms.com/docs/sms/how-to-get-delivery-reports): Track delivery updates for outbound SMS messages. Markdown: https://bulkitsms.com/md/sms/how-to-get-delivery-reports.md - [SMS API Error Messages](https://bulkitsms.com/docs/sms/error-messages): Reference the standardized SMS API errors returned by Bulkit and understand how to handle them. Markdown: https://bulkitsms.com/md/sms/error-messages.md - [WhatsApp API Overview](https://bulkitsms.com/docs/whatsapp/overview): Send direct WhatsApp messages, media files, and personalized broadcasts via API v2. Markdown: https://bulkitsms.com/md/whatsapp/overview.md - [Send WhatsApp Message](https://bulkitsms.com/docs/whatsapp/send-message): Send a text message to a single WhatsApp recipient using API v2. Markdown: https://bulkitsms.com/md/whatsapp/send-message.md - [Send WhatsApp Media](https://bulkitsms.com/docs/whatsapp/send-media): Send images, PDF invoices, documents, audio notes, or video attachments via WhatsApp API v2. Markdown: https://bulkitsms.com/md/whatsapp/send-media.md - [Send Bulk WhatsApp Broadcast](https://bulkitsms.com/docs/whatsapp/send-bulk): Send personalized WhatsApp broadcast campaigns to multiple mobile numbers simultaneously. Markdown: https://bulkitsms.com/md/whatsapp/send-bulk.md - [WhatsApp Inbox & Messages API](https://bulkitsms.com/docs/whatsapp/inbox-and-messages): Query message logs, retrieve incoming customer messages, view message status, and download media. Markdown: https://bulkitsms.com/md/whatsapp/inbox-and-messages.md - [WhatsApp Connection Status](https://bulkitsms.com/docs/whatsapp/connection-status): Check if your WhatsApp phone session is actively paired and connected. Markdown: https://bulkitsms.com/md/whatsapp/connection-status.md - [Webhooks Overview](https://bulkitsms.com/docs/webhooks/overview): Configure account-level real-time HTTP callbacks for delivery receipts and inbound messages across SMS and WhatsApp. Markdown: https://bulkitsms.com/md/webhooks/overview.md - [Delivery Report (DLR) Webhooks](https://bulkitsms.com/docs/webhooks/delivery-reports): Handle real-time delivery status callbacks for SMS and WhatsApp messages. Markdown: https://bulkitsms.com/md/webhooks/delivery-reports.md - [Inbound Message Webhooks](https://bulkitsms.com/docs/webhooks/inbound-messages): Process incoming customer replies across SMS and WhatsApp in real time. Markdown: https://bulkitsms.com/md/webhooks/inbound-messages.md - [Contacts API Overview](https://bulkitsms.com/docs/contacts/overview): Manage contact groups and contacts programmatically with the Bulkit Contacts API. Markdown: https://bulkitsms.com/md/contacts/overview.md - [Fetch Groups](https://bulkitsms.com/docs/contacts/fetch-groups): Retrieve the contact groups available on your Bulkit account. Markdown: https://bulkitsms.com/md/contacts/fetch-groups.md - [Create Contact](https://bulkitsms.com/docs/contacts/create-contact): Create a single contact in your Bulkit account and optionally assign it to one group. Markdown: https://bulkitsms.com/md/contacts/create-contact.md - [Create Multiple Contacts](https://bulkitsms.com/docs/contacts/create-multiple-contacts): Create many contacts in a single request with partial-success response handling. Markdown: https://bulkitsms.com/md/contacts/create-multiple-contacts.md - [Delete Contact](https://bulkitsms.com/docs/contacts/delete-contact): Delete an existing contact from your Bulkit account. Markdown: https://bulkitsms.com/md/contacts/delete-contact.md - [Guides](https://bulkitsms.com/docs/guides/overview): Step-by-step implementation guides for integrating with Bulkit. Markdown: https://bulkitsms.com/md/guides/overview.md - [API Reference](https://bulkitsms.com/docs/api-reference/overview): Reference documentation for Bulkit endpoints, request schemas, responses, and error behavior. Markdown: https://bulkitsms.com/md/api-reference/overview.md - [Changelog](https://bulkitsms.com/docs/changelog): Product updates, API improvements, and developer-facing changes in Bulkit. Markdown: https://bulkitsms.com/md/changelog.md ## Blog - [Smart Bundles: 24-Hour Credit Packs for Small Sends](https://bulkitsms.com/blog/smart-bundles-24-hour-credit-packs) (Oct 23, 2026): Discounted SMS bundles from KSh 100 that stay valid for 24 hours: how they sit alongside your standard credits, when they save you money, and how to avoid losing unused units at the deadline. - [Why Branded Sender IDs Outperform Generic Short Numbers](https://bulkitsms.com/blog/branded-sender-id-guide) (Jun 9, 2026): How registered alphanumeric sender names (like BULKIT) foster immediate consumer trust, prevent phishing, and drive significantly higher engagement across Kenya. - [Direct Telco Interconnects vs. Grey Routes](https://bulkitsms.com/blog/sms-deliverability-kenya) (May 28, 2026): Why direct routing into Safaricom, Airtel, and Telkom ensures sub-second delivery, zero message drops, and verifiable delivery receipts (DLRs). - [Integrating the Bulkit REST API in 15 Minutes](https://bulkitsms.com/blog/rest-api-developer-guide) (May 19, 2026): A comprehensive guide for developers sending transactional OTPs, order updates, and batch notifications with clean JSON payloads. - [Mail-Merge Magic: Personalizing 50,000 Messages](https://bulkitsms.com/blog/personalized-sms-merging) (May 7, 2026): How to dynamically insert recipient names, outstanding balances, and dates using Bulkit spreadsheet templates. - [How Schools & Colleges Automate Parent Announcements](https://bulkitsms.com/blog/managing-customer-requests) (Apr 24, 2026): Managing class lists, fee reminders, and urgent weather or event notices with structured contact groups. - [Two-Way Shortcodes: Launching Interactive SMS in Kenya](https://bulkitsms.com/blog/two-way-shortcodes) (Apr 15, 2026): Allow customers to reply with keywords, trigger automated responses, and feed leads straight into your backend. - [Instant Credit Top-Ups via M-Pesa](https://bulkitsms.com/blog/mpesa-paybill-topups) (Apr 2, 2026): Top up your SMS and email units 24/7 with automatic account balance updates and instant downloadable invoices. - [Church & Ministry Broadcasts: Keeping Congregations Connected](https://bulkitsms.com/blog/automated-onboarding) (Mar 21, 2026): How community leaders coordinate weekly services, prayer meetings, and fund drives effortlessly. - [DKIM, SPF, and DMARC: Ensuring 99% Email Inbox Placement](https://bulkitsms.com/blog/email-campaigns-guide) (Mar 10, 2026): Essential DNS configurations to make sure your marketing and transactional emails land in primary inboxes, not spam. - [Bulkit 2.0: Faster Dispatches, Cleaner UI, and Advanced Analytics](https://bulkitsms.com/blog/bulkit-v2-announcement) (Feb 26, 2026): A ground-up redesign of our portal with faster contact importing, live delivery charts, and scheduled campaigns.