ShortySMS (Independent Publisher) (Preview)
Automate SMS and MMS campaigns and connect your own Twilio account, so you can send unlimited messages internationally. Create lists for different contacts, and track conversations and results across multiple campaigns.
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 | Troy Taylor |
URL | https://www.hitachisolutions.com |
ttaylor@hitachisolutions.com |
Connector Metadata | |
---|---|
Publisher | Troy Taylor |
Website | https://shortysms.com/ |
Privacy policy | https://shortysms.com/privacy |
Categories | Communication |
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 |
---|---|---|---|
Access Token (in the form 'Bearer YourAccessToken') | securestring | The Access Token (in the form 'Bearer YourAccessToken') for this api | True |
Throttling Limits
Name | Calls | Renewal Period |
---|---|---|
API calls per connection | 100 | 60 seconds |
Actions
Add a list trigger |
Add a trigger for a list to your account. |
Create a contact |
Add a contact to your account. |
Create a contact list |
Add a contact list to your account. |
Get automations |
Retrieve a paginated list of automations in your account. |
Get campaigns |
Retrieve a paginated list of campaigns in your account. |
Get contact lists |
Retrieve a paginated list of contacts. |
Get contacts |
Retrieve a paginated list of contacts. |
Get incoming deliverables |
Retrieve a paginated list of incoming deliverables. |
Get my info |
Get information about my account. |
Get triggers |
Retrieve a paginated list of triggers. |
Add a list trigger
Add a trigger for a list to your account.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Title
|
title | True | string |
The title. |
Trigger String
|
trigger_string | True | string |
The trigger string. |
Contact List ID
|
contact_list_id | True | integer |
The contact list identifier. |
Active
|
active | integer |
Whether active. |
Returns
Name | Path | Type | Description |
---|---|---|---|
Active
|
contactListTrigger.active | boolean |
Whether active. |
Title
|
contactListTrigger.title | string |
The title. |
Trigger String
|
contactListTrigger.trigger_string | string |
The trigger string. |
Updated At
|
contactListTrigger.updated_at | string |
When updated at. |
Created At
|
contactListTrigger.created_at | string |
When created at. |
ID
|
contactListTrigger.id | integer |
The identifier. |
Create a contact
Add a contact to your account.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Email
|
True | string |
The email address. |
|
First Name
|
first_name | True | string |
The first name. |
Last Name
|
last_name | True | string |
The last name. |
Phone
|
phone | True | string |
The phone number. |
Contact List ID
|
contact_list_id | integer |
The contact list identifier. |
Returns
Name | Path | Type | Description |
---|---|---|---|
ID
|
contact.id | integer |
The identifier. |
Phone
|
contact.phone | string |
The phone number. |
First Name
|
contact.first_name | string |
The first name. |
Last Name
|
contact.last_name | string |
The last name. |
Unsubscribed At
|
contact.unsubscribed_at | string |
When unsubscribed at. |
Created At
|
contact.created_at | string |
When created at. |
Updated At
|
contact.updated_at | string |
When updated at. |
Deleted At
|
contact.deleted_at | string |
When deleted at. |
Last Clicked At
|
contact.last_clicked_at | string |
When last clicked at. |
Phone Formatted
|
contact.phone_formatted | string |
The phone number formatted. |
Create a contact list
Add a contact list to your account.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Name
|
name | True | string |
The name. |
Returns
Name | Path | Type | Description |
---|---|---|---|
Name
|
contactList.name | string |
The name. |
Updated At
|
contactList.updated_at | string |
When updated at. |
Created At
|
contactList.created_at | string |
When created at. |
ID
|
contactList.id | integer |
The identifier. |
Get automations
Retrieve a paginated list of automations in your account.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Page
|
page | integer |
The page. |
Returns
Name | Path | Type | Description |
---|---|---|---|
Current Page
|
current_page | integer |
The current page. |
Data
|
data | array of object | |
ID
|
data.id | integer |
The identifier. |
Title
|
data.title | string |
The title. |
User ID
|
data.user_id | integer |
The user identifier. |
Created At
|
data.created_at | string |
When created at. |
Updated At
|
data.updated_at | string |
When updated at. |
Contact List ID
|
data.contact_list_id | integer |
The contact list identifier. |
Active
|
data.active | boolean |
Whether active. |
Deleted At
|
data.deleted_at | string |
When deleted at. |
First Page URL
|
first_page_url | string |
The first page URL address. |
From
|
from | integer |
The from number. |
Last Page
|
last_page | integer |
The last page. |
Last Page URL
|
last_page_url | string |
The last page URL address. |
Links
|
links | array of object | |
URL
|
links.url | string |
The URL address. |
Label
|
links.label | string |
The label. |
Active
|
links.active | boolean |
Whether active. |
Next Page URL
|
next_page_url | string |
The next page URL address. |
Path
|
path | string |
The path. |
Per Page
|
per_page | integer |
The number per page. |
Prev Page URL
|
prev_page_url | string |
The previous page URL address. |
To
|
to | integer |
The to. |
Total
|
total | integer |
The total. |
Get campaigns
Retrieve a paginated list of campaigns in your account.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Page
|
page | integer |
The page. |
Returns
Name | Path | Type | Description |
---|---|---|---|
Current Page
|
current_page | integer |
The current page. |
Data
|
data | array of object | |
ID
|
data.id | integer |
The identifier. |
Title
|
data.title | string |
The title. |
Content
|
data.content | string |
The content. |
Scheduled At
|
data.scheduled_at | string |
When scheduled at. |
Sent At
|
data.sent_at | string |
When sent at. |
Created At
|
data.created_at | string |
When created at. |
Updated At
|
data.updated_at | string |
When updated at. |
Click Tracking Enabled
|
data.click_tracking_enabled | integer |
Whether click tracking is enabled. |
From Phone Number
|
data.from_phone_number | string |
The from phone number. |
Is Campaign
|
data.is_campaign | boolean |
Whether is campaign. |
Is Automation
|
data.is_automation | boolean |
Whether is automation. |
Is Direct Message
|
data.is_direct_message | boolean |
Whether is direct message. |
Contact Lists
|
data.contact_lists | array of object | |
ID
|
data.contact_lists.id | integer |
The identifier. |
Name
|
data.contact_lists.name | string |
The name. |
Created At
|
data.contact_lists.created_at | string |
When created at. |
Updated At
|
data.contact_lists.updated_at | string |
When updated at. |
Deleted At
|
data.contact_lists.deleted_at | string |
When deleted at. |
First Page URL
|
first_page_url | string |
The first page URL address. |
From
|
from | integer |
The from number. |
Last Page
|
last_page | integer |
The last page. |
Last Page URL
|
last_page_url | string |
The last page URL address. |
Links
|
links | array of object | |
URL
|
links.url | string |
The URL address. |
Label
|
links.label | string |
The label. |
Active
|
links.active | boolean |
Whether active. |
Next Page URL
|
next_page_url | string |
The next page URL address. |
Path
|
path | string |
The path. |
Per Page
|
per_page | integer |
The number per page. |
Prev Page URL
|
prev_page_url | string |
The previous page URL address. |
To
|
to | integer |
The to. |
Total
|
total | integer |
The total. |
Get contact lists
Retrieve a paginated list of contacts.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Page
|
page | integer |
The page. |
Returns
Name | Path | Type | Description |
---|---|---|---|
Current Page
|
current_page | integer |
The current page. |
Data
|
data | array of object | |
ID
|
data.id | integer |
The identifier. |
Name
|
data.name | string |
The name. |
Created At
|
data.created_at | string |
When created at. |
Updated At
|
data.updated_at | string |
When updated at. |
Deleted At
|
data.deleted_at | string |
When deleted at. |
First Page URL
|
first_page_url | string |
The first page URL address. |
From
|
from | integer |
The from number. |
Last Page
|
last_page | integer |
The last page. |
Last Page URL
|
last_page_url | string |
The last page URL address. |
Links
|
links | array of object | |
URL
|
links.url | string |
The URL address. |
Label
|
links.label | string |
The label. |
Active
|
links.active | boolean |
Whether active. |
Next Page URL
|
next_page_url | string |
The next page URL address. |
Path
|
path | string |
The path. |
Per Page
|
per_page | integer |
The number per page. |
Prev Page URL
|
prev_page_url | string |
The previous page URL address. |
To
|
to | integer |
The to. |
Total
|
total | integer |
The total. |
Get contacts
Retrieve a paginated list of contacts.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Page
|
page | integer |
The page. |
Returns
Name | Path | Type | Description |
---|---|---|---|
Current Page
|
current_page | integer |
The current page. |
Data
|
data | array of object | |
ID
|
data.id | integer |
The identifier. |
Phone
|
data.phone | string |
The phone number. |
First Name
|
data.first_name | string |
The first name. |
Last Name
|
data.last_name | string |
The last name. |
Unsubscribed At
|
data.unsubscribed_at | string |
When unsubscribed at. |
Created At
|
data.created_at | string |
When created at. |
Updated At
|
data.updated_at | string |
When updated at. |
Deleted At
|
data.deleted_at | string |
When deleted at. |
Last Clicked At
|
data.last_clicked_at | string |
When last clicked at. |
Phone Formatted
|
data.phone_formatted | string |
The phone number formatted. |
First Page URL
|
first_page_url | string |
The first page URL address. |
From
|
from | integer |
The from number. |
Last Page
|
last_page | integer |
The last page. |
Last Page URL
|
last_page_url | string |
The last page URL address. |
Links
|
links | array of object | |
URL
|
links.url | string |
The URL address. |
Label
|
links.label | string |
The label. |
Active
|
links.active | boolean |
Whether active. |
Next Page URL
|
next_page_url | string |
The next page URL address. |
Path
|
path | string |
The path. |
Per Page
|
per_page | integer |
The number per page. |
Prev Page URL
|
prev_page_url | string |
The previous page URL address. |
To
|
to | integer |
The to. |
Total
|
total | integer |
The total. |
Get incoming deliverables
Retrieve a paginated list of incoming deliverables.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Page
|
page | integer |
The page. |
Returns
Name | Path | Type | Description |
---|---|---|---|
Current Page
|
current_page | integer |
The current page. |
Data
|
data | array of object | |
Twilio SID
|
data.twilio_sid | string |
The Twilio SID. |
Contact ID
|
data.contact_id | integer |
The contact identifier. |
Content
|
data.content | string |
The content. |
Created At
|
data.created_at | string |
When created at. |
Updated At
|
data.updated_at | string |
When updated at. |
Read At
|
data.read_at | string |
When read at. |
ID
|
data.id | string |
The identifier. |
Is Unsubscribed
|
data.is_unsubscribe | boolean |
Whether is Unsubscribed. |
Is Resubscribed
|
data.is_resubscribe | boolean |
Whether is resubscribed. |
ID
|
data.contact.id | integer |
The identifier. |
Phone
|
data.contact.phone | string |
The phone number. |
First Name
|
data.contact.first_name | string |
The first name. |
Last Name
|
data.contact.last_name | string |
The last name. |
Unsubscribed At
|
data.contact.unsubscribed_at | string |
When unsubscribed at. |
Created At
|
data.contact.created_at | string |
When created at. |
Updated At
|
data.contact.updated_at | string |
When updated at. |
Deleted At
|
data.contact.deleted_at | string |
When deleted at. |
Last Clicked At
|
data.contact.last_clicked_at | string |
When last clicked at. |
Phone Formatted
|
data.contact.phone_formatted | string |
The phone number formatted. |
First Page URL
|
first_page_url | string |
The first page URL address. |
From
|
from | integer |
The from number. |
Last Page
|
last_page | integer |
The last page. |
Last Page URL
|
last_page_url | string |
The last page URL address. |
Links
|
links | array of object | |
URL
|
links.url | string |
The URL address. |
Label
|
links.label | string |
The label. |
Active
|
links.active | boolean |
Whether active. |
Next Page URL
|
next_page_url | string |
The next page URL address. |
Path
|
path | string |
The path. |
Per Page
|
per_page | integer |
The number per page. |
Prev Page URL
|
prev_page_url | string |
The previous page URL address. |
To
|
to | integer |
The to. |
Total
|
total | integer |
The total. |
Get my info
Get information about my account.
Returns
Name | Path | Type | Description |
---|---|---|---|
ID
|
id | integer |
The identifier. |
Name
|
name | string |
The name. |
Email
|
string |
The email address. |
|
Lifetime Subscription Plan ID
|
lifetime_subscription_plan_id | string |
The lifetime subscription plan identifier. |
Subscription Plan ID
|
subscription_plan_id | string |
The subscription plan identifier. |
Timezone
|
timezone | string |
The timezone. |
Disabled At
|
disabled_at | string |
When disabled at. |
Get triggers
Retrieve a paginated list of triggers.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Page
|
page | integer |
The page. |
Returns
Name | Path | Type | Description |
---|---|---|---|
Current Page
|
current_page | integer |
The current page. |
Data
|
data | array of object | |
ID
|
data.id | integer |
The identifier. |
Title
|
data.title | string |
The title. |
Trigger String
|
data.trigger_string | string |
The trigger string. |
Active
|
data.active | integer |
Whether active. |
Created At
|
data.created_at | string |
When created at. |
Updated At
|
data.updated_at | string |
When updated at. |
ID
|
data.contact_list.id | integer |
The identifier. |
Name
|
data.contact_list.name | string |
The name. |
Created At
|
data.contact_list.created_at | string |
When created at. |
Updated At
|
data.contact_list.updated_at | string |
When updated at. |
Deleted At
|
data.contact_list.deleted_at | string |
When deleted at. |
First Page URL
|
first_page_url | string |
The first page URL address. |
From
|
from | integer |
The from number. |
Last Page
|
last_page | integer |
The last page. |
Last Page URL
|
last_page_url | string |
The last page URL address. |
Links
|
links | array of object | |
URL
|
links.url | string |
The URL address. |
Label
|
links.label | string |
The label. |
Active
|
links.active | boolean |
Whether active. |
Next Page URL
|
next_page_url | string |
The next page URL address. |
Path
|
path | string |
The path. |
Per Page
|
per_page | integer |
The number per page. |
Prev Page URL
|
prev_page_url | string |
The previous page URL address. |
To
|
to | integer |
The to. |
Total
|
total | integer |
The total. |