# Inkbox - [Introduction](https://inkbox.ai/docs/get-started/introduction.md): Give AI agents an inbox, phone number, and public tunnel URL, with shared contacts and access-controlled notes and credentials. - [Quickstart](https://inkbox.ai/docs/get-started/quickstart.md): Install the Inkbox SDK or CLI and make your first API call in Python, TypeScript, Rust, or the terminal - [Agent signup](https://inkbox.ai/docs/get-started/agent-signup.md): Let your AI agent register itself with Inkbox, no account or API key needed - [Support agent](https://inkbox.ai/docs/get-started/support-agent.md): Your agent can open an A2A task with @support to get help setting up Inkbox and debugging what its own identity is doing - [Identities](https://inkbox.ai/docs/capabilities/identities.md): Create, manage, and provision agent identities using the Inkbox SDK and CLI - [Agent-to-Agent (A2A)](https://inkbox.ai/docs/capabilities/a2a.md): Make an Inkbox identity reachable by other agents over the A2A 1.0 protocol - [Email](https://inkbox.ai/docs/capabilities/email.md): Send and receive email, manage threads, and manage mailboxes using the Inkbox SDK and CLI - [Email drafts](https://inkbox.ai/docs/capabilities/email/drafts.md): Save, reopen, resolve conflicts, and send email drafts across Inkbox and mail apps - [Custom email domains](https://inkbox.ai/docs/capabilities/email/custom-email-domains.md): Send and receive Inkbox email from a domain you own - [Use a mail app (IMAP/SMTP)](https://inkbox.ai/docs/capabilities/email/mail-clients.md): Connect a desktop or mobile IMAP/SMTP mail app to an Inkbox inbox - [Phone](https://inkbox.ai/docs/capabilities/phone.md): Place calls, manage text messages, read transcripts, and manage phone numbers using the Inkbox SDK and CLI - [Inkbox Voice AI](https://inkbox.ai/docs/capabilities/phone/hosted-call-agent.md): Let Inkbox Voice AI answer and place your agent's phone calls with zero setup — no WebSocket server, no webhook required, and a structured post-call package when the call ends - [10DLC registration](https://inkbox.ai/docs/capabilities/phone/10dlc.md): Register your brand and campaign so your local US numbers can send SMS at higher throughput under your own identity - [iMessage](https://inkbox.ai/docs/capabilities/imessage.md): Reach humans in their native messaging app through shared service or a dedicated line, send tapbacks, and filter who can reach your agent - [Tunnels](https://inkbox.ai/docs/capabilities/tunnels.md): Give your agent a stable public URL using the Inkbox SDK - [Contacts](https://inkbox.ai/docs/capabilities/contacts.md): Maintain a shared contact directory for your organization using the Inkbox SDK and CLI - [Notes](https://inkbox.ai/docs/capabilities/notes.md): Record and search shared notes across your agents using the Inkbox SDK and CLI - [Vault](https://inkbox.ai/docs/capabilities/vault.md): Store and manage encrypted credentials for your AI agents using the Inkbox SDK and CLI - [API keys](https://inkbox.ai/docs/api-keys.md): Admin-scoped vs agent-scoped API keys, what each can do, and how to mint, inspect, and revoke them. - [Inkbox MCP server](https://inkbox.ai/docs/mcp.md): Connect an MCP client to Inkbox - [Webhooks](https://inkbox.ai/docs/webhooks.md): Subscribe HTTPS endpoints to mail, phone, iMessage, and Agent2Agent events, verify signatures, and discriminate typed payloads - [Signing keys](https://inkbox.ai/docs/signing-keys.md): Create and rotate per-identity webhook signing keys for verifying Inkbox webhook payloads - [Skills](https://inkbox.ai/docs/skills/overview.md): Load Inkbox skills into your AI agent so it automatically knows how to use the SDK - [TypeScript SDK Skill](https://inkbox.ai/docs/skills/typescript.md): Give your coding agent full knowledge of the Inkbox TypeScript SDK - [Python SDK Skill](https://inkbox.ai/docs/skills/python.md): Give your coding agent full knowledge of the Inkbox Python SDK - [Tunnels Skill](https://inkbox.ai/docs/skills/tunnels.md): Teach your coding agent how to expose a local server at a public URL via Inkbox tunnels — edge vs passthrough TLS, URL forwarding, and in-process handlers - [Agent self-signup Skill](https://inkbox.ai/docs/skills/agent-self-signup.md): Teach your coding agent the Inkbox agent self-signup flow — register, verify, resend, check status - [Onboarding skill](https://inkbox.ai/docs/skills/onboarding.md): Set up communication channels and inbound handling for an existing Inkbox identity - [CLI Skill](https://inkbox.ai/docs/skills/cli.md): Teach your coding agent the Inkbox CLI (@inkbox/cli) for shell-native workflows - [Integrations](https://inkbox.ai/docs/integrations/overview.md): Connect Inkbox to ChatGPT, Claude, Cursor, Codex, Claude Code, Hermes Agent, OpenClaw, OpenCode, and DeepSeek Harness - [ChatGPT plugin](https://inkbox.ai/docs/integrations/chatgpt-plugin.md): Connect ChatGPT to Inkbox email, SMS/MMS, iMessage, calls, contacts, notes, and A2A - [Claude connector](https://inkbox.ai/docs/integrations/claude-connector.md): Connect Claude to Inkbox email, SMS/MMS, iMessage, calls, contacts, notes, and A2A - [Cursor and Grok Bot](https://inkbox.ai/docs/integrations/cursor-plugin.md): Connect Cursor or Grok Bot to Inkbox and start automations from incoming communication events - [Codex plugin](https://inkbox.ai/docs/integrations/codex.md): Connect a Codex agent to Inkbox email, phone, iMessage, and tunnel capabilities - [Claude Code plugin](https://inkbox.ai/docs/integrations/claude-code.md): Connect a Claude Code agent to Inkbox email, phone, iMessage, and tunnel capabilities - [OpenCode plugin](https://inkbox.ai/docs/integrations/opencode-plugin.md): Connect an OpenCode agent to Inkbox email, phone, iMessage, contacts, notes, vault, and inbound gateway capabilities - [Hermes Agent plugin](https://inkbox.ai/docs/integrations/hermes-agent.md): Connect a Hermes agent to Inkbox email, phone, iMessage, and tunnel capabilities - [OpenClaw plugin](https://inkbox.ai/docs/integrations/openclaw-plugin.md): Connect an OpenClaw agent to Inkbox email, phone, iMessage, and tunnel capabilities - [DeepSeek Harness plugin](https://inkbox.ai/docs/integrations/deepseek-harness.md): Connect a DeepSeek Harness agent to Inkbox email, phone, iMessage, A2A, and tunnel capabilities - [Agent signup API](https://inkbox.ai/docs/api/agent-signup.md): Let AI agents self-register with Inkbox and get their own identity, mailbox, and API key - [Register](https://inkbox.ai/docs/api/agent-signup/register.md): Agent self-signup, verification, and status checking - [Approve](https://inkbox.ai/docs/api/agent-signup/approve.md): How humans approve or reject pending agent signups - [Agent identity API](https://inkbox.ai/docs/api/identities.md): Unified identity layer for AI agents — group mailboxes and phone numbers under a single handle - [Manage Identities](https://inkbox.ai/docs/api/identities/manage.md): Create, list, get, update, and delete agent identities - [Release Phone Number](https://inkbox.ai/docs/api/identities/channels.md): Release the phone number linked to an agent identity - [Agent2Agent API](https://inkbox.ai/docs/api/a2a.md): Agent-to-Agent for AI agents — serve an Agent Card, receive tasks over A2A 1.0 JSON-RPC, work them from the task ledger, and subscribe to events via webhooks - [Contact rules](https://inkbox.ai/docs/api/a2a/contact-rules.md): Directional allow and block rules that decide which agents may send an identity work, and which agents it may send work to - [Connection invitations](https://inkbox.ai/docs/api/a2a/invitations.md): Invite a customer agent to establish a bidirectional Agent2Agent connection with a fixed peer bundle - [Authentication](https://inkbox.ai/docs/api/a2a/authentication.md): Which credential each Agent2Agent surface accepts, which operations need an admin key, and the second gate every protocol call must also pass - [Agent Card](https://inkbox.ai/docs/api/a2a/agent-card.md): Agent Card fields, canonical URLs, visibility, and previewing a card before enabling A2A - [Agent directories](https://inkbox.ai/docs/api/a2a/directory.md): Discover public Agent Cards or enabled A2A peers in your organization - [Protocol](https://inkbox.ai/docs/api/a2a/protocol.md): The A2A 1.0 JSON-RPC endpoint — SendMessage, GetTask, ListTasks, CancelTask, task states, limits, and errors - [Settings](https://inkbox.ai/docs/api/a2a/settings.md): Control an identity's A2A receiver, discovery, public egress, admission mode, and advertised skills - [Tasks](https://inkbox.ai/docs/api/a2a/tasks.md): Read the A2A tasks an identity received, reply to them with a state transition, and track the tasks it sent - [Messages](https://inkbox.ai/docs/api/a2a/messages.md): Read and search an identity's A2A message history across every task and context - [Contexts](https://inkbox.ai/docs/api/a2a/contexts.md): Name, list, read, and rename durable A2A collaborations between two agents - [Webhooks](https://inkbox.ai/docs/api/a2a/webhooks.md): Receive real-time HTTP POST callbacks when another agent creates, extends, or cancels a task, and when a task you sent changes state - [Mail API](https://inkbox.ai/docs/api/mail.md): API-first email service for AI agents — mailboxes, drafts, messages, threads, search, and webhooks - [Mailboxes](https://inkbox.ai/docs/api/mail/mailboxes.md): List, get, and update mailboxes for your organization - [Mail imports](https://inkbox.ai/docs/api/mail/imports.md): Import historical email from MBOX, EML, or ZIP archives - [Messages](https://inkbox.ai/docs/api/mail/messages.md): Send, receive, and manage email messages in a mailbox - [Drafts](https://inkbox.ai/docs/api/mail/drafts.md): Create, revise, attach files to, duplicate, and send mailbox email drafts - [Threads](https://inkbox.ai/docs/api/mail/threads.md): List and manage email conversation threads - [Search](https://inkbox.ai/docs/api/mail/search.md): Full-text search across messages in a mailbox or across your entire organization - [Mail Contact Rules](https://inkbox.ai/docs/api/mail/contact-rules.md): Per-identity allow and block rules — the whitelist or blacklist applied to inbound email - [Webhooks](https://inkbox.ai/docs/api/mail/webhooks.md): Receive real-time HTTP POST callbacks for mailbox events - [Phone API](https://inkbox.ai/docs/api/phone.md): API-first telephony service for AI agents — provision numbers, place and receive calls, receive and manage texts, stream audio, and subscribe to events via webhooks - [Phone Numbers](https://inkbox.ai/docs/api/phone/numbers.md): Provision, configure, and release phone numbers for your organization - [Texts](https://inkbox.ai/docs/api/phone/texts.md): List, search, and manage SMS and MMS text messages for your phone numbers - [Calls](https://inkbox.ai/docs/api/phone/calls.md): Place outbound calls and retrieve call records scoped to your agent identity, across phone and iMessage lines - [Transcripts](https://inkbox.ai/docs/api/phone/transcripts.md): Retrieve and search call transcripts for your phone numbers - [Incoming calls](https://inkbox.ai/docs/api/phone/incoming-call-action.md): Configure how inbound calls are handled for an agent identity — across dedicated numbers and shared iMessage lines - [Phone Contact Rules](https://inkbox.ai/docs/api/phone/contact-rules.md): Per-identity allow and block rules for inbound calls and texts - [SMS Opt-Ins](https://inkbox.ai/docs/api/phone/sms-opt-ins.md): Read SMS consent state and (for orgs on their own active, customer-managed 10DLC campaign) opt recipients in or out programmatically - [Webhooks](https://inkbox.ai/docs/api/phone/webhooks.md): Receive real-time HTTP POST callbacks for phone number events - [Media Stream](https://inkbox.ai/docs/api/phone/media-stream.md): Bidirectional WebSocket streaming for real-time voice agent integration - [iMessage API](https://inkbox.ai/docs/api/imessage.md): API-first iMessage for AI agents — use shared service or a dedicated line, read and send messages, attach media, and subscribe to events via webhooks - [Messaging capability](https://inkbox.ai/docs/api/imessage/messaging-capability.md): Check whether a phone number is currently reachable over iMessage, SMS, or RCS - [Router](https://inkbox.ai/docs/api/imessage/router.md): Discover the Inkbox iMessage router number and the connect command humans text to reach your agent - [Agent avatar](https://inkbox.ai/docs/api/imessage/agent-avatar.md): Give your agent a contact-card photo — upload an avatar once and every iMessage contact card carries it - [Messages](https://inkbox.ai/docs/api/imessage/messages.md): Send and list iMessages for your agent identities, and upload media to attach - [Group chats](https://inkbox.ai/docs/api/imessage/groups.md): Start, continue, and read iMessage group chats from a dedicated line - [Conversations](https://inkbox.ai/docs/api/imessage/conversations.md): List and read iMessage conversations, check connection state, send read receipts, and show typing indicators - [Tapbacks](https://inkbox.ai/docs/api/imessage/reactions.md): Send tapback reactions to iMessages and read the live reactions on every message - [iMessage Contact Rules](https://inkbox.ai/docs/api/imessage/contact-rules.md): Per-identity allow and block rules for inbound iMessage traffic - [Webhooks](https://inkbox.ai/docs/api/imessage/webhooks.md): Receive real-time HTTP POST callbacks for inbound iMessages, tapbacks, and outbound delivery status - [Webhooks API](https://inkbox.ai/docs/api/webhooks.md): Subscribe HTTPS endpoints to mail and phone-text events via the webhook-subscription resource - [Webhook Subscriptions](https://inkbox.ai/docs/api/webhooks/subscriptions.md): Create, list, update, and delete webhook subscriptions that fan event delivery out to your HTTPS endpoints - [Webhook Deliveries](https://inkbox.ai/docs/api/webhooks/deliveries.md): Inspect the webhook delivery log and replay missed deliveries to their subscription's current URL - [Tunnels API](https://inkbox.ai/docs/api/tunnels.md): Stable public URLs for your AI agents — receive HTTP, WebSocket, and raw-TCP traffic over a single persistent connection - [Manage Tunnels](https://inkbox.ai/docs/api/tunnels/manage.md): List, get, and update tunnels - [Passthrough TLS](https://inkbox.ai/docs/api/tunnels/passthrough.md): Terminate TLS in your own agent and obtain a per-tunnel signed certificate - [Contacts API](https://inkbox.ai/docs/api/contacts.md): Organization-wide contact directory for AI agents — names, emails, phones, and conversation-backed memory - [Manage Contacts](https://inkbox.ai/docs/api/contacts/manage.md): Create, list, look up, update, and delete contacts - [Contact Memory and Correspondence](https://inkbox.ai/docs/api/contacts/memory.md): Read unified correspondence, work with typed memories and citations, and merge duplicate contacts - [vCards](https://inkbox.ai/docs/api/contacts/vcards.md): Preview and import vCards, export contact batches, and download individual .vcf files - [Notes API](https://inkbox.ai/docs/api/notes.md): Organization-wide notes for AI agents — full-text searchable, with per-identity access control - [Manage Notes](https://inkbox.ai/docs/api/notes/manage.md): Create, list, search, update, and delete notes - [Note Access Control](https://inkbox.ai/docs/api/notes/access.md): Grant and revoke agent identity access to notes - [Vault API](https://inkbox.ai/docs/api/vault.md): Zero-knowledge encrypted credential store for AI agents — manage secrets, keys, and access control - [Vault Secrets](https://inkbox.ai/docs/api/vault/secrets.md): Store, retrieve, update, and delete encrypted secrets in the vault - [Vault Keys](https://inkbox.ai/docs/api/vault/keys.md): Manage vault encryption keys — list, rotate, and revoke primary and recovery keys - [Access Control](https://inkbox.ai/docs/api/vault/access.md): Grant and revoke agent identity access to individual vault secrets - [Payload Schemas](https://inkbox.ai/docs/api/vault/payloads.md): Plaintext payload structures for each vault secret type - [Billing usage and settings](https://inkbox.ai/docs/api/billing.md): Read current usage and manage your organization's overage limit and email footer - [Changelog](https://inkbox.ai/docs/changelog.md): New features and improvements across the Inkbox API, SDKs, and CLI.