Africa's Talking SMS

Send and receive SMS from more than 300 million mobile subscribers across Africa.

This connector is available in the following products and regions:

Service Class Regions
Logic Apps Standard All Logic Apps regions except the following:
     -   Azure Government regions
     -   Azure China regions
     -   US Department of Defense (DoD)
Power Automate Premium All Power Automate regions except the following:
     -   US Government (GCC)
     -   US Government (GCC High)
     -   China Cloud operated by 21Vianet
     -   US Department of Defense (DoD)
Power Apps Premium All Power Apps regions except the following:
     -   US Government (GCC)
     -   US Government (GCC High)
     -   China Cloud operated by 21Vianet
     -   US Department of Defense (DoD)
Contact
Name Advice and answers from the Africa's Talking Team
URL https://help.africastalking.com/en/
Email smsussd@africastalking.com
Connector Metadata
Publisher Africa's Talking
Website https://africastalking.com/sms
Privacy policy https://africastalking.com/privacy_policy
Categories Communication

Africa's Talking SMS provides a powerful API that allows you to effectively send text communication to your customers when they need it. This connectors exposes a couple of operations that allow you to send SMS and retrieve messages in your inbox from our APIs.

Prerequisites

In order to use this connector, you will need the following:

  • An account with Africa's Talking; you can sign up here.
  • A live production application; you can create one after registering. After logging in, go ahead and create a new team, then create a new production ready application for that team. You will use this application's API key to create a new connection.

How to get credentials?

This connector uses API Key authentication. Once you've signed up and you've created a production ready application, click on this application to switch to its dashboard. Navigate to Settings > API Key to generate a new API Key for this application.

Known issues and limitations

This connector currently only works with production ready applications, so DO NOT use the default sandbox application's API key.

Creating a connection

The connector supports the following authentication types:

Default Parameters for creating connection. All regions Not shareable

Default

Applicable: All regions

Parameters for creating connection.

This is not shareable connection. If the power app is shared with another user, another user will be prompted to create new connection explicitly.

Name Type Description Required
API Key securestring The API Key for this api True

Throttling Limits

Name Calls Renewal Period
API calls per connection 100 60 seconds

Actions

Fetch inbox

Fetch messages in your inbox.

Send SMS

Send an SMS to multiple numbers.

Fetch inbox

Fetch messages in your inbox.

Parameters

Name Key Required Type Description
Username
username True string

Your application's username, on Africa's Talking.

Last received Id
lastReceivedId integer

An id of the last message you retrieved.

Returns

Name Path Type Description
Messages
SMSMessageData.Messages array of

Messages

Send SMS

Send an SMS to multiple numbers.

Parameters

Name Key Required Type Description
Username
username True string

Your application's username, on Africa's Talking.

Message
message True string

The message you'd like to send.

phoneNumbers
phoneNumbers True array of string

phoneNumbers

Enqueue
enqueue boolean

Send as many messages as possible before waiting for acknowledgement from telcos.

From
from string

Your registered short code or alphanumeric; defaults to AFRICASTKNG.

Returns

Name Path Type Description
Message
SMSMessageData.Message string

Message

Recipients
SMSMessageData.Recipients array of object

Recipients

cost
SMSMessageData.Recipients.cost string

cost

messageId
SMSMessageData.Recipients.messageId string

messageId

messageParts
SMSMessageData.Recipients.messageParts integer

messageParts

number
SMSMessageData.Recipients.number string

number

status
SMSMessageData.Recipients.status string

status

statusCode
SMSMessageData.Recipients.statusCode integer

statusCode

Triggers

When a number opts out of receiving your bulk messages

Triggered whenever a user opts out of receiving messages from your alphanumeric sender ID

When you receive a Delivery Report for a sent message

Triggered when you receive a Delivery Report for a message initially sent

When you receive a message in your inbox

Triggered whenever a message is sent to any of your registered shortcodes

When a number opts out of receiving your bulk messages

Triggered whenever a user opts out of receiving messages from your alphanumeric sender ID

Parameters

Name Key Required Type Description
Username
username True string

Your Application's username

Returns

response
object

When you receive a Delivery Report for a sent message

Triggered when you receive a Delivery Report for a message initially sent

Parameters

Name Key Required Type Description
Username
username True string

Your application's username.

Returns

response
object

When you receive a message in your inbox

Triggered whenever a message is sent to any of your registered shortcodes

Parameters

Name Key Required Type Description
Username
username True string

Your application's username

Returns

response
object

Definitions

object

This is the type 'object'.