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 e...

November 9, 2024


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...

November 9, 2024


Free SMS v/s Bulk SMS


Best free SMS services:



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: 


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...

November 9, 2024


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...

November 9, 2024

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 ...

November 9, 2024


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...

November 9, 2024


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:


  1. Login to the MSG91 user panel and click on the Settings icon


  2. Click Enable if using for the first time & set the desired password.


  3. 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:


  1. Login to the MSG91 user panel and click on the Settings icon


  2. Click Enable if using for the first time & set the desired password.


  3. Once the password is enabled UI will give an option to change the password if required. 


How to enable creden...

November 9, 2024


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...

November 9, 2024


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 ...

November 27, 2024


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...

November 9, 2024

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...

November 9, 2024

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...

November 27, 2024

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...

Invalid Date

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

November 9, 2024


If you have Registered Customers who have given you consent to sending Promotional SMS then provide us the below documents -


  1. Please provide us with a screenshot of your Sender ID approval status under DLT.

  2. 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...

Invalid Date


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]

https://cloud.google.com/compute/docs/ip-addresses/reserve-static-external-ip-address#reserve_new_static

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

https://devcenter.heroku.com/articles/fixie#:~:text=Fixie%20is%20an%20add%2Don,impermanent%20set%20of%20IP%20addresses

Static IP Resolution...

November 9, 2024

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...

November 9, 2024


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...

November 27, 2024


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 ...

November 9, 2024


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 ...

November 9, 2024

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...

Invalid Date


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...

November 9, 2024


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...

November 9, 2024


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...

November 9, 2024

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...

November 9, 2024


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...

November 9, 2024


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...

November 9, 2024

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...

November 9, 2024

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...

November 9, 2024

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...

November 9, 2024

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

November 9, 2024
  1. Navigate to User Profile:

    • Log in to your account.

    • Go to Settings from the sidebar menu.

    • Click on User Profile under the Settings section.

Screenshot 2025-02-17 213804.png

  1. 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

  1. 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.

  2. 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...

Invalid Date

Steps to Update GST Number

  1. Login to MSG91 Dashboard

    • Go to MSG91 and log in to your account.

  2. Navigate to Company Profile

    • Click on your Company Name at the top left corner of the dashboard

      Screenshot 2025-02-20 215457.png

      From the dropdown, select Company Profile.

  3. Update GST Number

    • In the Billing Details section, find the GST No. field.

    • Enter your valid GST number in the provided text box.

      Screenshot 2025-02-20 215417.png

      4 Save Changes

      • Click on Update Details to save your GST number.


        Documents :

        • GST Certificate With GST number


How to Update Your G...

Invalid Date