Send a message


Before you can get started, you need to do the following:

Using the Conversation API, you can send messages to any channel you have configured. This tutorial shows you how to set up and send a message in a Python application.

  1. Set up your Python application
  2. Send your first message

Set up your Python application


This tutorial uses basic authentication for testing purposes. We recommend OAuth 2.0 authentication in a production environment. Read more about authentication methods here.

  1. Create a new file named and paste the provided "" code found on this page into the file. This code sends a text message.
This sample code is configured for the US region. If your Conversation API app wasn't created in the US region, replace all instances of with in the sample code.
  1. Assign your values to the following parameters:
ParameterYour value
appIdFind your app ID on your Sinch dashboard.
accessKeyFind your access key on your Sinch dashboard.
accessSecretFind your access secret on your Sinch dashboard.
Note: Access secrets are only available during initial key creation.
projectIdFind your project ID on your Sinch dashboard.
channelThe channel you want to use to send the message. Available channels are configured for the app on your Sinch dashboard. This guide assumes you've started with an SMS channel, but you can use any channel configured for your app:
  • SMS
  • MMS
  • RCS
  • LINE
identityThe ID of the contact to which you want to send the message.
  1. Save the file.

Send your first message

Now you can execute the code and send your test message. Open a command prompt or terminal to the location where your Python file is saved and run the following command:


You should receive a message in your configured messaging platform.

Next steps

Now that you know how to send a message, next learn how to handle an incoming message.

Additional resources

Read the links below to learn more:

We'd love to hear from you!
Rate this content:
Still have a question?
Ask the community.