Make
Construisez une automatisation Twitter Make pour la recherche de tweets, les profils, les tweets tendance, les webhooks de plateforme et les handoffs sûrs avec curseurs via TwexAPI.
Construisez une automatisation Twitter Make avec TwexAPI sans application X Developer. Recherchez des tweets, consultez des profils, lisez les tweets tendance et routez des lignes normalisées vers Slack, Sheets, Airtable, Notion ou un CRM.
TwexAPI utilise une clé API et l’URL de base REST https://api.twexapi.io.
Choisir un modèle d’automatisation Make
Module HTTP
Appelez la REST TwexAPI directement depuis le module HTTP de Make pour des scénarios planifiés ou pilotés par webhook.
Webhook personnalisé + handoff agent
Recevez du JSON strict depuis un agent compatible MCP, puis routez les lignes visuellement.
Application personnalisée privée
Packagez des modules réutilisables lorsque les mêmes actions TwexAPI se répètent dans plusieurs scénarios.
L’application native Make X a été décommissionnée. TwexAPI reste disponible via les modules HTTP ou une application personnalisée privée.
Prérequis
- Clé API TwexAPI
- Compte organisation Make
- Module Slack, Sheets, Airtable, Notion ou CRM optionnel
- Agent compatible MCP connecté à
https://api.twexapi.io/mcpoptionnel
Connexion
Créez une connexion réutilisable qui stocke la clé API dans un champ mot de passe :
| Champ | Valeur |
|---|---|
| Nom du paramètre | apiKey |
| Header | Authorization: Bearer {{apiKey}} |
| URL de base | https://api.twexapi.io |
| Test de connexion | GET /balance |
Utilisez GET /balance pour valider la clé API sans muter des données.
Modèle de module HTTP de base
| Champ | Valeur |
|---|---|
| Méthode | GET ou POST selon l’endpoint sélectionné |
| URL | https://api.twexapi.io plus le chemin relatif |
| Header | Authorization: Bearer YOUR_API_KEY |
| Type de corps | Raw JSON pour les requêtes POST |
Gérez les codes de statut de manière cohérente :
401
Échec d’authentification. Vérifiez la clé API TwexAPI.
403
Accès refusé. Vérifiez l’accès au compte et les crédits.
429
Limite de débit. Attendez avant de réessayer et préservez le curseur.
5xx
Service indisponible. Réessayez avec backoff exponentiel.
Modules de démarrage
| Module | Route TwexAPI |
|---|---|
| Rechercher des tweets | POST /twitter/advanced_search/page |
| Obtenir le profil utilisateur | GET /twitter/{screen_name}/about |
| Rechercher des utilisateurs | GET /twitter/search-user/{keyword}/{target_count} |
| Obtenir les tendances | GET /twitter/global-trending/tweets |
| Lister les abonnés | POST /v3/twitter/users/followers |
| Créer un tweet | POST /twitter/tweets/create |
Exemple de recherche de tweets
{
"url": "https://api.twexapi.io/twitter/advanced_search/page",
"method": "POST",
"headers": {
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json"
},
"body": {
"searchTerms": ["AI agents lang:en"],
"sortBy": "Latest",
"nextCursor": ""
}
}
Itérez sur les tweets retournés dans un module Iterator ultérieur. Stockez next_cursor dans un data store Make lorsque has_next_page ou has_more est vrai.
Handoff de sortie
Les scénarios Make doivent émettre des bundles petits et stables plutôt que des réponses API brutes.
Page de recherche de tweets
Stockez la requête ; mappez tweet_id, text, author_username, created_at, has_next_page et next_cursor.
Lignes de profil utilisateur
Stockez user_id, username, name, les compteurs d’abonnés et l’entrée de lookup.
Lignes de tendances
Stockez le pays, le sujet, le tag de contenu et les lignes de tweet avec les métadonnées du scénario.
Actions d'écriture
Prévisualisez avec le CLI --dry-run. Les actions d’écriture nécessitent un cookie ou auth_token.
Recette 1 : handoff agent vers Slack
- Le webhook personnalisé reçoit le JSON de handoff TwexAPI depuis un agent MCP.
- L’Iterator traite chaque élément dans
tweets. - Filtrez sur les mots-clés ou auteurs.
- Le module Slack publie
author_username,textet l’URL publique.
Prompt agent suggéré :
Use Twexapi MCP to fetch trending tweets for country United States, topic technology, content AI.
Return only JSON with route_used, country, topic, content, has_more, next_cursor, and tweets.
Each tweet must include tweet_id, author_username, text, created_at, like_count, reply_count, and retweet_count.
Recette 2 : recherche quotidienne vers Google Sheets
- Planifiez le scénario quotidiennement.
- Le module HTTP appelle
POST /twitter/advanced_search/page. - L’Iterator parcourt les lignes de tweet.
- Google Sheets Append Row écrit
tweet_id, auteur, texte,created_atet URL.
Recette 3 : export d’abonnés vers CRM
- Le module HTTP appelle
POST /v3/twitter/users/followers. - L’Iterator traite les lignes d’abonnés.
- Le CRM upsert par
user_id. - Le data store sauvegarde
next_cursorpour la prochaine exécution du scénario.
Branches Router
| Branche | Condition | Action |
|---|---|---|
| Résultats vides | longueur de tweets est 0 |
Arrêter silencieusement. |
| Engagement élevé | like_count au-dessus du seuil |
Envoyer une alerte Slack. |
| Continuer la page | has_more est true |
Stocker next_cursor. |
| Erreur | statut est 401, 403 ou 429 |
Router vers une notification ops. |
Checklist de test
- Exécutez une fois avec une petite taille de page, par exemple 5 tweets.
- Confirmez que l’Iterator reçoit un bundle par tweet.
- Confirmez que
tweet_idest utilisé pour la déduplication avant l’écriture des lignes. - Confirmez que le data store contient le dernier
next_cursor. - Sanitizez les clés API dans les logs du scénario.