More
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 error cURL Error: Failed to connect to msg91.com port 80/443: Connection timed out?
Nov 9, 2024With 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 team member to the team?
Nov 9, 2024Free 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 difference between free and paid SMS services?
Nov 9, 2024Not 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 Accounting and Invoicing softwares you would recommend?
Nov 9, 2024Username 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 username and registered mobile number?
Nov 9, 2024This 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 alert daily informing me about the available and used balance in my account?
Nov 9, 2024For 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 custom SMS solution?
Nov 9, 2024A 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
Nov 9, 2024If 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 Customers
Jan 21, 2025Enabling 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 on Various Cloud Providers
Nov 9, 2024To 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 use MSG91 mobile application?
Nov 9, 2024Visit 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 Google Group?
Nov 9, 2024UserTABLE 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? How to use it?
Nov 9, 2024You 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 Support
Nov 9, 2024MSG91 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 Alerts
Nov 9, 2024The charges of any message depend on the number of credits consumed, and the pricing per credit according to the country to which you are sending the message. You can see the price per credit on our pricing page.
Kindly note:
1. All the failed messages are charged.
2. Charges are applicable in case of a failure on the DND number from both promotional and transactional routes.
3. No charges are applicable on Blacklisted numbers.
NOTE: If sent without a country code, submission and deduction depend on the detected country based on the starting number: For, 91xxxxxxxxxx, etc
What is the charge per SMS? Are failed SMS also charged?
Feb 10, 2025Steps 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