check_event_status
Check the ingestion and downstream pipeline status of an event, including trigger executions, attributions, payouts, and movements.
Instructions
Check event ingestion and downstream pipeline. Default (verbose omitted or false): GET /api/v1/events/status with user_identifier, user_identifier_type, event_name → {"created":true|false}. verbose=true: GET /api/v1/events/pipeline — returns event, trigger_executions (status, status_details), attributions, payouts, movements. Requires event_id OR dedup_id + event_name (same dedup_id/name as send_event). Poll every 2–5s after send_event until attributions/payouts appear. 404 → {"created":false}. Auth: project API key only (pass project_api_key or set env FUUL_MCP_PROJECT_API_KEY). Dashboard OAuth from fuul-mcp login is not accepted on these routes. Rate limit: 100 requests/minute. If the API returns HTTP 429, wait Retry-After seconds (if present) before retrying. Example status: {"user_identifier":"0x...","user_identifier_type":"evm_address","event_name":"trade"}. Example verbose: {"verbose":true,"dedup_id":"swap-123","event_name":"trade"}.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| project_api_key | No | Project API key used as Bearer for this request. Falls back to FUUL_MCP_PROJECT_API_KEY when omitted. | |
| verbose | No | When true, returns full downstream pipeline (trigger executions, attributions, payouts, movements). | |
| user_identifier | No | ||
| user_identifier_type | No | ||
| event_name | No | Case-sensitive trigger name. | |
| event_id | No | Event UUID. Use with verbose instead of dedup_id + event_name. | |
| dedup_id | No | Dedup id from send_event. Required with event_name when verbose and event_id omitted. |