Skip to main content

smimsms

Bulk SMS API Bangladesh – Complete SMS Gateway API Integration Guide

Welcome to MiMSMS Bulk SMS API Bangladesh documentation. Integrate a reliable SMS Gateway API with your website, mobile application, CRM, ERP, or business software using our secure REST API platform.

MiMSMS API enables developers and businesses to send bulk SMS, transactional SMS, OTP messages, promotional SMS, and automated notifications with simple API integration. This documentation provides complete API references, authentication methods, SMS sending endpoints, delivery report tracking, response codes, and integration examples to help you build seamless messaging solutions.

MiMSMS API v2
 2.0 
OAS 3.0

https://www.mimsms.com/files/openapi.yaml

Getting Started with MiMSMS API v2

Welcome to the MiMSMS Bulk SMS API v2. Before you start integrating the API into your application, please follow the steps below to set up your credentials and configure your account properly.


Step 1: API Key Activation & Credentials

API Username

Your API Username is the same email address you use to log in to the MiMSMS SMS panel at sms.mimsms.com. You do not need a separate username — just use your panel login email.

Finding & Managing Your API Key

Navigate to:

sms.mimsms.com → Utility → Developer

From this menu you can:

  • View your existing API Key

  • Activate your API Key (must be activated before use)

  • Re-generate your API Key (if your current key is compromised or you need a new one)

⚠️ Important: Your API Key must be activated before you can make any API calls. If your requests are returning authentication errors, please check that your API Key is active from this menu.


Step 2: IP Address & Domain Whitelisting

For security purposes, MiMSMS API requires you to whitelist your server's IP address and domain name before API calls will be accepted. This prevents unauthorized use of your API Key.

Navigate to:

sms.mimsms.com → Utility → Developer

From this menu you can add:

  • Your web server or hosting server's IP address

  • Your domain name (e.g., messages.com.bd)

For Localhost / Local Development

If you are building or testing a localhost-based application (e.g., running on your local PC or development machine), you will not have a dedicated server IP. In this case:

  • Use your ISP-provided fixed IP address instead of a server IP.

  • You can find your current public IP by visiting https://whatismyip.com.

  • Contact your ISP if you do not have a fixed/static IP assigned to your connection.

⚠️ Note: Dynamic IPs will not work reliably for whitelisting. Always use a fixed/static IP for production or development environments.


Step 3: Sender ID

A Sender ID is the name or number that appears as the sender when your recipients receive an SMS. MiMSMS supports two types of Sender IDs:

TypeDescription
MaskingA custom name (e.g., your brand name) shown to the recipient. Used for Transactional/promotional/marketing SMS.
Non-MaskingA numeric mobile number used as the sender. Typically used for low cost promotional SMS.

To view your available Sender IDs, navigate to:

sms.mimsms.com → Utility → Sender ID

Use the exact Sender ID listed here in your API requests under the senderName parameter. Using an unregistered or incorrect Sender ID will cause your API request to fail.


Quick Reference

ParameterWhere to Find
userNameYour MiMSMS panel login email address
apiKeysms.mimsms.com → Utility → Developer
senderNamesms.mimsms.com → Utility → Sender ID

💡 Need Help? If you face any issues with API integration, please contact MiMSMS support through the portal at www.mimsms.com.

Servers

Misc