# InboxPanda > InboxPanda is one inbox for a business's website forms and customer email. It filters spam, labels and summarizes each message, forwards leads to the right person, answers routine questions from the owner's notes and drafts a reply to the rest. For a website it works as a form backend: POST a form to one URL, no backend code or API key. ## Product - [Collect](https://inboxpanda.io/collect): Add a contact form to any site with one sentence to your AI builder or one HTML form tag, and forward your support address to the same inbox. - [Sort](https://inboxpanda.io/sort): Every message labeled with your own labels, summarized with the facts the sender wrote, and forwarded on arrival to whoever should have it. - [Answer](https://inboxpanda.io/answer): Panda answers routine questions from your notes after a five-minute hold you can stop, and drafts a reply to everything else. - [Pricing](https://inboxpanda.io/pricing): Free for 250 messages a month with no card. Pro at $19 a month adds 10,000 messages and 1,000 AI replies. Plans: Free $0/month (250 messages, 10 AI replies); Pro $19/month (10,000 messages, 1,000 AI replies); Business $59/month (20,000 messages, 3,000 AI replies). Free needs no card. ## Create a form (no account needed) POST https://inboxpanda.io/api/inboxes Content-Type: application/json {"email": "owner@example.com", "name": "Contact"} Returns {"id", "endpoint", ...}. The owner gets an email to claim the form; until then submissions are held and capped. ## What happens to each submission InboxPanda classifies it with Claude once on arrival: an intent from the owner's list (by default sales, support, partner, billing, feedback, hiring; always other and spam) with a confidence, urgent flag, a one-sentence gist, a 2-3 sentence summary, stated facts, a reason and a suggested next step. Spam is kept out of email. Real submissions go to the owner's email, Slack and signed webhooks (x-signature: sha256=HMAC of the raw body). Intents with a forwarding address are forwarded on arrival. It drafts a reply to each real message; for intents the owner switches on, it sends the reply itself from the owner's notes, five minutes after arrival unless the owner stops it. ## For coding agents MCP server (Streamable HTTP, no auth): https://inboxpanda.io/api/mcp Tools: create_inbox {email, name?, framework?: html|react|nextjs|astro}, get_form_snippet {endpoint, framework?} Claude Code: claude mcp add --transport http inboxpanda https://inboxpanda.io/api/mcp CLI (Node 18+, no install): npx inboxpanda init --email owner@example.com [--name Contact] [--framework react] [--json] ## Submit to a form POST {endpoint} with application/x-www-form-urlencoded (a plain
) or JSON. Send "Accept: application/json" to get {"ok": true, "id"} instead of a thank-you page. Every input needs a name attribute. Fields starting with "_" are options: - _redirect: URL to send the visitor to after submitting - _subject: subject line of the notification email - _honey: spam trap; render it hidden and leave it empty File uploads: send multipart/form-data with (claimed forms only). PDF, Word, text and image files, up to 4 MB per submission in total. ## Example