X
Connect an organic X identity for publishing, engagement, audience, analytics, Lists, Articles, and media.
The X connector owns organic marketing work. It uses Oblive’s packaged direct provider for profiles, posts, replies, quotes, engagement, follows, Lists, Articles, analytics, and approved media uploads. It is separate from X Ads.
Before You Connect
The deployment administrator configures xOAuth.clientId and the exact callback URL registered with
an X developer App using OAuth 2.0 Authorization Code with PKCE. Web Apps, Automated Apps, and Bots
also set xOAuth.clientSecret; Native Apps and SPAs omit it. Without the local-stack generator, set
X_OAUTH_CLIENT_ID, optional X_OAUTH_CLIENT_SECRET, and X_OAUTH_REDIRECT_URI on the backend.
When the secret is present, token exchange, refresh, and revocation use confidential-client Basic authentication. Without it, the same connector uses the public-client PKCE flow.
Choose:
- Read-only for discovery, conversation context, audiences, Lists, media status, and analytics.
- Full access for reviewed publishing, replies, quotes, moderation, engagement, follows, Lists, Articles, and media uploads.
Chat remains read-only. Consequential work runs as a Growth task through the action lifecycle.
Connect X
- Open Integrations and select X.
- Choose read-only or full access.
- Select Continue to X and approve the requested permissions.
- Return to Oblive and confirm that the integration reports ready.
The organization token stays encrypted in the backend. Workers receive a scoped gateway capability, not the token.
Organic Tool Surface
- Resolve the connected identity, other users, posts, mentions, and follower graphs.
- Search posts and inspect post engagers.
- Read available post analytics with fixed metric fields.
- Create original posts, replies, quotes, polls, and posts with uploaded media.
- Delete posts and manage likes, reposts, bookmarks, follows, and reply visibility.
- Read and manage Lists.
- Create Article drafts and publish reviewed drafts.
- Read media processing status.
There is no arbitrary X API path or unrestricted request-body tool.
Private Media
Growth task runs receive the x-media companion only when the integration has full access. The
worker hashes one regular workspace file, uploads it to an invocation-owned private object key, and
the backend verifies ownership, size, type, signature, and SHA-256 before proposal and execution.
The companion infers:
- JPEG, PNG, or WEBP as
tweet_image; - GIF as
tweet_gif; and - MP4 or MOV as
tweet_video.
The resulting media ID can be used with x_create_post. Approval-required and uncertain outcomes
stop the task for human handling instead of retrying the external effect.