SMS providers

Xsolla uses its own accounts for the following global SMS providers to send an SMS: Amazon SNS, Twilio, Sinch, Telnyx, and SMSCENTER.

For your Login project, you can use your own accounts for the companies listed above. You can use multiple providers simultaneously, and activate or deactivate providers at any time. If messaging via several providers is active, Xsolla automatically selects the most appropriate provider for the user’s country.

To specify and configure the SMS providers you want to use:

  1. Open your project in your Publisher Account and go to the Login section.
  2. Click Configure in the pane of a Login project.
  3. Go to the Communication service providers block and select the SMS provider section.
  4. Select the providers that you want to use for SMS messages.
  1. The buttons with the logos of the selected providers will turn green. Blocks with settings for the selected providers will be displayed below these buttons.
  1. Specify the setting options for each of the selected SMS providers: Amazon SNS, Twilio, Sinch, Telnyx, and SMSCENTER.
  2. To activate or deactivate sending SMS messages via a specific SMS provider, use the drop-down list at the top right in the settings block of the corresponding provider.
  3. After completing the settings for all selected providers, click Save changes at the bottom of the page.

Setting up Amazon SNS

  1. If you do not have an Amazon Web Services (AWS) account, create one.
  2. Log in to your AWS account and set up the Amazon SNS API.
  3. On the SMS service provider page, in the Amazon SNS settings block, specify the values for the following parameters:
    • Access Key ID and Secret Access Key (required) — the credentials that you received when you created your AWS account.
    • Amazon SNS phone number (optional) — the SMS sender’s phone number that is displayed on the user’s device. This phone number must be specified in your AWS account settings.
    • Sender ID (optional) — an alphabetic name for the SMS sender (for example, your company’s brand) that can be displayed on the user’s device instead of the sender’s phone number. This name must be specified in your AWS account settings.
    • Region (required) — the Amazon region in which the Amazon SNS service for your AWS account is registered (see List of supported regions and countries).

Setting up Twilio

  1. If you do not have a Twilio account, create one.
  2. Log in to your Twilio account and set up the Programmable Messaging API.
  3. On the SMS service provider page, in the Twilio settings block, specify the values for the following parameters:
    • Twilio SID and Twilio Auth Token (required) — the credentials that you received when you created your Twilio account.
    • Twilio phone number (required) — the SMS sender’s phone number that is displayed on the user’s device. This phone number must be specified in your Twilio account settings.
    • Sender ID (optional) — an alphanumeric name for the SMS sender (for example, your company’s brand) that can be displayed on the user’s device instead of the sender’s phone number. Your Twilio account settings must have this name specified, and the ability to use the Sender ID should be enabled.

Setting up Sinch

  1. If you do not have a Sinch account, create one.
  2. Log in to your Sinch account and set up the Sinch SMS API.
  3. On the SMS service provider page, in the Sinch settings block, specify the values for the following parameters:
    • Sinch service plan ID and Sinch API Token (required) — the credentials that you received when you created your Sinch account.
    • Sinch phone number (required) — the SMS sender’s phone number that is displayed on the user’s device. This phone number must be specified in your Sinch account settings.

Setting up Telnyx

  1. If you do not have a Telnyx account, create one.
  2. Log in to your Telnyx account and set up the Telnyx SMS API.
  3. On the SMS service provider page, in the Telnyx settings block, specify the values for the following parameters:

Setting up SMSCENTER

  1. If you do not have an SMSCENTER account, create one.
  2. Log in to your SMSCENTER account and set up the SMSCENTER API.
  3. On the SMS service provider page, in the SMSCENTER settings block, specify the values for the following parameters:
    • SMSCENTER login and SMSCENTER password (required) — the credentials that you received when you created your SMSCENTER account.
    • Sender name (optional) — an alphanumeric name for the SMS sender (for example, your company’s name) that can be displayed on the user’s device instead of the sender’s phone number. You can use Latin letters, digits, and spaces. Allowed length: 11 symbols or 15 digits.
Was this article helpful?
Thank you!
Is there anything we can improve? Message
We’re sorry to hear that
Please explain why this article wasn’t helpful to you. Message
Thank you for your feedback!
We’ll review your message and use it to help us improve your experience.
Rate this page
Rate this page
Is there anything we can improve?

Don’t want to answer

Thank you for your feedback!
Last updated: January 22, 2024

Found a typo or other text error? Select the text and press Ctrl+Enter.

Report a problem
We always review our content. Your feedback helps us improve it.
Provide an email so we can follow up
Thank you for your feedback!