How to integrate Crisp with X (Twitter)?
Here is how to integrate Crisp with Twitter, so you can receive direct messages from Twitter and reply from Crisp.
1. Create your Twitter Project & Twitter App
- Go to your Developers portal dashboard
- Click "Create Project"
- Give your Project a name
- Select "Making a bot" for the use case
- Give your project a description and you will be redirected to create an App
- Give your app a name
- Copy the generated API Key , Api Secret Key and Bearer Token
2. Allow messaging permissions
- Go to the Settings tab of your App
- Under the User authentication settings section, click Setup
- Enable the option OAuth 1.0a
- Under App permissions select Read + Write + Direct Messages
- Add your website URL in Callback URI / Redirect URL and Website URL , add your Terms of service URL and Privacy policy , then click Save
3. Generate Access credentials
- Go the the Key and tokens tab of your App
- In the Access Token and Secret section, click on Generate
- Copy the generated Access Token and Access Token Secret
4. Apply for the Elevated plan
- Go to Twitter API v2 under Products
- Click on the Elevated tab and apply for Elevated
- Fill in the details to apply for the Elevated plan
- Under The Specifics only enable "Will your App use Tweet, Retweet, Like, Follow, or Direct Message functionality?" and describe that you will use the Direct message feature for customer support
- Wait for your Approval from Twitter
5. Set up the Account Activity API
- Once approved, go to Dev environments
- In Account Activity API / Sandbox , click on Set up dev environment
- Give it a name, and select your App created in Step 1
6. Link Crisp with Twitter
- Go to app.crisp.chat
- Navigate to Plugins
- Click on Twitter DM
- Fill the Twitter credentials from Step 1
- Save the credentials
Troubleshooting
I don't receive messages on Crisp
- Twitter is known to have sometimes issues on the Tokens. What we suggest in the first place if you don't receive messages from Twitter on Crisp is to renew your all the Twitter API Tokens on https://developer.twitter.com
- Please ensure your OAuth permissions are set to Read + Write + Direct Messages
- Check if your Account Activity API dev environment is properly configured
- Check that you do not have the "Filter low-quality messages" enabled in your Twitter inbox. You can disable this by navigating to your Twitter Messages > Settings > Enable "Allow messages requests from everyone" > Disable "Filter low-quality messages"
Want to know more about Twitter Integration? Get a clear view of our social inbox for customer service
Updated on: 28/02/2025
Thank you!