TxtSync (Preview)

TxtSync enables applications to send and receive global SMS while tracking open rates and delivery reports. Please go to https://txtsync.com/microsoft-flow for more information and to create your account

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)
Connector Metadata
Publisher TxtSync Limited

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
Client Key securestring The Client Key for this api True
Client Secret securestring The Client Secret for this api True

Throttling Limits

Name Calls Renewal Period
API calls per connection 100 60 seconds

Actions

Add a Contact

Adds a contact and applies tags

Delete Contact

Deletes a contact

Delete Contact By External Reference

Deletes a contact by the external system reference

Get Contact By External Reference

Get contact by external system reference

Search Contacts

Search for contacts by name or number

Send an SMS

Sends out a single SMS to an E164 number

Send Bulk SMS

Send SMS by List of Numbers or Tag Names

Update Contact

Updates a Contact

Update Contact By External Reference

Updates a contact by the external system reference

Add a Contact

Adds a contact and applies tags

Parameters

Name Key Required Type Description
First Name
FirstName string

Contacts firstname

Last Name
LastName string

Contacts lastname

Mobile Number
MobileNumber True string

Contacts mobile number in E164 formatting

Company Name
CompanyName string

Contacts company name

External Reference
ExternalReference string

External system reference to the contact

Email Address
EmailAddress string

Contacts email address

Address Line1
AddressLine1 string

Address Line

Address Line2
AddressLine2 string

Address Line

City
City string

Address Line

County
County string

Address Line

Postcode
Postcode string

Address Line

Country
Country string

Address Line

Custom01
Custom01 string

Customer Field

Custom02
Custom02 string

Custom Field

Custom03
Custom03 string

Custom Field

Custom04
Custom04 string

Custom Field

Custom05
Custom05 string

Custom Field

Tag Names
TagNames string

CSV of tag names to apply to the contact E.G. Tag1,Tag2,Tag3

Returns

Name Path Type Description
First Name
FirstName string

Contacts firstname

Last Name
LastName string

Contacts lastname

Mobile Number
MobileNumber string

Contacts mobile number in E164 formatting

Email Address
EmailAddress string

Contacts email address

Contact ID
ContactID integer

Unique identifier of the contact

Full Name
FullName string

Contacts fullname

Delete Contact

Deletes a contact

Parameters

Name Key Required Type Description
Contact ID
id True string

Primary Contact Identifier

Returns

response
string

Delete Contact By External Reference

Deletes a contact by the external system reference

Parameters

Name Key Required Type Description
External Reference
id True string

External Reference

Returns

response
string

Get Contact By External Reference

Get contact by external system reference

Parameters

Name Key Required Type Description
External Reference
id True string

External Reference

Returns

Name Path Type Description
Contact ID
ContactID integer

Unique identifier of the Contact

First Name
FirstName string

Contacts firstname

Last Name
LastName string

Contacts lastname

Mobile Number
MobileNumber string

Contacts mobile number in E164 formatting

Email Address
EmailAddress string

Contacts email address

Full Name
FullName string

Contacts fullname

Custom01
Custom01 string

Custom field

Custom02
Custom02 string

Custom field

Custom03
Custom03 string

Custom field

Custom04
Custom04 string

Custom field

Custom05
Custom05 string

Custom field

Overall Rating
OverallRating integer

Contacts engagement rating 0 - 100

Total Distinct Link Clicks
TotalDistinctLinkClicks integer

How many distinct link clicks the contact has performed

Total Links Sent
TotalLinksSent integer

How many links the contact has been sent

Total Inbound SMS
TotalInboundSMS integer

The total amount of inbound SMS recieved from this contact

Total Outbound SMS
TotalOutboundSMS integer

The total amount of outbound SMS recieved to this contact

Total Failed SMS
TotalFailedSMS integer

The total amount of outbound SMS fails to this contact

External Reference
ExternalReference string

External system reference for this contact

Company Name
CompanyName string

Comany name of the contact

Address Line1
AddressLine1 string

Address line

Address Line2
AddressLine2 string

Address line

City
City string

Address line

Postcode
Postcode string

Address line

County
County string

Address line

Country
Country string

Address line

Last Communication Date
LastCommunicationDate date-time

The date (UTC) that the contact last communicated

AllowSMS
AllowSMS boolean

Whether the contact wishes to receive SMS

Search Contacts

Search for contacts by name or number

Parameters

Name Key Required Type Description
Search
search True string

Search for contact by name, number, or external reference

Returns

Name Path Type Description
List of Contacts
array of object
Contact ID
ContactID integer

Unique identifier of the Contact

First Name
FirstName string

Contacts firstname

Last Name
LastName string

Contacts lastname

Mobile Number
MobileNumber string

Contacts mobile number in E164 formatting

Email Address
EmailAddress string

Contacts email address

Full Name
FullName string

Contacts fullname

Custom01
Custom01 string

Custom field

Custom02
Custom02 string

Custom field

Custom03
Custom03 string

Custom field

Custom04
Custom04 string

Custom field

Custom05
Custom05 string

Custom field

Overall Rating
OverallRating integer

Contacts engagement rating 0 - 100

Total Distinct Link Clicks
TotalDistinctLinkClicks integer

How many distinct link clicks the contact has performed

Total Links Sent
TotalLinksSent integer

How many links the contact has been sent

Total Inbound SMS
TotalInboundSMS integer

The total amount of inbound SMS recieved from this contact

Total Outbound SMS
TotalOutboundSMS integer

The total amount of outbound SMS recieved to this contact

Total Failed SMS
TotalFailedSMS integer

The total amount of outbound SMS fails to this contact

External Reference
ExternalReference string

External system reference for this contact

Company Name
CompanyName string

Comany name of the contact

Address Line1
AddressLine1 string

Address line

Address Line2
AddressLine2 string

Address line

City
City string

Address line

Postcode
Postcode string

Address line

County
County string

Address line

Country
Country string

Address line

Last Communication Date
LastCommunicationDate date-time

The date (UTC) that the contact last communicated

AllowSMS
AllowSMS boolean

Whether the contact wishes to receive SMS

Send an SMS

Sends out a single SMS to an E164 number

Parameters

Name Key Required Type Description
From
From True string

The Sender ID or E164 number to send from

Message
Message True string

The message body of the message

To
To True string

The mobile number to send the SMS to, ideally this number needs to include the country code and be in E164 format

Returns

response
array of SMS

Send Bulk SMS

Send SMS by List of Numbers or Tag Names

Parameters

Name Key Required Type Description
From
From True string

The Sender ID or E164 number to send from

To
To array of string

To

ToTagName
ToTagName array of string

ToTagName

Message
Message True string

The message body of the message

Returns

Body
SMS

Update Contact

Updates a Contact

Parameters

Name Key Required Type Description
Contact ID
id True string

Primary Contact identifier

First Name
FirstName string

Contacts firstname

Last Name
LastName string

Contacts lastname

Mobile Number
MobileNumber string

Contacts mobile number in E164 formatting

Company Name
CompanyName string

Contacts company name

External Reference
ExternalReference string

External system reference to the contact

Email Address
EmailAddress string

Contacts email address

Address Line1
AddressLine1 string

Address Line

Address Line2
AddressLine2 string

Address Line

City
City string

Address Line

County
County string

Address Line

Postcode
Postcode string

Address Line

Country
Country string

Address Line

Custom01
Custom01 string

Custom Field

Custom02
Custom02 string

Custom Field

Custom03
Custom03 string

Custom Field

Custom04
Custom04 string

Custom Field

Custom05
Custom05 string

Custom Field

Allow SMS
AllowSMS boolean

Whether the contact wants to receive SMS

Tag Names
TagNames string

CSV of tag names to apply to the contact E.G. Tag1,Tag2,Tag3

Returns

Name Path Type Description
First Name
FirstName string

Contacts firstname

Last Name
LastName string

Contacts lastname

Mobile Number
MobileNumber string

Contacts mobile number in E164 formatting

Email Address
EmailAddress string

Contacts email address

Contact ID
ContactID integer

Unique identifier of the contact

Full Name
FullName string

Contacts fullname

Update Contact By External Reference

Updates a contact by the external system reference

Parameters

Name Key Required Type Description
External Reference
id True string

External Reference

First Name
FirstName string

Contacts firstname

Last Name
LastName string

Contacts lastname

Mobile Number
MobileNumber string

Contacts mobile number in E164 formatting

Company Name
CompanyName string

Contacts company name

External Reference
ExternalReference string

External system reference to the contact

Email Address
EmailAddress string

Contacts email address

Address Line1
AddressLine1 string

Address Line

Address Line2
AddressLine2 string

Address Line

City
City string

Address Line

County
County string

Address Line

Postcode
Postcode string

Address Line

Country
Country string

Address Line

Custom01
Custom01 string

Custom Field

Custom02
Custom02 string

Custom Field

Custom03
Custom03 string

Custom Field

Custom04
Custom04 string

Custom Field

Custom05
Custom05 string

Custom Field

Allow SMS
AllowSMS boolean

Whether the contact wants to receive SMS

Tag Names
TagNames string

CSV of tag names to apply to the contact E.G. Tag1,Tag2,Tag3

Returns

response
string

Triggers

Inbound SMS Notification

Raises a notification for an inbound SMS

Outbound SMS Notification

Raises a notification for an outbound SMS. Please note to protect you from potentially causing an infinite loop of sending SMS the Outbound SMS trigger is not invoked when sending an SMS from Flow

Inbound SMS Notification

Raises a notification for an inbound SMS

Returns

Name Path Type Description
External Reference
Content.Contact.ExternalReference string

Contact External Reference', type: 'string', helpText: 'External system reference of the contact

Contact ID
Content.SMS.ContactID integer

Uniquely identifies the contact

Contact Name
Content.SMS.ContactName string

The name of the contact if known

Delivered Date
Content.SMS.DeliveredDate date-time

The date (UTC) in which the SMS was delivered

From Number
Content.SMS.FromNumber string

The number that sent the SMS

Message
Content.SMS.Message string

The body of the message

SMS ID
Content.SMS.SMSID integer

Uniquely identifies the SMS

To Number
Content.SMS.ToNumber string

The number that received the SMS

Outbound SMS Notification

Raises a notification for an outbound SMS. Please note to protect you from potentially causing an infinite loop of sending SMS the Outbound SMS trigger is not invoked when sending an SMS from Flow

Returns

Name Path Type Description
External Reference
Content.Contact.ExternalReference string

External system reference of the contact

Contact ID
Content.SMS.ContactID integer

Uniquely identifies the contact

Contact Name
Content.SMS.ContactName string

The name of the contact if known

Created Date
Content.SMS.CreatedDate date-time

The date (UTC) in which the SMS was sent

From Number
Content.SMS.FromNumber string

The number that sent the SMS

Message
Content.SMS.Message string

The body of the message

SMS ID
Content.SMS.SMSID integer

Uniquely identifies the SMS

To Number
Content.SMS.ToNumber string

The number that received the SMS

Definitions

SMS

Name Path Type Description
From Number
FromNumber string

The Sender ID or E164 number to send from

To Number
ToNumber string

The mobile number to send the SMS to

Contact ID
ContactID integer

Unique identifier of the Contact

Direction
Direction integer

Direction of the SMS. 0 is outbound and 1 is inbound

Message
Message string

The message body of the message

Created Date
CreatedDate date-time

The date (UTC) of when the SMS was created

SMS ID
SMSID integer

Unique identifier of the SMS

Segments
Segments number

The number of segments that the text message takes up

DeliveredDate
DeliveredDate date-time

The date at which the text message was delivered

CampaignID
CampaignID number

The campaign that the text message might be associated to

ApplicationID
ApplicationID number

The client application that the text message might be associated to

ApplicationName
ApplicationName string

The name of the client application that the text message might be associated to

UserID
UserID number

The user identifier that is associated to the text message

UserName
UserName string

The username of the client application that the text message might be associated to

ContactName
ContactName string

The name of the contact that the text message has been sent to

ProfileURL
ProfileURL string

The profile URl of the contact

LinkDetails
LinkDetails string

JSON object of the link details that are attached to the text message

IsFlagged
IsFlagged boolean

States whether the text message has been flagged with a message

FlaggedDate
FlaggedDate date-time

The date when the text message was flagged with a message

FlaggedDescription
FlaggedDescription string

The message that has been flagged on the text message

CurrencyCode
CurrencyCode string

The currency code of the local cost

CostLocal
CostLocal number

The local currency cost of the text message

CostGBP
CostGBP number

The GBP currency cost of the text message

ErrorCode
ErrorCode number

The error code of the text message if there was an issue in sending

Status
Status number

The status of the text message

string

This is the basic data type 'string'.