n8nen.nl logo n8nen.nl

X (Twitter) API instellen in n8n

In deze gids maak je een X (Twitter) developer app aan, configureer je OAuth 2.0 of Bearer Token in n8n Credentials en bouw je flows om tweets te posten, mentions te lezen en zoekresultaten te verwerken.

Benodigdheden

• X Developer account + Project/App
• API key/secret en (optioneel) Client ID/Secret voor OAuth 2.0
• n8n Credentials voor veilige opslag

Stap 1 – App & keys

Maak een app aan op developer.x.com, noteer API Key/Secret en (voor OAuth 2.0) Client ID/Secret. Stel callback URL in als je OAuth gebruikt.

Stap 2 – Authenticatie

Kies Bearer Token (App‑only) voor lezen of OAuth 2.0 User voor posten namens een account. Voeg tokens veilig toe in n8n Credentials.

Stap 3 – Tweets posten

Gebruik een HTTP Request node naar `POST /2/tweets` met `Authorization: Bearer ` of OAuth 2.0. Valideer scopes (tweet.write).

Stap 4 – Data ophalen

Zoek recente tweets (`GET /2/tweets/search/recent`), lees een user timeline of mentions. Filter/transformeer resultaten in n8n.

Stap 5 – Webhooks/polling

Enterprise webhooks zijn beperkt beschikbaar; anders periodiek pollen met Search/mentions. Respecteer rate limits en back‑off.

Fouten & rate limits

Afhandel 401/403 (scopes/keys), 429 (rate limit) met retries/back‑off en log details voor support. Bewaak limieten per endpoint.

Security

Nooit secrets in nodes/parameters. Gebruik Credentials, beperk rechten en masker tokens in logs. Rotate keys bij incidenten.

Screenshots

Veelgestelde vragen

Welke auth kies ik?
Bearer Token (App‑only) voor alleen lezen; OAuth 2.0 User voor posten of acties namens een gebruiker (vereist juiste scopes).
Hoe voorkom ik rate limit errors?
Implementeer retries met exponentiële back‑off en cache waar mogelijk. Verdeel requests over tijd.
Kan ik media posten?
Ja, via upload + tweet create endpoints. Controleer documentatie en toegestane formaten/limieten.