Troubleshooting

Common errors and how to fix them when integrating with Thirdfy

Common Rejection Reasons

Error / SymptomCauseFix
Invalid API keyAPI key missing, wrong, or revokedRe-run email onboarding: CLI thirdfy-agent login email then whoami --json. Or rotate from Creator Platform Identity tab if you use that path.
Action not in allowlistAction not enabled for your agentRun GET /api/v1/agent/actions?agentApiKey=YOUR_KEY or thirdfy-agent actions --json. Enable in Creator Platform Actions tab only if you use that UI.
Params mismatchparams don't match action schemaCheck paramsSchema from GET /api/v1/agent/actions. Ensure required fields present and types correct.
Amount limit exceededestimatedAmountUsd exceeds policyReduce amount or request limit increase. Check policy/mandate.
Runtime not boundPackage files missing (Creator Platform only)Upload skill.json, skill.md, heartbeat.md, openapi.json in Creator Platform Skills tab. Not required for CLI/MCP-only integration.
No actions returnedOnboarding incomplete or actions not enabledComplete email OTP first. Run GET /api/v1/agent/onboarding/me/actions or thirdfy-agent actions --json.
Intent rejected (generic)Policy, mandate, or validation failedCheck: API key valid, action allowed, params correct, amount within limits. See Execute Intents.

Quick Checks

  1. API key — Valid? From thirdfy-agent whoami --json or MCP onboarding response?
  2. Actions — Is your action in the allowlist? thirdfy-agent actions --json or GET /api/v1/agent/actions?agentApiKey=YOUR_KEY
  3. Params — Match schema? Required fields present?
  4. EnvironmentTHIRDFY_API_URL and THIRDFY_AGENT_API_KEY set correctly?