# Anypost Documentation > Anypost is an email-sending platform with an HTTP API and SMTP submission. The documentation covers account setup, sending mail, webhooks, and the full API reference. ## Get started - [Introduction](/docs): Anypost is an email-sending platform built to be fast, affordable, and simple to wire up, from a first transactional email to high-volume production traffic. - [Quickstart](/docs/quickstart): Four steps from a new account to your first send. - [Core concepts](/docs/core-concepts): The objects Anypost is built from, how they relate, and the vocabulary the rest of these docs assume. - [Sending limits](/docs/sending-limits): How Anypost meters sending with a monthly quota from your plan, prepaid overage credits on paid plans, and a daily limit that grows as you build a sending history. - [Authentication](/docs/authentication): Every Anypost request is authenticated with an API key. How keys work, how to scope them, and how to rotate them. - [Domains & DNS setup](/docs/domains): Verify a sending domain by publishing a few CNAME records. Anypost manages the SPF, DKIM, and MX records for you. - [Tracking domains](/docs/tracking-domains): Serve open and click tracking links under a branded subdomain of your own domain. ## Sending email - [Send a single email](/docs/send-email): Send one message to one or more recipients with POST /v1/email. - [Sending over SMTP](/docs/sending-over-smtp): Send through Anypost over SMTP, with near-parity to the HTTP API and no code changes for software that already speaks SMTP. - [Send email as Markdown](/docs/markdown): Author email in Markdown and let the Anypost TypeScript SDK render it to email-safe HTML and plain text with emailmd. - [Sending with templates](/docs/templates): Store reusable subject and body content as a template, then send it by ID instead of inlining the body on every request. - [Variables & personalization](/docs/variables): Substitute per-send and per-recipient values into the subject, body, and headers with the variables field. - [Batch sending](/docs/batch-sending): Submit up to 100 independent messages in one request with POST /v1/email/batch. - [Attachments & inline images](/docs/attachments): Attach files to a message, or embed images in the HTML body with a cid reference. - [Headers & custom headers](/docs/headers): Attach application-specific headers to a message, and the headers Anypost manages itself. - [Tags, topics & campaigns](/docs/tags-topics-campaigns): Label a message with tags, a topic, and a campaign so its delivery and engagement events can be filtered. - [Open & click tracking](/docs/tracking): Measure when recipients open a message or click its links with the tracking field. - [Unsubscribe handling](/docs/unsubscribe): Add one-click unsubscribe headers to a message, or forward your own. - [Suppressions](/docs/suppressions): The per-team list of addresses Anypost will not send to, and how topic scopes them. ## Webhooks & events - [Webhooks](/docs/webhooks): Register an HTTPS endpoint and Anypost POSTs each delivery and engagement event to it. - [Events](/docs/events): Query the team's stream of delivery and engagement events, the pull counterpart to webhooks. ## Integrations - [AI assistants](/docs/ai): Every docs page is published as plain Markdown, with llms.txt and llms-full.txt indexes. Point Claude Code, Cursor, or ChatGPT at the docs and let it write the integration. - [Supabase](/docs/supabase): Send Supabase Auth emails through Anypost with a custom SMTP setting, or take over rendering with a Send Email Hook. Send application email from Edge Functions with the HTTP API. - [Zapier](/docs/zapier): Connect Anypost to the thousands of apps on Zapier. Send email from a Zap, and start Zaps from Anypost delivery, bounce, open, and click events. ## API reference - [API conventions](/docs/api-conventions): How every Anypost HTTP API endpoint behaves: base URL, requests, errors, pagination, idempotency, and timestamps. - [Identity API](/docs/reference/identity): Inspect the identity behind the API key making the request. - [API Keys API](/docs/reference/api-keys): Manage API keys for authenticating requests. - [Domains API](/docs/reference/domains): Manage sending domains and their DKIM verification status. - [Templates API](/docs/reference/templates): Manage reusable email templates stored per team. - [Email API](/docs/reference/emails): Send transactional email messages. - [Webhooks API](/docs/reference/webhooks): Manage webhook subscriptions for event notifications. - [Events API](/docs/reference/events): Browse delivery, open, click, bounce, and complaint events captured for the team's sent mail. - [Suppressions API](/docs/reference/suppressions): Manage the per-team suppression list — addresses blocked from future sends. ## Reference - [Glossary](/docs/glossary): Definitions of the terms used throughout the Anypost documentation. - [Changelog](/docs/changelog): A dated log of every customer-facing change to the Anypost API.