> ## Documentation Index
> Fetch the complete documentation index at: https://docs.hightouch.com/llms.txt
> Use this file to discover all available pages before exploring further.

# CrowdTwist

> Oracle CrowdTwist is a SaaS based omni-channel loyalty and analytics platform that is designed to allow marketers to acquire, engage and retain customers

## Supported syncing

| Sync Type | Description | Supported Sync Modes | API documentation |
| - | - | - | - |
| **Users** | Sync data from any source to CrowdTwist as users | Update | [User Update](https://docs.oracle.com/en/cloud/saas/marketing/crowdtwist-develop/Developers/UserUpdate.html) |

For more information about sync modes, refer to the [sync modes](https://docs.hightouch.com/syncs/types-and-modes.md#sync-modes) docs.

## Connect to CrowdTwist

Go to the [**Destinations** overview page](https://app.hightouch.com/destinations?from=docs) and click the **Add destination** button. Select **CrowdTwist** and click **Continue**.

Enter your API key. If you do not have a CrowdTwist API key, follow the instructions [here on CrowdTwist](https://docs.oracle.com/en/cloud/saas/marketing/crowdtwist-develop/Developers/GeneratingAPIKeys.htm) to generate a Client API key.

## Sync configuration

Once you've set up your CrowdTwist destination and have a [model](https://docs.hightouch.com/getting-started/concepts.md#models) to pull data from, you can set up your sync configuration to begin syncing data. Go to the [**Syncs** overview page](https://app.hightouch.com/syncs?from=docs) and click the **Add sync** button to begin. Then, select the relevant model and the CrowdTwist destination you want to sync to.

### Record matching

CrowdTwist uses the following ID types to identify users:

* Email address
* Meta user ID
* X user ID
* CrowdTwist ID
* Third party ID
* Username
* Mobile phone number

Select which ID you'd like to use to identify users in your model.

### Field mapping

Sync any column in your model to map to any of the following user attributes in CrowdTwist:

* First name
* Last name
* Date of birth
* Email address
* Email is verified
* Is active
* Remove points
* Language preference
* Postal code
* Username
* Password
* Third party ID
* City ID
* City name
* Country code
* Meta access token
* Meta user ID
* Instagram access token
* Instagram username
* Instagram user ID
* Foursquare access token
* Foursquare user ID
* Extra data
* Gender ID
* Middle name
* Mobile phone number
* Receive email updates
* Custom data
* Tier override
* Password generated

Reference [CrowdTwist's documentation](https://docs.oracle.com/en/cloud/saas/marketing/crowdtwist-develop/Developers/UserUpdate.html) for more detail on the types and requirements for each attribute to reduce the likelihood of rejected rows in your sync.

## Tips and troubleshooting

To see the exact API requests and responses from each sync run, use the [live debugger](https://docs.hightouch.com/syncs/debugger.md). To get notified by Slack, PagerDuty, SMS, or email when a sync fails, set up [sync alerts](https://docs.hightouch.com/syncs/alerting.md). If you run into an issue this page doesn't cover, [contact support](#pylon-chat).
