Skip to main content

Twitter (X) Integration - Setup Guide

Connect your X (Twitter) account to Goodweek to read tweets, manage posts, and interact with your timeline directly from your AI workspace.

A
Written by Antoine Stempien

Connect your X (Twitter) account to Goodweek to read tweets, manage posts, and interact with your timeline directly from your AI workspace.

ℹ️ Governance note

Goodweek will never exceed the access levels granted to the user within X (Twitter), guaranteeing alignment with your organization's governance policies. Outcomes and available features may vary depending on each user's specific permissions and authenticated access.

📋 Prerequisites

Before any user can see and connect the Twitter integration, your organization admin must first enable it from the Goodweek Admin Panel under the Integrations tab.

Admin Setup

The X (Twitter) integration uses OAuth 2.0 and does not require any admin-level approval before users can connect.

⚠️ X API access tier restrictions

X (Twitter) has significantly restricted its free API tier. Some features — such as reading timelines, searching tweets, or accessing analytics — may require a paid X API access tier. If certain tools are not functioning after connecting, this may be due to X API tier limitations rather than a configuration issue.

User Connection

  1. In Goodweek, go to Integrations.

  2. Find Twitter and click Connect.

  3. You will be redirected to X (Twitter), where you will be asked to sign in and authorize access.

  4. Click Authorize app to grant access and return to Goodweek.

Important Notes

  • Each user must connect their own account individually.

  • Goodweek can only access the X data that your individual user account has permission to see. Protected accounts and private content are not accessible.

  • Some actions may be limited by X's API rate limits regardless of the integration setup.

  • You can revoke Goodweek's access at any time from X → Settings → Security and account access → Apps and sessions → Connected apps → Composio → Revoke access.


Available Tools

Tool

Description

Type

Create a Post

Creates a new Tweet on X (Twitter).

Write

Look Up Post by ID

Retrieves detailed information for a single Tweet by its unique ID.

Write

Get Tweets by IDs

Retrieves information for one or more Tweets by their IDs.

Write

Search Recent Tweets

Searches Tweets from the last 7 days matching a query, using X's search syntax.

Read

Search Full Archive of Tweets

Searches the full archive of public Tweets from March 2006 onwards.

Write

Get User Reverse Chronological Timeline

Retrieves the home timeline (reverse chronological feed) for the authenticated user.

Read

List Posts Timeline by List ID

Fetches the most recent Tweets posted by members of a specified Twitter List.

Read

Like a Tweet

Likes a specific Tweet on behalf of the authenticated user.

Write

Unlike Post

Removes a like from a specific Tweet for the authenticated user.

Write

Retweet Post

Retweets a Tweet on behalf of the authenticated user.

Write

Unretweet Post

Removes a retweet of a specified post by the authenticated user.

Write

Get Post Analytics

Retrieves analytics data (engagement metrics, impressions) for specified Posts within a defined time range.

Write

Get Post Retweeters

Retrieves users who publicly retweeted a specified Tweet.

Write

Add Post to Bookmarks

Adds a Tweet to the authenticated user's bookmarks.

Write

Get Bookmarks by User

Retrieves Tweets bookmarked by the authenticated user.

Read

Look Up User by ID

Retrieves public profile information for a Twitter user by their ID.

Read

Look Up User by Username

Retrieves public profile information for a Twitter user by their username.

Write

Get Authenticated User

Returns profile information for the currently authenticated X user.

Write

Get Followers by User ID

Retrieves a list of users who follow a specified Twitter user.

Read

Get Following by User ID

Retrieves users followed by a specific Twitter user.

Read

Follow a User

Follows another user on behalf of the authenticated user.

Read

Unfollow User

Unfollows a user on behalf of the authenticated user.

Read

Create a List

Creates a new, empty List on X.

Write

Add a List Member

Adds a user to a specified Twitter List owned by the authenticated user.

Write

Get a User's Owned Lists

Retrieves Lists created by a specific Twitter user.

Read

Send a New Message to a User

Sends a new Direct Message with text and/or media to a specified Twitter user.

Write

Get Recent Direct Message Events

Returns recent Direct Message events for the authenticated user.

Read

Upload Media

Uploads images to X/Twitter using the v2 API.

Write

Upload Large Media

Uploads a single media file (GIFs, videos, large images) to X using chunked upload.

Write

Delete Tweet

Irreversibly deletes a specific Tweet by its ID.

⚠️ Destructive

Delete Direct Message

Permanently deletes a specific Twitter Direct Message event sent by the authenticated user.

⚠️ Destructive

Delete List

Permanently deletes a specified Twitter List owned by the authenticated user.

⚠️ Destructive

Use Cases

  • Publish posts and manage content. Create new Tweets, retweet, like, and manage content on X directly from Goodweek without opening the X app or website.

  • Search and monitor conversations. Search recent or historical Tweets matching a specific query — a brand name, topic, or keyword — to surface relevant conversations and content from within Goodweek.

  • Review post performance. Pull engagement analytics for specific Tweets to check impressions, interactions, and reach, and use that data to inform your content decisions.

  • Manage audience and lists. Look up user profiles, check follower lists, and manage your X Lists directly from Goodweek to keep your audience management in one place.


Troubleshooting

Some tools are not working after connecting

X (Twitter) API access is tiered and some features require a paid API plan. If tools return errors after a successful connection, the issue may be X API tier restrictions. Contact your Goodweek administrator for more information.

Integration not visible in Goodweek

Make sure your organization admin has enabled the Twitter integration from the Goodweek Admin Panel under the Integrations tab.

References

Did this answer your question?