> For the complete documentation index, see [llms.txt](https://docs.cymbal.co/help/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.cymbal.co/help/setting-up-cymbal/connect-a-ticketing-provider/tixr.md).

# Tixr

Connect Cymbal to Tixr

Connect Tixr with your Tixr Public and Private API keys. You can also collect SMS subscribers with a Tixr checkout form.

## How to connect Tixr

{% stepper %}
{% step %}
In Cymbal, go to **Settings** → [**Integrations**](https://manager.cymbal.co/settings/integrations).
{% endstep %}

{% step %}
Select **Connect with a ticketer**, choose **Tixr**, and select **Get started** in the pop-up.
{% endstep %}

{% step %}
Enter your Tixr Public and Private API keys. You can [generate these keys yourself](https://support.tixr.com/client-partner-keys), or ask your Tixr representative to generate them for you.
{% endstep %}

{% step %}
Select **Connect**.
{% endstep %}
{% endstepper %}

{% hint style="warning" %}
You need to be an admin on the Tixr account to generate the Public and Private keys. Otherwise, you won't have permission to create them.
{% endhint %}

## Collect SMS subscribers at checkout

{% stepper %}
{% step %}
In Tixr, create a custom form for your event under **Tools** → **Forms**.
{% endstep %}

{% step %}
Include **SMS**, **text message**, or **phone** in the form name.
{% endstep %}

{% step %}
Set the question type to **Phone**.
{% endstep %}

{% step %}
To comply with [TCPA regulations](https://www.fcc.gov/sites/default/files/tcpa-rules.pdf), make sure this opt-in language is visible on the form:

*By submitting your phone number you agree to receive text messages from \[your organization] about upcoming events. To unsubscribe reply "STOP" and "HELP" for assistance.*
{% endstep %}

{% step %}
Make sure **Answer required** is turned off. The form must not be required.
{% endstep %}
{% endstepper %}

{% hint style="info" %}
Phone numbers from these custom forms sync into Cymbal contacts, including numbers Tixr sends with a country code separator. A later non-phone answer on the same form (for example an SMS opt-in **No**) does not clear the phone number.
{% endhint %}

## Related

* [Tixr Abandoned Cart Automation](https://docs.cymbal.co/help/setting-up-cymbal/connect-a-ticketing-provider/tixr/tixr-abandoned-cart-automation)
* [Connect a ticketing provider](https://docs.cymbal.co/help/setting-up-cymbal/connect-a-ticketing-provider)
* [How are Events Synced with my Ticketer?](https://docs.cymbal.co/help/events/how-are-events-synced-with-my-ticketer)
