DataFlows SMS (Preview)
Send and receive SMS messages worldwide with enterprise-grade delivery. Features include contact management, delivery tracking, and automated messaging workflows.
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 | DataFlows Support |
| URL | https://dataflows.com.au |
| support@dataflows.com.au |
| Connector Metadata | |
|---|---|
| Publisher | DATAFLOWS SMS |
| Full DataFlows SMS Documentation | https://docs.microsoft.com/connectors/dataflowssms |
| Website | https://dataflows.com.au |
| Privacy policy | https://dataflows.com.au/privacy |
| Categories | Communication |
DataFlows SMS
Overview
Send and receive SMS messages worldwide with enterprise-grade delivery. Features include contact management, delivery tracking, and automated messaging workflows.
Features
- Send SMS: Send text messages to any mobile number worldwide
- Receive SMS: Trigger flows automatically when an SMS is received
- Check Balance: Monitor your SMS credit balance
Prerequisites
- A DataFlows account at https://dataflows.com.au
- Credentials from your DataFlows dashboard
- A virtual number for receiving SMS (optional)
Getting Started
- Log in to your DataFlows account
- Navigate to Developer > Settings
- Copy your Token
- Create a connection using your Token
Support
- Website: https://dataflows.com.au
- Email: support@dataflows.com.au
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 |
|---|---|---|---|
| DataFlows API Key | securestring | The DataFlows API Key for this api | True |
Throttling Limits
| Name | Calls | Renewal Period |
|---|---|---|
| API calls per connection | 100 | 60 seconds |
Actions
| Get Account Balance |
Retrieve current SMS credit balance |
| Get Account Profile |
Retrieve account profile information |
| Get SMS Details |
Retrieve details of a specific SMS message by its unique ID |
| List All SMS Messages |
Get paginated list of all SMS messages for the account |
| Send SMS Message |
Send single or multiple SMS messages through DataFlows SMS platform. Supports scheduling, multiple recipients, and delivery tracking. |
| Send SMS via GET (Alternative method) |
Send SMS using GET parameters (for simple integrations) |
| Unregister Webhook |
Remove a previously registered webhook subscription. Authentication is done via the Authorization header. |
Get Account Balance
Get Account Profile
Get SMS Details
Retrieve details of a specific SMS message by its unique ID
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Message ID
|
uid | True | string |
Unique message identifier |
Returns
- Body
- SMSDetails
List All SMS Messages
Get paginated list of all SMS messages for the account
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Page Number
|
page | integer |
Page number for pagination |
|
|
Page Size
|
limit | integer |
Number of messages per page |
Returns
- Body
- SMSList
Send SMS Message
Send single or multiple SMS messages through DataFlows SMS platform. Supports scheduling, multiple recipients, and delivery tracking.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Recipient
|
recipient | True | string |
Phone number(s) to send SMS. Use comma (,) to separate multiple numbers |
|
Sender ID
|
sender_id | True | string |
The sender ID (alphanumeric string max 11 chars or phone number with country code) |
|
Message
|
message | True | string |
The SMS message content |
|
Schedule Time
|
schedule_time | date-time |
Schedule message for future delivery (Y-m-d H:i format) |
|
|
DLT Template ID
|
dlt_template_id | string |
DLT template ID for regulatory compliance |
Returns
- Body
- SMSResponse
Send SMS via GET (Alternative method)
Send SMS using GET parameters (for simple integrations)
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Recipient
|
recipient | True | string |
Recipient phone number |
|
Sender ID
|
sender_id | True | string |
Sender ID |
|
Message
|
message | True | string |
Message content |
|
Message Type
|
type | string |
Message type |
Returns
- Body
- SMSResponse
Unregister Webhook
Remove a previously registered webhook subscription. Authentication is done via the Authorization header.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Webhook ID
|
webhookId | True | string |
The webhook ID to unregister |
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
status
|
status | string | |
|
message
|
message | string |
Triggers
| When SMS received |
Triggers when an SMS message is received or when specified business events occur |
When SMS received
Triggers when an SMS message is received or when specified business events occur
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Event Type
|
trigger_type | True | string |
Select the type of event that will trigger this flow |
|
Virtual Number
|
virtual_number | True | string |
Select the virtual number to monitor for incoming SMS messages. |
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
Event Type
|
trigger_type | string | |
|
Message ID
|
data.message_id | string | |
|
Sender Phone
|
data.sender_phone | string |
The phone number of the person who sent the SMS |
|
Recipient Phone
|
data.recipient_phone | string |
Your virtual number that received the SMS |
|
SMS Message
|
data.message | string | |
|
Received At
|
data.received_at | string | |
|
Sender Name
|
data.sender_name | string |
Definitions
SMSResponse
| Name | Path | Type | Description |
|---|---|---|---|
|
status
|
status | string | |
|
data
|
data | object |
SMS report details with message ID, cost, and delivery info |
|
message
|
message | string |
Human-readable response message |
SMSDetails
| Name | Path | Type | Description |
|---|---|---|---|
|
status
|
status | string | |
|
uid
|
data.uid | string |
Unique message identifier |
|
recipient
|
data.recipient | string |
Recipient phone number |
|
sender_id
|
data.sender_id | string |
Sender ID used |
|
message
|
data.message | string |
Message content |
|
status
|
data.status | string |
Delivery status |
|
cost
|
data.cost | number |
Message cost |
|
created_at
|
data.created_at | date-time |
Message creation timestamp |
SMSList
| Name | Path | Type | Description |
|---|---|---|---|
|
status
|
status | string | |
|
messages
|
data.messages | array of SMSDetails | |
|
total
|
data.pagination.total | integer | |
|
per_page
|
data.pagination.per_page | integer | |
|
current_page
|
data.pagination.current_page | integer |
Profile
| Name | Path | Type | Description |
|---|---|---|---|
|
status
|
status | string | |
|
first_name
|
data.first_name | string | |
|
last_name
|
data.last_name | string | |
|
email
|
data.email | string | |
|
company
|
data.company | string | |
|
phone
|
data.phone | string |
Balance
| Name | Path | Type | Description |
|---|---|---|---|
|
status
|
status | string | |
|
sms_unit
|
data.sms_unit | number |
Available SMS credits |
|
currency
|
data.currency | string |
Account currency |