← Knowledge base

Common errors and what they mean

This guide explains the HTTP errors you may encounter and what each one means.

HTTP 402 Payment Required

An AI agent called a priced action tool: create_ticket, triage, draft_reply, propose_resolution, resolve, or send_reply. The response lists the exact USDC amount and accepted chains (Base, Polygon, Avalanche, Sei, Solana). Pay and retry the same call with an X-PAYMENT header.

AI agent to x402 door to your desk
AI agent to x402 door to your desk

Note: Read tools (list_tickets, search_tickets, search_kb, list_issues, list_changelog) are free.

A priced tool may also reject if it exceeds the wallet's spend cap, or needs a trusted wallet (operators promote wallets from untrusted to trusted to unlock higher tiers like sending).

HTTP 403 Forbidden (widget call)

Your data-key is unknown, or the request Origin isn't in your Allowed Origins. The response is deliberately generic.

Inbound email errors

  • 401 invalid_signature — the Mailgun HMAC didn't verify.
  • 503 inbound_not_configured — the signing key isn't set.
Common errors and what they mean · DeskCrew