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

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.