Set up SMSPortal as an SMS provider
Set up SMSPortal as an SMS provider.
- https://smsportal.com/
- SMSPortal is one of Africa's largest SMS gateways.
- What is an SMS gateway? An SMS gateway is a website that allows users to send SMS messages from a web browser to people within the cell served by that gateway.
Step1. Register your Company
First thing is to register your company on SMSPortal, click here to create an account: https://cp.smsportal.com/app/#/signup (You can also nominate someone inside the company to create an account)
Step2. Dashboard
Once logged in to your account, you will be presented with your dashboard by default, displaying various statistics, as seen below:
Message Parts
- "Message Parts" refers to the total amount of messages processed and scheduled on your account for the current day. This information will update every 10 minutes.
Processed
- "Processed" refers to the total amount of messages that have successfully been processed from your account and handed over to the networks to deliver to the handsets.
Paused
- "Paused" refers to the total amount of scheduled messages, for the current day, that has successfully been paused.
- Once messages have been paused, you can cancel them completely or release them to go out at the originally scheduled time.
Unprocessed
- "Unprocessed" refers to the total amount of messages that have successfully been scheduled from your account for a future time on the same day.
Awaiting DLR
- "Awaiting DLR" refers to the total amount of messages that have not been delivered as yet. This could be due to the handsets being off, out of network coverage or the sim card being full during the time the networks try and deliver the messages.
- The networks will continue to try and deliver the messages to these handsets for a specific amount of time, before reporting a status of "Expired".
Step3. Update your Account Details
Make the necessary changes as required and click on "Update Settings" to the right of your page, as seen below:
Once you have made the above changes, all general communications going forward will be sent to the updated account details.
Step4. Buying Credits
The following guide will show you how to select the amount of credits you would like to purchase, update your billing details, and choose your preferred payment method.
Simply click on "Buy Now" at the top right of your screen and follow these easy steps:
Enter your desired number of credits to purchase and click on "Proceed to Billing", as seen below:
Once you have selected the amount of credits to purchase, the system will give you an order summary of the amount of credits selected, the rate per credit charged, and the total cost, including VAT/GST (if applicable), to the right of your screen.
Ensure that your billing details are correct, as this information will appear on your invoices, and click on "Proceed to Payment Method", as seen below:
You only need to setup your billing information once, and the system will save it for all future payments. You can also update your billing details at any time should any information change.
Select your preferred method of payment and complete the purchase to the right of your screen under the "Order Summary" section, as seen below:
You can choose to pay with your credit/debit card or Instant EFT (South African accounts only), and if you would like to make a normal EFT (Electronic Transfer) payment or direct deposit, you can select the "Request Invoice" option to generate an invoice from within your account.
Step5. Configure API settings for the provider.
You need to configure the API settings in the portal to be used in switch transact when creating the SMS provider.
Navigate to API Settings, there will be an API Client ID already setup for this account, click on "Generate Credentials" to view the "API Secret Key"
Step6. Create the SMS Provider in SwitchTransact
Navigate to Settings-Messaging-SMS (https://app.switchtransact.com/settings/sms)
Click on Create and provide the API details you created in the SMS Portal.
Select SMSPortal from the Provider option.
Give it a title name and set it as "Is_Active" and "Is_Default"
Step7. Configure Events
Event setup is important because you can track the sending, replies, opening and clicking tracking inside SwitchTransact.
Navigate to SMSPortal Profile Settings, click on Forwarding, click on Create and copy/paste the following SwitchTransact event APIs, when done click on Update Settings.
Post DLR (Delivery Status) = https://app.switchtransact.com/api/1.0/smsportal/status
Post MO (Reply) = https://app.switchtransact.com/api/1.0/smsportal/replies