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 |
|---|---|---|
| Copilot Studio | 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) |
| Logic Apps | Standard | All Logic Apps regions except the following: - Azure Government regions - Azure China regions - 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) |
| 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) |
| Contact | |
|---|---|
| Name | Infobip |
| URL | https://www.infobip.com/ |
| Partnership_PresalesHQ@infobip.com |
| 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 support@infobip.com.
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. |