What you'll achieve
Your approved X account is connected with PKCE, signed webhook verification and customer-owned API billing responsibility.
Prepare the customer-owned X App
- An active Brand, Inbox and reply mailbox in DobroDesk.
- A customer-owned X Developer App with OAuth 2.0 enabled and the callback URI https://your-dobrodesk-host.example/api/integrations/x/callback.
- The X Client ID, Client secret, Consumer Secret (API Secret) and App Bearer Token. Enter them only in the private connection form.
- The X account owner, approved scopes and an X account with its own usage or credit controls.
Start the PKCE connection

Open Admin > Channels > Messaging channels and select Connect X.
Choose the Brand, Inbox and Reply mailbox and enter all four App credentials. Expected user ID and handle are optional owner checks.
Select Connect and sign in to the X account that will receive support messages.
Approve the App in X. DobroDesk verifies the account and scopes, registers its webhook and subscribes to support events.
The channel becomes active after X confirms setup. If it needs attention, check App credentials and API access and reconnect to retry without duplicating completed subscriptions.
Verify ownership and delivery
- Confirm the active row shows the expected @handle and the selected Inbox and reply mailbox.
- Send one user-initiated test mention or DM and confirm the provider event is deduplicated into the chosen Inbox.
- Use an approved human-authored reply for the first outbound test. Keep public and private visibility separate.
- Pause or reconnect the channel when X revokes access, rejects refresh or reports customer credit exhaustion.