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.
2.0
OAS 3.0
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.
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.
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.
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)
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.
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:
| Type | Description |
|---|---|
| Masking | A custom name (e.g., your brand name) shown to the recipient. Used for Transactional/promotional/marketing SMS. |
| Non-Masking | A 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.
| Parameter | Where to Find |
|---|---|
userName | Your MiMSMS panel login email address |
apiKey | sms.mimsms.com → Utility → Developer |
senderName | sms.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.