More
Related Docs
If the code is with localhost you are able to connect to that URL and get the result, but when you are live with the same code then you get that error of port which means that port 80 and 443 at your hosting end is blocked which is resulting in connection time out.
Kindly contact your hosting partner and ask to unblock the same.
This also happens due to the firewall security setting to allow making the connection with the URL.
Please refer the link: https://technet.microsoft.com/en-us/library/ms345310(v=sql.100).aspx
How to resolve the e...
With the new product updates, you can now add new team members and assign them to different user roles. Here are the steps to add new members to your team:
Step 1: Log in tot he MSG91 panel and click on the dropdown beside your username on the top left.

Step 2: Click on the All users option from the sidebar.

Step 4: Click on the Invite User option on the top right.

Step 5: Fill in the email of the new user. Add IPs allowed if any specific IP needs to be mentioned or leave it blank.

Step 6: Select the Rule from the drop-down or you can add your own rule.

Step 6.1: To add your own rule, click on Rules

Step 6.2: Certain Rules are predefined and available. If you want to create your own rule, click on Create Rule. Give a rule name and tick all the option that is applicable.

Step 8: Click on the Invite button at the bottom.
Step 9: The newly added member receives an invitation email, and needs to sign-up if they have not signed up before. (Note: Verification is mandatory for the user to be able to access the account).
Note- If the invited member already has an existing account with MSG91 then in that case they will need to accept the invite from the existing account. You can see the invite in the Pending Invitations section in the Companies option.

Step 10. If the invited user does not receive the invitation email, you can resend it from the Reinvite option available for that user.

In case of trouble, you can reach us at [email protected].
How to add a new tea...
Free SMS v/s Bulk SMS
Best free SMS services:
afreesms - http://www.afreesms.com/intl/india
sendsmsnow - http://www.sendsmsnow.com/
USAGE:
Free SMS- These services are used by students and people using SMS services temporarily or just for fun. You can send 50-100 SMS daily through these services.
Best paid SMS service:
MSG91- https://msg91.com/
USAGE:
Bulk SMS- These services are used by business organizations for OTP, alerts, and also for promoting their businesses. Through these services, you can send lacs of SMS in a single click.
What is the differen...
Not all small businesses are built alike. From startups and micro-businesses to growing and established companies, small businesses have diverse accounting needs. Every startup/company/SME needs accounting software from day 1.
Here are 5 best accounting software you can use for all your needs:
1. xero - https://www.xero.com/
2. Waveapps - https://www.waveapps.com/
3. Quickbooks - http://www.quickbooks.in/
4. Freshbooks - http://www.freshbooks.com/
5. Microsoft Dynamic GP - https://www.microsoft.com/en-us/dynamics/erp-gp-overview.aspx
Here are the 5 best Invoicing Software you can use:
1. Freshbooks - http://www.freshbooks.com/
2. Zoho - https://www.zoho.com/
3. Quickbooks - http://www.quickbooks.in/
4. Invoice2go - https://invoice.2go.com/en-us/videohomepage.aspx/
5. Billbooks - https://www.billbooks.com/
Also here is the link to some of the free software that can also be used as per the need: http://mashable.com/2013/09/03/free-invoicing-tools/#nDmGgyzcykk7
What are the best Ac...
Username once created cannot be changed. However, in case, your number is changed and you want to update it, you may contact our support team by visiting- https://msg91.com/help/how-can-i-contact-support
We'll change it for you.
How can I change my ...
Fallback is typically a backup that gets started whenever something uncertain happens and we have no control over it. Fallback ensures SMS delivery in scenarios of server-related issues. This works only in the case of Transactional and OTP API requests.
In the Fallback option, we directly push SMS to Telecom Operators bypassing the Servers. This ensures that the SMS does not get delayed due to Server issues. However, since we bypass the Servers, we are unable to show delivery reports.
In the case of Fallback, the response will be {"message"=>"success", "type"=>"SMS sent by fallback"}.
We do not deduct any charges for the SMS delivered through the fallback option.
What you need to remember:
1. If the Fallback option is activated, your SMS will be delivered on time.
2. You will not see delivery reports for such SMS in the panel since we don't have a proper record for it.
3. You will not be charged for these requests.
What is Fallback and...
Now you can use your company username and password to access the mobile application or other SMS add-ons like excel plugins, etc.
Follows these steps here to enable your company password:
Login to the MSG91 user panel and click on the Settings icon
Click Enable if using for the first time & set the desired password.
Once the password is enabled UI will give an option to change the password if required.

Now you can use your company username and password to access the mobile application or other SMS add-ons like excel plugins, etc.
Follows these steps here to enable your company password:
Login to the MSG91 user panel and click on the Settings icon
Click Enable if using for the first time & set the desired password.
Once the password is enabled UI will give an option to change the password if required.

How to enable creden...
Push SMS
An SMS that is sent (pushed) into the inbox of the customer without her/him opting for it is a Push SMS. It has content like offers, alerts, or announcements for any new launch of the product. These SMS are sent via the Promotional route.
Promotional SMS are Push SMS and cannot be sent on numbers with DND (do not disturb) activated. These SMS could only be sent between 9 AM and 9 PM.
Push SMS is the SMS that you tend to push into the inbox of your customer. In a case where you send Push SMS on DND numbers, they can complain about this to TRAI (Telecom Regulatory Authority of India), and you are subjected to consequences if found guilty.
Let’s see this as an example-
The launch SMS that a business sends to the people (including those who have not subscribed to the services) via a promotional route is a Push SMS.
Pull SMS
An SMS that is sent upon users’ subscription (pulled by the customer) is a Pull SMS. It generally has updates, information, and alerts that the user asks for. A Pull SMS is sent via the Transactional route and can be sent on DND numbers, round the clock 24*7.
These are the SMS that the user tends to pull into the inbox of your customer. In the case of DND numbers where you send Pull SMS on DND numbers, the SMS is sent to them and unlike Push SMS the users do not complain to TRAI (Telecom Regulatory Authority of India) as they subscribe to the service themselves.
Let’s see this as an example-
The after-sales delivery updates and service reminders that the business sends to their customers who have bought their product and hence subscribed for the services via transactional route is a pull SMS.
Push vs Pull SMS
The direction of SMS:
Push SMS: SMS is directed from the business to the customer’s inbox by the business
Pull SMS: SMS is directed into the customer’s inbox by customers
SMS Route:
Push SMS: SMS are sent via Promotional route
Pull SMS: SMS are sent via Transactional route
For DND Numbers:
Push SMS: Cannot send SMS to DND numbers, if sent then might face consequences upon customer’s complaint to TRAI
Pull SMS: Can send SMS to DND numbers
What is the differen...
You may not be able to view certain options on your screen due to alignment issues. The screen size of different systems varies and due to that such issues may arise.
In such a case, you should press ' ctrl ' along with the ' - ' sign to get all the options.
I am facing trouble ...
This feature is not available currently but it is being worked upon.
If you require details about your balance daily then you can contact us and let us know. We'll send a mail and an SMS with the details.
Can I get an SMS ale...
For any custom SMS solution, you can write us a mail at [email protected] with your complete requirement.
You can let us know how you want to use these services, and if possible we will develop this solution for you.
How to request any c...
Please note that this article only applies to wallet-based accounts and not credit-based accounts. Sometimes we need to access your account in order to check, identify, or troubleshoot an issue you might be experiencing.
It is important for us to obtain your consent before we access your account. By accepting our access request, you will let us access your account for a limited period of time.
Please refer to the below screenshots in order to check the Admin Request from MSG91 and accept the request for the same:

When you click on Accept, it will ask you to select the duration for which the MSG91 team will be able to access your account (By default, it will show the duration requested by the MSG91 team. For example, in the above screenshot, we requested 6 hours of login access, hence it shows 6 hours by default.)

Please note by giving us log in as access still we will not be able to access the Authkey page of your MSG91 account as it is secured by two-factor authorization.
How to give access t...
Follow these simple steps to delete the access of a team member:
Step 1: Click on the dropdown on the right of your username on your Dashboard.

Step 2: Click on the All Users option.

Step 3: Now click on the delete button given at the right of the member's names. The user will be deleted permanently.

Note: Only the Owner can disable/delete users and the Owner can also delete the other Owner.
How to delete access...
A CORS error (Cross-Origin Resource Sharing error) occurs when you're trying to make a request from one website (or domain) to another website, and the browser blocks the request for security reasons.
Why CORS Error Occurs -
CORS errors occur when a web page tries to access data or resources from a different domain, and the server of that domain hasn't granted permission for the request by including the appropriate CORS headers in its response. This security mechanism helps prevent unauthorized access and protects users' data and privacy.
Same-Origin Policy: Browsers have a security policy called the Same-Origin Policy. It's a fundamental security feature that prevents web pages from making requests to a different domain than the one that served the web page. This policy exists to protect users from potentially harmful actions by other websites.
Cross-Domain Requests: When a web page attempts to make an XMLHttpRequest or fetch data from a different domain (different origin), the browser checks if the server hosting the requested resource explicitly allows such requests. This is done through CORS headers.
CORS Headers: To allow cross-origin requests, the server hosting the resource must include specific CORS headers in its response. These headers tell the browser which domains are permitted to access the resource. If the server doesn't include these headers or doesn't include the requesting domain in the list of allowed origins, the browser blocks the request and triggers a CORS error.
Note: If the API is running on localhost and you are still experiencing a CORS issue, it's likely because the API is running on a different port than your web application. MSG91 API does not allow cross-domain requests you will need first to make the request to your server and then call the API from there.
How to resolve this issue -
You can add a proxy to your web application. A proxy will forward requests from your web application to the API endpoint, allowing you to bypass the CORS restrictions. Here's an example of how to set up a proxy using the HTTP-proxy-middleware package:1) Install the "HTTP-proxy-middleware package"
npm install http-proxy-middleware --save
2) In your web application code, create a new file called setupProxy.js in the src directory. This file will contain the configuration for the proxy.
const { createProxyMiddleware } = require('http-proxy-middleware');
module.exports = function(app) {
app.use(
'/api',
createProxyMiddleware({
target: 'http://localhost:3001', // Replace with the URL of your API endpoint
changeOrigin: true,
})
);
};
3) In your "package.json" file, add a new "proxy" field that points to the URL of your web application. This will tell the browser to use the proxy for all requests that match the specified path.
"proxy": "http://localhost:3000"
With these steps, any requests to API in your web application will be forwarded to "your proxy path" (replaced with the URL of your API endpoint), allowing you to bypass the CORS restrictions.
Also, you can refer to these links for more:
http://stackoverflow.com/questions/3506208/jquery-ajax-cross-domain
http://stackoverflow.com/questions/16989505/jquery-cross-domain-ajax
CORS ERROR
If you have Registered Customers who have given you consent to sending Promotional SMS then provide us the below documents -
Please provide us with a screenshot of your Sender ID approval status under DLT.
And sample registration documents of any 4-5 customers in any of the below formats -
Snapshot of CRM/software, if maintained
Snapshot of MySQL/ database, if maintained
In the case of offline documentation, please share the registration form filled out by your customers.
Kindly share the details at [email protected] for processing.
Note: We do not accept the data maintained in excel or spreadsheets. Also, share your organization's Pan card and GST for KYC purposes.
P.S. - In case of any UCC complaints, you will be liable to share OPT-IN (customer registration details, not older than 6 months) within 24 hours of time.
NOTE: If sent without a country code, submission and deduction depend on the detected country based on the starting number: For, 91xxxxxxxxxx, etc
Promotional SMS to C...
Enabling IP Security in your MSG91 account helps you to have a track of API calls from whitelisted IPs only. When there is an API hit, we’ll match the connecting IP against this list to allow or deny access. With this feature, even if your API is discovered or stolen, only your servers will be able to use it.
Isn't this super easy to set it up, we highly recommend you to use this feature.
For Cloud service users, where IPs are dynamically allocated on new instance creation, we have got you covered. Here is the list of major cloud service providers' authorized solutions for associating a fixed IP to the instance.
Cloud Service Providers | Solution |
Amazon Elastic Beanstalk | https://aws.amazon.com/premiumsupport/knowledge-center/elastic-beanstalk-static-IP-address/ |
Amazon EC2 [Elastic Compute Cloud] | https://aws.amazon.com/premiumsupport/knowledge-center/ec2-associate-static-public-ip/ |
AWS Instances with Pool of Instances/ Dynamic Instances | https://docs.aws.amazon.com/apigateway/latest/developerguide/welcome.html |
GCP [Google Cloud Platform] | |
Azure | https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-network-interface-addresses |
Digital Ocean | https://docs.digitalocean.com/products/networking/floating-ips/ |
Heroku |
Static IP Resolution...
Third-party services are the ones that a firm provides to its users by taking these services from another firm.
Sometimes these are also called outsourced services and the process is known as outsourcing.
Some examples of third-party services are missed call alerts, voice calls, and long codes.
What are third-party...
Follow these simple steps to disable the access of a team member:
Step 1: Click on the dropdown on the right of your username on your Dashboard.

Step 2: Click on the Users option.

Step 3: Now click on the disable button given at the extreme right of the members' names.

The user will be disabled and a message will be shown at the top right. If needed, you can enable the user anytime.

Note: Only the Owner can disable users.
How to disable the a...
One of the important aspects which you must not ignore is to keeping your Mobile Number up to date. Kindly follow the simple procedure to update your Mobile Number in your MSG91 account.
1. Login to your MSG91 account and click on the Settings icon.

2. Click on the User Settings option which contains the Mobile number and the Update number option is available just beside the mobile number.

3. After clicking on the update number and then next is the verification process. Remember that you need to verify your old mobile number to update the new number.

4. If you are ready for the verification click on Yes, you will receive an OTP, and just enter the received OTP below:

5. Once your old number gets verified, enter your new number to update.

6. Just enter your received OTP as below and then click on "Verify and update".

7. Once the number is verified and updated, then the successful message will pop up like below on the top right.

How can I update my ...
To download the mobile application, please go through the below-given links:
How to use the mobile application for sending messages?
1. Open the application and login into your MSG91 account.
2. Select the new Campaign option at the bottom right corner of the screen.

3. Select the Route.

4. Enter the Campaign name, Sender ID, and the mobile number to which you want to send the message, you can also select the Group here and click on Next.

5. Type in the message content and click on the Send option in the top right corner.

6. Check the Preview and click on Confirm; Your message is sent.

How to sync your phone contacts in your MSG91 account?
1. Open Options (3 dots) from the top right corner.
2. Select Accounts.

3. Choose Sync contacts and wait for a few seconds.

How to download and ...
To update the GST number for your MSG91 account-
1. Login to your MSG91 Dashboard and select the Settings option by clicking on the gear icon beside your account name.

OR
Click on the username at the bottom left corner and open Settings from the drop-down menu.

2. Now under Settings, you can edit or enter your GST number, select the State and click on Update Details.

The GST number will be updated.
How can I update/cha...
Visit the following link and follow the below-mentioned steps to create a Google Group.
https://groups.google.com/forum/#!creategroup
Here's how you can create a group
Go to Google Groups
Click the ‘Create Group’ button
Fill in the required details

Now choose who can join, post, and see topics in your group

Add members

Use the Google Group ID as your registered email address and receive notifications on multiple IDs.
How to create a Goog...
Switch account can be used to switch into other accounts, the account which is associated with the same email ID. You can also create a new company with the same details by Create new.
To switch accounts-
Login to your MSG91 account. Click on the drop-down arrow between your company name and the Settings icon.

OR
Select any of the options from the Dashboard and click on the drop-down in the bottom-left. Select Switch account.

To create a new company
1. After clicking on the Switch account option in the bottom-left drop-down, click on Create New Company button.

2. Fill in the required details and click on the Create Company button.

3. Once the company gets created successfully, you will get the pop-up asking to switch to that company.

4. The same will get reflected in your account and you can switch anytime to access the same from the same switch account.

What is a switch acc...
It’s great that you’re concerned about your online security! Many people today don’t realize how important that is.
Our website is extremely secure. We provide encryption, changing passwords, and API security. Also, we don't deal in the database so your data will be fully secure with us. We saved the data in the backend in the encrypted format to avoid any risk with the data.
What are website and...
To export all the clients in a click-
1. On the left sidebar of your dashboard, click on the Client Search option.
2. Click on the Export option given at the top bar.

How to export all cl...
Pay after Invoice
The pay after invoice option is specially designed for clients who wish to pay with an invoice without paying the amount.
Kindly follow the below simple steps:
1. Login to your MSG91 account and then click on your username appearing on the left bottom side of the dashboard then select Buy credits.

2. Select the required SMS route (Transactional, Promotional, OTP, or Other) to buy credits for.

3. Fill in the number of credits, you will only be able to buy the credits as per the limit assigned to your account.

4. In the Payment option there is an option of "Pay Later" Click on Add credits & Pay Later, and you will successfully receive credits with the invoice.

How to use the Pay a...
UserTABLE is a client management software or a database management platform to automate things like emails, SMS, and tracking off clients easily. Many actions can be performed in this software, below are the features:
Track leads of users
Filter customers by their actions
Set up custom data and more
Trigger email and SMS
Webhook
Powerful API to collect data from multiple platforms
Analysis data using Graph
How to use UserTABLE?
Step 1: The UserTABLE option is available in your MSG91 account or you can directly open https://usertable.in/
Step 2: Create a table: Click on New table --> Select Team--> Table Name--> You can see your created table--> Click on table to create Column.


Step 3: Add Columns: Fill the field-> Name, Type, Display (show/hide column ) and Unique (For a table there is only one unique column).

Step 4: Click on the Icon available after import to get the option of edit and reorder columns (to reorder you just need to drag and drop).
Click on Actions to edit the name of the column.

Step 5: Select view according to your requirement: List and Graph.
Step 6: You can create Segments on filters--> Give a name to your segment and after creating a segment you can select a column in it.
Step 7: To make Campaigns, click on Source, you can set your webhook (create and update), SMS, and email campaigns. The unique authentication key is available under the Source option.


For API, refer to this link: https://docs.usertable.in
What is UserTABLE? H...
It sounds good to set a custom balance alert but we don't have this customized balance alert feature in our system as we are sending balance alerts from our end on different levels to notify the customers.
Wallet levels:
10
25
50
100
500
1000
5000
10000
25000
51000
Credit levels:
51000 credits
11000 credits
6000 credits.
2000 credits.
1000 credits.
500 credits.
45 credits.
Can I set customised...
You May contact our support team Via three options -
1. Chat Support -
In your MSG91 account click on the Support option from Dashboard, Select Live chat, and type your queries to our support executives for instant response.


2. Email us at [email protected]
The unique ticket will get created and one of our support executives will help you with the resolution via email itself.
3. Schedule a google meet
Refer to our contact us page: https://msg91.com/contact-us/ and schedule a video g-meet with our technical experts. In g-meet you can share your screen to show the tech expert what the exact issue is and the resolution will be provided in real-time.
Steps-
Scroll down and select any of the 4 events shown (as per your inquiry)

Select the date

Select the time available and suitable to you, Click "Confirm"

Enter your name, email, and mobile number, add a guest (if any) and add a note regarding your query, it will help our expert prepare for the g-meet prior to the actual meet.

A g-meet link will be sent to your provided email address.
How can I contact Su...
MSG91 sends alerts for payment status, low balance, API failure to the secondary email address registered in your MSG91 account. Follow these simple steps to add more email addresses to which these alerts should be sent:
Step 1: Log in to your MSG91 account. Click on the company name dropdown arrow and select the Settings option.

Step 2: Click the "Alerts" option in the settings.

Step 3: The following alerts fall under the Tech and Billing category-
Tech Alerts | Billing Alerts |
101 - Missing mobile number | Low Balance |
102 - Missing message | Payment status |
202 - Invalid mobile number | Subscription renewal Success |
203 - Invalid sender ID or DLT Entity ID Missing | Estimated billing amount (renewal) |
207 - Invalid authentication key | Subscription Bill |
301 - Insufficient balance to send an SMS | Low Voice Balance |
311 - When the same SMS content is sent to the same number within 10 seconds. This is a security feature used to avoid multiple deliveries. The first SMS will be delivered and the second will be rejected. The balance will also be deducted only once. | |
418- IP Whitelisting | |
Subscription renewal Failure | |
Subscription Future upgrade failure | |
Whatsapp Prepaid balance auto-recharge failure | |
Subscription Expiry email | |
Insufficient balance alert | |
10% balance remaining | |
5% balance remaining | |
401 Unauthorised (Email) | |
403 Forbidden (Email) | |
422 Invalid Request Body (Email) | |
500 Internal Server Error (Email) | |
504 Gateway Timeout (Email) | |
All WhatsApp Error Code mentioned in this link will be sent. |
Enter the email addresses in the Emails section to get the alerts on email.
Note- SMS alerts on mobile numbers will be live soon!


Billing and Tech Ale...
How to View or Create Rules and Permissions in Settings
1. Go to Settings.
2. Click on "Rules."
3. Click on "Create Rule" in the top right corner.

Please note that there are three predefined rules—Owner, Admin, and User—that cannot be edited. However, you can create new rules and customize permissions or set rules for specific members of your account by using the "Create Rule" option.
The "Launch Campaign" permission is turned off by default for the User rule. Refer to the screenshot provided for more details.
If you want to grant the "Launch Campaign" permission to users, you should assign them to either the Admin or Owner rule or assign them to a new rule by setting the permission.
To create a new rule.
- Go to Setting, click on create new Rule
- Give the rule a Name
- This will direct you to a page where you can set permissions for various micro services associated with the rule.
- At the bottom, click on 'Save'
After saving, you can view and edit the rules under the "Rules" section if you have the Owner or Admin access.
Rules and Permission
Navigate to User Profile:
Log in to your account.
Go to Settings from the sidebar menu.
Click on User Profile under the Settings section.

View Login History:
Scroll down to the Last Login History section.
Here, you will find details about your past login attempts, including:
Date and Time of login
IP Address used
Browser used
Login Method (e.g., Gmail authentication)
Action Column: If you suspect unauthorized access, you can click Mark Suspicious.
How IP Gets Blocked
Marking an IP as Suspicious:
In the Last Login History section, each login entry has an option labeled Mark Suspicious.
Clicking this button flags the corresponding IP address as suspicious.
Blocked IP List:
Once an IP is marked as suspicious, it is moved to the Blocked IP List section.
This means that the user will no longer be able to log in from this blocked IP address.
Viewing Blocked IPs
Scroll down to the Blocked IP List section.
If an IP has been marked suspicious, it will appear in this list.
If no IPs have been blocked yet, this section will display "No data".
By following these steps, users can monitor their login history and enhance security by blocking unauthorized access attempts.
Login History and Bl...
Steps to Update GST Number
Login to MSG91 Dashboard
Go to MSG91 and log in to your account.
Navigate to Company Profile
Click on your Company Name at the top left corner of the dashboard
From the dropdown, select Company Profile.
Update GST Number
In the Billing Details section, find the GST No. field.
Enter your valid GST number in the provided text box.
4 Save Changes
Click on Update Details to save your GST number.
Documents :GST Certificate With GST number