Make
TwexAPI 経由で Make Twitter 自動化を構築し、ツイート検索、プロフィール、トレンドツイート、プラットフォーム webhook、カーソル安全なハンドオフを実現する。
X Developer アプリなしで TwexAPI を使った Make Twitter 自動化を構築します。ツイート検索、プロフィール参照、トレンドツイート読み取り、正規化行を Slack、Sheets、Airtable、Notion、CRM にルーティングできます。
TwexAPI は1つの API キーと REST ベース URL https://api.twexapi.io を使用します。
Make 自動化パターンを選択
HTTP モジュール
スケジュールまたは webhook 駆動シナリオ向けに、Make の HTTP モジュールから TwexAPI REST を直接呼び出し。
Custom webhook + agent handoff
MCP 対応エージェントから厳密な JSON を受信し、行をビジュアルにルーティング。
プライベートカスタムアプリ
同じ TwexAPI アクションがシナリオ間で繰り返される場合、再利用可能モジュールをパッケージ化。
Make ネイティブ X アプリは廃止されました。TwexAPI は HTTP モジュールまたはプライベートカスタムアプリ経由で引き続き利用可能です。
前提条件
- TwexAPI API キー
- Make 組織アカウント
- オプション: Slack、Sheets、Airtable、Notion、CRM モジュール
- オプション:
https://api.twexapi.io/mcpに接続された MCP 対応エージェント
接続
API キーをパスワードフィールドとして保存する再利用可能な接続を作成します。
| フィールド | 設定値 |
|---|---|
| Parameter name | apiKey |
| Header | Authorization: Bearer {{apiKey}} |
| Base URL | https://api.twexapi.io |
| Connection test | GET /balance |
GET /balance でデータを変更せず API キーを検証します。
基本 HTTP モジュールパターン
| フィールド | 設定値 |
|---|---|
| Method | 選択エンドポイントから GET または POST |
| URL | https://api.twexapi.io に相対パスを追加 |
| Header | Authorization: Bearer YOUR_API_KEY |
| Body type | POST リクエストは Raw JSON |
ステータスコードを一貫して処理します。
401
認証失敗。TwexAPI API キーを確認。
403
アクセス拒否。アカウントアクセスとクレジットを確認。
429
レート制限。リトライ前に待機し、カーソルを保持。
5xx
サービス利用不可。指数バックオフでリトライ。
スターターモジュール
| Module | TwexAPI route |
|---|---|
| ツイート検索 | POST /twitter/advanced_search/page |
| ユーザープロフィール取得 | GET /twitter/{screen_name}/about |
| ユーザー検索 | GET /twitter/search-user/{keyword}/{target_count} |
| トレンド取得 | GET /twitter/global-trending/tweets |
| フォロワー一覧 | POST /v3/twitter/users/followers |
| ツイート作成 | POST /twitter/tweets/create |
ツイート検索例
{
"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": ""
}
}
後続の Iterator モジュールで返されたツイートを反復処理します。has_next_page または has_more が true の場合、Make データストアに next_cursor を保存します。
出力ハンドオフ
Make シナリオは生 API レスポンスではなく、小さく安定したバンドルを出力すべきです。
ツイート検索ページ
クエリを保存。tweet_id, text, author_username, created_at, has_next_page, next_cursor をマップ。
ユーザープロフィールデータ
user_id, username, name, フォロワー数、ルックアップ入力を保存。
トレンドデータ
国、トピック、コンテンツタグ、シナリオメタデータ付きツイート行を保存。
書き込みアクション
CLI --dry-run でプレビュー。書き込みアクションには cookie または auth_token が必要。
レシピ 1: エージェントハンドオフから Slack
- カスタム webhook が MCP エージェントから TwexAPI ハンドオフ JSON を受信。
- Iterator が
tweetsの各項目を処理。 - キーワードまたは著者でフィルター。
- Slack モジュールが
author_username,text, 公開 URL を投稿。
推奨エージェントプロンプト:
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.
レシピ 2: 日次検索から Google Sheets
- シナリオを日次スケジュール。
- HTTP モジュールが
POST /twitter/advanced_search/pageを呼び出し。 - Iterator がツイート行を走査。
- Google Sheets Append Row が
tweet_id, 著者, 本文,created_at, URL を書き込み。
レシピ 3: フォロワーエクスポートから CRM
- HTTP モジュールが
POST /v3/twitter/users/followersを呼び出し。 - Iterator がフォロワー行を処理。
- CRM が
user_idで upsert。 - データストアが次回シナリオ実行用に
next_cursorを保存。
ルーター分岐
| 分岐 | 条件 | アクション |
|---|---|---|
| 空結果 | tweets 長さが 0 |
静かに停止。 |
| 高エンゲージメント | like_count が閾値超過 |
Slack アラート送信。 |
| ページ継続 | has_more が true |
next_cursor を保存。 |
| エラー | ステータスが 401, 403, 429 |
運用通知にルーティング。 |
テストチェックリスト
- 小さなページサイズ(例: 5 ツイート)で1回実行。
- Iterator がツイートごとに1バンドルを受信することを確認。
- 行書き込み前に
tweet_idで重複排除することを確認。 - データストアに最新
next_cursorが含まれることを確認。 - シナリオログから API キーをサニタイズ。