Infobip
Provide SMS and VOICE communication channels for enterprises over Infobip platform to better their customer engagement.
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 | Infobip |
URL | https://www.infobip.com/ |
[email protected] |
Connector Metadata | |
---|---|
Publisher | Infobip |
Website | https://www.infobip.com/partnership/integrations/microsoft-flow |
Privacy policy | https://www.infobip.com/policies/privacy |
Categories | Communication;Productivity |
Infobip is a global leader in omnichannel communication. The Infobip connector for Microsoft Flow enables enterprises to increase their customer engagement and customer support. It provides one-way or keyword based 2-way communication between the end user and the enterprise. The communication can be established over SMS and VOICE channels.
Prerequisites
- Infobip account. If you do not have an Infobip account, here’s how to create an account.
- SMS or VOICE-enabled phone number from Infobip. Clients can buy such a number in the Infobip web interface.
How to get credentials
To get credentials, contact us or create the infobip account.
Known issues and limitations
Each trigger must have a unique keyword. If you try to use the same keyword in two triggers, you will get an error similar to: "Keyword unlock is invalid. You must use a different keyword for every webhook."
If you get an error that says "ServiceException", contact Infobip support directly at [email protected].
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 |
---|---|---|---|
Username | string | The username for this api | True |
Password | securestring | The password for this api | True |
Throttling Limits
Name | Calls | Renewal Period |
---|---|---|
API calls per connection | 100 | 60 seconds |
Actions
Check current balance |
This action will return you the current balance of your account. |
Make a voice call |
This action will make an outbound voice call and read your message using text to speech synthesis. |
Send a text message (SMS) |
This action will send an outbound text message (SMS). |
Check current balance
This action will return you the current balance of your account.
Returns
Make a voice call
This action will make an outbound voice call and read your message using text to speech synthesis.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Caller's phone number
|
from | string |
Phone number that will be used as a caller of the outbound voice call. |
|
Recipient's phone number
|
to | True | string |
Phone number that voice call will be made to. |
Message
|
text | True | string |
Text of the message that will be read out loud in the call. |
Language
|
language | True | string |
Language of the call's message. |
Returns
Send a text message (SMS)
This action will send an outbound text message (SMS).
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Sender's phone number
|
from | string |
Phone number that will be used as a sender of the outbound text message. |
|
Recipient's phone number
|
to | True | string |
Phone number that the text message will be sent to. |
Message
|
text | True | string |
Text of the message that will be sent. |
Returns
Triggers
When you receive an incoming text message |
This operation triggers when you receive an incoming text message (SMS) on the number you bought from Infobip. |
When you receive an incoming text message
This operation triggers when you receive an incoming text message (SMS) on the number you bought from Infobip.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Phone number
|
phoneNumber | True | string |
Phone number that you have purchased through Infobip platform. |
Keyword
|
keyword | True | string |
Unique keyword used for this Flow. |
Returns
- Body
- WebhookBody
Definitions
InboundSmsMessage
Name | Path | Type | Description |
---|---|---|---|
Sender
|
from | string |
SMS message sender's phone number. |
Destination
|
to | string |
SMS message's destination phone number. |
Full text
|
text | string |
Entire content of the SMS message, contains keyword. |
Clean text
|
cleanText | string |
Text of the SMS message, without keyword. |
Keyword
|
keyword | string |
Keyword used in the SMS message. |
Received at
|
receivedAt | string |
Date and time when SMS message was received. |
WebhookBody
Name | Path | Type | Description |
---|---|---|---|
results
|
results | array of InboundSmsMessage |
SendSMSSuccessResponseBody
Name | Path | Type | Description |
---|---|---|---|
messages
|
messages | array of object | |
Destination phone number
|
messages.to | string |
Cleaned up and standardized phone number that the text message was sent to. |
Message sending status id
|
messages.status.id | number |
Id of the status of message sending. |
Message sending status
|
messages.status.name | string |
Name of the status of message sending. |
Description of message sending status
|
messages.status.description | string |
Human readable description of the status of message sending. |
BalanceSuccessResponseBody
Name | Path | Type | Description |
---|---|---|---|
Balance
|
balance | number |
Current account balance, expressed in the specified currency. |
Currency
|
currency | string |
Currency used to express the balance in. |
VoiceCallSuccessResponseBody
Name | Path | Type | Description |
---|---|---|---|
messages
|
messages | array of object | |
Destination phone number
|
messages.to | string |
Cleaned up and standardized phone number that the voice call was made to. |
Message sending status id
|
messages.status.id | number |
Id of the status of the call. |
Message sending status
|
messages.status.name | string |
Name of the status of the call. |
Description of message sending status
|
messages.status.description | string |
Human readable description of the status of the call. |