Send a RCS Suggested Action (Multiple Actions) Message
In this code snippet you learn how to send a RCS Suggested Action message using the custom message type of the Messages API RCS channel. This message will contain multiple possible actions for the recipient to select.
- For more information on RCS Messaging see Understanding RCS messaging
- For a detailed guide on the
custommessage type see RCS Custom Messages
Example
Find the description for all variables used in each code snippet below:
| Key | Description |
|---|---|
VONAGE_APPLICATION_ID | The Vonage Application ID. |
VONAGE_PRIVATE_KEY_PATH | Private key path. |
MESSAGES_API_URL | There are two versions of the API, each with their own endpoints. For production the previous Messages API endpoint was |
JWT | Used to authenticate your request. See Authentication for more information, including how to generate a JWT. |
TO_NUMBER | The number you are sending the RCS message to in E.164 format. For example |
RCS_SENDER_ID | The sender ID for the RCS message. |
NOTE: Don't use a leading + or 00 when entering a phone number for the to number (i.e. the number to which to send the RCS message), start with the country code, for example 447700900000.
For the value of phoneNumber in the dialAction, however, a + should be used to prepend the country code, e.g +447900000000.
Prerequisites
If you do not have an application you can create one. Make sure you also configure your webhooks.
Run your code
Save this file to your machine and run it:
Prerequisites
If you do not have an application you can create one. Make sure you also configure your webhooks.
Create a file named send-suggested-action-multiple.js and add the following code:
Run your code
Save this file to your machine and run it:
Prerequisites
If you do not have an application you can create one. Make sure you also configure your webhooks.
Add the following to build.gradle:
Create a file named SendRcsSuggestedMultipleActions and add the following code to the main method:
Write the code
Add the following to the main method of the SendRcsSuggestedMultipleActions file:
Run your code
We can use the application plugin for Gradle to simplify the running of our application. Update your build.gradle with the following:
Run the following gradle command to execute your application, replacing com.vonage.quickstart.kt.messages.rcs with the package containing SendRcsSuggestedMultipleActions:
Prerequisites
If you do not have an application you can create one. Make sure you also configure your webhooks.
Add the following to build.gradle:
Create a file named SendRcsSuggestedMultipleActions and add the following code to the main method:
Write the code
Add the following to the main method of the SendRcsSuggestedMultipleActions file:
Run your code
We can use the application plugin for Gradle to simplify the running of our application. Update your build.gradle with the following:
Run the following gradle command to execute your application, replacing com.vonage.quickstart.messages.rcs with the package containing SendRcsSuggestedMultipleActions:
Prerequisites
If you do not have an application you can create one. Make sure you also configure your webhooks.
Prerequisites
If you do not have an application you can create one. Make sure you also configure your webhooks.
Create a file named send-suggested-action-multiple.php and add the following code:
Run your code
Save this file to your machine and run it:
Prerequisites
If you do not have an application you can create one. Make sure you also configure your webhooks.
Run your code
Save this file to your machine and run it:
Prerequisites
If you do not have an application you can create one. Make sure you also configure your webhooks.
Create a file named send-suggested-action-multiple.rb and add the following code:
Run your code
Save this file to your machine and run it:
Try it out
When you run the code a message is sent to the destination number.