{"name":"MailAgent","version":"0.2.0","description":"Temporary inboxes for AI agents and QA/E2E (OTP, magic links, CI labels)","auth":"Authorization: Bearer <API_KEY>","openapi":"/v1/openapi.json","agent":{"hub":"GET /v1/agent","verify":"POST /v1/agent/verify","recipes":"GET /v1/agent/recipes/:service","remoteMcp":"POST /mcp (JSON-RPC, Bearer)","docs":"https://webmailagent.com/docs/agents.html"},"workspaceAgent":{"hub":"GET /v1/workspace","summarize":"POST /v1/workspace/summarize","draftReply":"POST /v1/workspace/draft-reply","reminders":"POST /v1/workspace/reminders/suggest","actions":"POST /v1/workspace/actions","policy":"GET|PUT /v1/workspace/policy","executeReply":"POST /v1/workspace/execute-reply","models":"GET /v1/workspace/models","modelProbe":"POST /v1/workspace/models/probe","today":"GET /v1/workspace/today","todayDecision":"POST /v1/workspace/today/:id/decision","status":"autonomy_preview","docs":"https://github.com/Alex0nder/MailAgent/blob/main/docs/WORKSPACE-AGENT-PBR.md"},"endpoints":{"open":{"method":"POST","path":"/v1/inboxes/open","note":"create + wait + extract (+ delete)"},"listInboxes":{"method":"GET","path":"/v1/inboxes?label=","note":"QA filter"},"createInbox":{"method":"POST","path":"/v1/inboxes"},"getInbox":{"method":"GET","path":"/v1/inboxes/:id"},"messages":{"method":"GET","path":"/v1/inboxes/:id/messages"},"messageRaw":{"method":"GET","path":"/v1/inboxes/:id/messages/:messageId/raw","note":"Full .eml from R2 (Accept: application/json for metadata)"},"extract":{"method":"GET","path":"/v1/inboxes/:id/extract"},"events":{"method":"GET","path":"/v1/inboxes/:id/events","note":"SSE"},"wait":{"method":"GET","path":"/v1/inboxes/:id/wait"},"callbackLog":{"method":"GET","path":"/v1/inboxes/:id/callbacks","note":"QA webhook delivery log"},"deleteInbox":{"method":"DELETE","path":"/v1/inboxes/:id"},"stats":{"method":"GET","path":"/v1/stats","note":"usage counters"},"me":{"method":"GET","path":"/v1/me","note":"plan + limits for key"},"billingCheckout":{"method":"POST","path":"/v1/billing/checkout","note":"Stripe Pro (registered keys)"},"billingPortal":{"method":"POST","path":"/v1/billing/portal","note":"Stripe Customer Portal"},"consoleSummary":{"method":"GET","path":"/v1/console/summary","note":"Hosted dashboard aggregate"},"consoleThreads":{"method":"GET","path":"/v1/console/threads","note":"Recent conversations across scoped inboxes"},"consoleInbox":{"method":"GET","path":"/v1/console/inboxes/:id","note":"Inbox detail — messages, threads, callbacks"},"auditLog":{"method":"GET","path":"/v1/audit","note":"Team/key audit events"},"team":{"method":"GET","path":"/v1/team","note":"team + API keys"},"teamCreateKey":{"method":"POST","path":"/v1/team/keys","note":"invite"},"teamRevokeKey":{"method":"DELETE","path":"/v1/team/keys/:id"},"listDomains":{"method":"GET","path":"/v1/domains"},"addDomain":{"method":"POST","path":"/v1/domains","note":"Resend DNS records"},"verifyDomain":{"method":"POST","path":"/v1/domains/:id/verify"},"deleteDomain":{"method":"DELETE","path":"/v1/domains/:id"},"searchMessages":{"method":"GET","path":"/v1/inboxes/:id/search?q=","note":"keyword + optional semantic (Workers AI)"},"extractPresets":{"method":"GET","path":"/v1/inboxes/:id/extract/presets"},"extractStructured":{"method":"POST","path":"/v1/inboxes/:id/messages/:messageId/extract","note":"preset 2fa|invoice|receipt or custom schema (AI)"},"health":{"method":"GET","path":"/health"},"workspaceSummarize":{"method":"POST","path":"/v1/workspace/summarize","note":"Workspace Agent preview: summarize supplied mail thread"},"workspaceDraftReply":{"method":"POST","path":"/v1/workspace/draft-reply","note":"Workspace Agent preview: draft only, never sends"},"workspaceReminderSuggest":{"method":"POST","path":"/v1/workspace/reminders/suggest","note":"Workspace Agent preview: suggest reminders/follow-ups"},"workspaceReminderCreate":{"method":"POST","path":"/v1/workspace/reminders","note":"Workspace Agent preview: persist reminder/follow-up"},"workspaceReminderList":{"method":"GET","path":"/v1/workspace/reminders","note":"Workspace Agent preview: list saved reminders/follow-ups"},"workspaceReminderComplete":{"method":"PATCH","path":"/v1/workspace/reminders/:id/complete","note":"Workspace Agent preview: complete saved reminder/follow-up"},"workspaceActionLog":{"method":"POST","path":"/v1/workspace/actions","note":"Workspace Agent preview: log draft/wait/completed/blocked actions"},"workspaceActionList":{"method":"GET","path":"/v1/workspace/actions","note":"Workspace Agent preview: list logged actions by reminderId/threadId"},"workspacePolicy":{"method":"GET|PUT","path":"/v1/workspace/policy","note":"Admin policy: draft_only, auto_send_safe, or full_auto"},"workspaceExecuteReply":{"method":"POST","path":"/v1/workspace/execute-reply","note":"Policy-gated idempotent reply from a stored inbound message"},"workspaceModels":{"method":"GET","path":"/v1/workspace/models","note":"DeepSeek/Qwen readiness and fallback order without secrets"},"workspaceModelProbe":{"method":"POST","path":"/v1/workspace/models/probe","note":"Admin-only live model probe"}},"services":["dribbble","github","gitlab","bitbucket","google","auth0","stripe","vercel","supabase","clerk","discord","openai","resend","firebase","figma","notion","linear","slack","shopify","atlassian","aws","microsoft","apple","twilio","posthog"],"mcpTools":["mailagent_issue_access","mailagent_plan_next","mailagent_start_run","mailagent_next_run","mailagent_report_run","mailagent_suggest_preset","mailagent_workspace_summarize","mailagent_workspace_draft_reply","mailagent_workspace_suggest_reminders","mailagent_workspace_create_reminder","mailagent_workspace_list_reminders","mailagent_workspace_complete_reminder","mailagent_workspace_log_action","mailagent_workspace_list_actions","mailagent_workspace_get_policy","mailagent_workspace_model_status","mailagent_workspace_set_policy","mailagent_workspace_execute_reply","mailagent_gmail_status","mailagent_gmail_connect","mailagent_gmail_list_accounts","mailagent_gmail_list_threads","mailagent_gmail_read_thread","mailagent_gmail_triage","mailagent_gmail_digest","mailagent_gmail_get_settings","mailagent_gmail_set_settings","mailagent_calendar_status","mailagent_calendar_connect","mailagent_calendar_list_accounts","mailagent_calendar_list_events","mailagent_calendar_availability","mailagent_calendar_check_conflicts","mailagent_calendar_suggest_meeting","mailagent_calendar_agenda","mailagent_workspace_execute_gmail_draft","mailagent_workspace_execute_calendar_event","mailagent_workspace_rules_status","mailagent_workspace_rules_evaluate","mailagent_workspace_list_monitors","mailagent_workspace_create_monitor","mailagent_workspace_delete_monitor","mailagent_workspace_run_monitor","mailagent_workspace_list_monitor_runs","mailagent_verify_signup","mailagent_create_inbox","mailagent_wait_and_extract","mailagent_list_inboxes","mailagent_wait_for_message","mailagent_extract_verification","mailagent_simulate_message","mailagent_send_message","mailagent_list_threads","mailagent_add_domain","mailagent_list_domains","mailagent_verify_domain","mailagent_extract_structured","mailagent_search_messages","mailagent_check_email","mailagent_diagnose_inbox","mailagent_get_inbox","mailagent_delete_inbox","mailagent_cleanup_inboxes","mailagent_list_messages","mailagent_get_raw_message","mailagent_list_attachments","mailagent_get_attachment","mailagent_get_run_session","mailagent_get_run_timeline","mailagent_patch_run_session"],"qa":{"label":"CI run id on create/open","subjectContains":"filter wait/open by subject","callbackUrl":"HTTPS POST on message.received","docs":"https://webmailagent.com/docs/integrate.html","qaDocs":"https://webmailagent.com/docs/qa.html"}}