Gravity SMS (Preview)
Send and receive SMS messages through RingCentral. Connect your RingCentral account to send SMS, check delivery status, and trigger flows when messages arrive.
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 | Gravity SMS Support |
| URL | https://gravitysms.com |
| Connector Metadata | |
|---|---|
| Publisher | Clark County Tech |
| Website | https://gravitysms.com |
| Privacy policy | https://gravitysms.com/privacy |
| Categories | Communication |
Gravity SMS
Gravity SMS enables organizations to send and receive SMS messages through their RingCentral account. Connect your RingCentral number to Power Automate to send outbound messages, monitor delivery status, list message history, and trigger flows when inbound messages arrive.
Prerequisites
- A Gravity SMS account with an active subscription
- A RingCentral account connected through the Gravity SMS dashboard
- An API key from the Gravity SMS dashboard
Setup
- Sign in to your Gravity SMS dashboard at app.gravitysms.com
- Go to Integrations and activate the Power Automate integration
- Copy the API key provided
- When creating a connection in Power Automate, paste the API key into the API Key field
Your RingCentral account must be connected in the Gravity SMS dashboard before sending or receiving SMS messages. Go to Settings → RingCentral and complete the OAuth connection.
Supported Operations
Actions
| Operation | Description |
|---|---|
| Send an SMS message | Queue an outbound SMS for delivery through your RingCentral number. |
| Get message delivery status | Retrieve the current delivery status of a sent message by message ID. |
| List message history | Retrieve a paginated, filterable list of inbound and outbound SMS messages. |
| Check RingCentral connection | Verify whether your RingCentral account is connected and the token is active. |
Triggers
| Trigger | Description |
|---|---|
| When an SMS is received | Fires when an inbound SMS arrives on your RingCentral number. Optionally filter by phone number. |
Known Issues and Limitations
- SMS messages are limited to 1,600 characters.
- Phone numbers must be in E.164 format (e.g. +14155551234).
- The inbound SMS trigger requires a connected RingCentral account in the Gravity SMS dashboard.
- Sending SMS requires a RingCentral number assigned to your account.
Support
- Website: gravitysms.com
- Documentation: docs.gravitysms.com
- Privacy policy: gravitysms.com/privacy
- Terms of service: gravitysms.com/terms
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 |
|---|---|---|---|
| API Key | securestring | The API Key for this api | True |
Throttling Limits
| Name | Calls | Renewal Period |
|---|---|---|
| API calls per connection | 100 | 60 seconds |
Actions
|
Check Ring |
Check whether your RingCentral account is connected and the token status. |
| Get message delivery status |
Retrieve the current status and details of a specific SMS message. |
| List message history |
Retrieve a paginated list of SMS messages with optional filters. |
| Send an SMS message |
Queue an outbound SMS message for delivery through RingCentral. |
Check RingCentral connection
Check whether your RingCentral account is connected and the token status.
Returns
- Body
- ConnectionStatus
Get message delivery status
Retrieve the current status and details of a specific SMS message.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Message ID
|
messageId | True | string |
The unique message identifier |
Returns
- Body
- MessageDetail
List message history
Retrieve a paginated list of SMS messages with optional filters.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Direction
|
direction | string |
Filter by message direction |
|
|
Status
|
status | string |
Filter by message status |
|
|
From Number
|
from | string |
Filter by sender phone number (E.164 format) |
|
|
To Number
|
to | string |
Filter by recipient phone number (E.164 format) |
|
|
Start Date
|
startDate | date-time |
Filter messages created on or after this date (ISO 8601) |
|
|
End Date
|
endDate | date-time |
Filter messages created on or before this date (ISO 8601) |
|
|
Page
|
page | integer |
Page number for pagination |
|
|
Page Size
|
limit | integer |
Number of messages per page (max 100) |
Returns
- Body
- ListMessagesResponse
Send an SMS message
Queue an outbound SMS message for delivery through RingCentral.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
To
|
to | True | string |
Recipient phone number in E.164 format (e.g. +14155551234) |
|
From
|
from | True | string |
Sender phone number in E.164 format (must be a RingCentral number on your account) |
|
Message
|
body | True | string |
SMS message text (1-1600 characters) |
|
User ID
|
userId | string |
Optional user identifier for tracking |
Returns
- Body
- SendSmsResponse
Triggers
| When an SMS is received |
Triggers when an inbound SMS message is received on your RingCentral number. |
When an SMS is received
Triggers when an inbound SMS message is received on your RingCentral number.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Phone Number
|
phoneNumber | string |
Phone number to monitor for inbound SMS (E.164 format, e.g. +15551234567). Leave empty to trigger on all numbers. |
Returns
- Body
- InboundSmsPayload
Definitions
SendSmsResponse
| Name | Path | Type | Description |
|---|---|---|---|
|
Message ID
|
messageId | string |
Unique identifier for the queued message |
|
Status
|
status | string |
Current message status |
MessageDetail
| Name | Path | Type | Description |
|---|---|---|---|
|
Message ID
|
messageId | string |
Unique message identifier |
|
Status
|
status | string |
Current delivery status |
|
RC Message ID
|
rcMessageId | string |
RingCentral message identifier |
|
Error
|
error | string |
Error message if delivery failed |
|
To
|
to | string |
Recipient phone number |
|
From
|
from | string |
Sender phone number |
|
Message
|
body | string |
Message text |
|
Created At
|
createdAt | date-time |
When the message was created |
|
Updated At
|
updatedAt | date-time |
When the message was last updated |
ListMessagesResponse
| Name | Path | Type | Description |
|---|---|---|---|
|
messages
|
messages | array of MessageDetail |
List of messages |
|
Total Count
|
total | integer |
Total number of messages matching the filter |
|
Page
|
page | integer |
Current page number |
|
Page Size
|
limit | integer |
Number of messages per page |
ConnectionStatus
| Name | Path | Type | Description |
|---|---|---|---|
|
Connected
|
connected | boolean |
Whether RingCentral is connected |
|
Expires At
|
expiresAt | date-time |
When the current token expires |
|
RC Account ID
|
rcAccountId | string |
RingCentral account identifier |
InboundSmsPayload
| Name | Path | Type | Description |
|---|---|---|---|
|
Message ID
|
messageId | string |
Unique message identifier for status lookups |
|
From Number
|
from | string |
Sender phone number in E.164 format (e.g. +15551234567) |
|
To Number
|
to | string |
Recipient phone number in E.164 format |
|
Message Text
|
text | string |
SMS message body content |
|
Received At
|
receivedAt | date-time |
Timestamp when the message was received (ISO 8601) |