# ZevCampaign developer documentation > ZevCampaign is the email marketing platform for newsletters, broadcasts and audience management. It handles subscribers, consent, campaigns and delivery reporting; transactional mail is its sibling, ZevSend. This file is a curated index of every doc page — follow the `.md` link beside any title to grab that page's clean markdown body. Drop the whole site into one context window with `https://docs.zevcampaign.com/llms-full.txt`, or fetch any single page's markdown by appending `.md` to its URL (e.g. `https://docs.zevcampaign.com/api/subscribe.md`). ## Getting Started - [Introduction](https://docs.zevcampaign.com/guide.md): What ZevCampaign is, what it is not, and the shape of its API. - [Quickstart](https://docs.zevcampaign.com/guide/quickstart.md): From a signup form on your site to a confirmed subscriber, in about five minutes. - [Core concepts](https://docs.zevcampaign.com/guide/concepts.md): Contacts, topics, lists and brands, and how they relate. - [Test and live keys](https://docs.zevcampaign.com/guide/test-and-live.md): Two environments, two key types, and what each one can reach. - [Consent and double opt-in](https://docs.zevcampaign.com/guide/consent.md): What counts as consent, what we record, and what happens when somebody leaves. - [Getting approved to send](https://docs.zevcampaign.com/guide/approval.md): Why a new workspace can only send to itself at first, and the three things that lift it. - [Merge tags](https://docs.zevcampaign.com/guide/merge-tags.md): Personalising a campaign, and what happens when a value is missing. - [Plans and billing](https://docs.zevcampaign.com/guide/billing.md): The trial, what happens if an invoice goes unpaid, and how long we keep your data. - [Building with an AI agent](https://docs.zevcampaign.com/guide/agents.md): Everything a model needs to integrate ZevCampaign, in the formats it reads best. ## API Reference - [Overview](https://docs.zevcampaign.com/api.md): Base URL, conventions, and what the REST surface covers. - [Authentication](https://docs.zevcampaign.com/api/auth.md): Bearer keys, what each type may reach, and how to handle them. - [Errors](https://docs.zevcampaign.com/api/errors.md): The error shape, the types, and the codes worth handling. - [Pagination](https://docs.zevcampaign.com/api/pagination.md): Cursor paging, and why there are no page numbers. - [Rate limits](https://docs.zevcampaign.com/api/rate-limits.md): The per-route limits, and what to do when you hit one. - [Subscribe](https://docs.zevcampaign.com/api/subscribe.md): The one endpoint a browser may call, for signup forms on your own site. - [Contacts](https://docs.zevcampaign.com/api/contacts.md): Reading and importing your audience. - [Topics](https://docs.zevcampaign.com/api/topics.md): Reading the topics people can consent to. - [Lists](https://docs.zevcampaign.com/api/lists.md): Your own segmentation, and adding or removing members. - [Suppressions](https://docs.zevcampaign.com/api/suppressions.md): Addresses and domains you never want mailed, whatever else happens. - [Reports](https://docs.zevcampaign.com/api/reports.md): Aggregate numbers for your own dashboards, without pulling every record. ## Webhooks - [Receiving events](https://docs.zevcampaign.com/webhooks.md): How webhooks are delivered, what to do with them, and what happens when your endpoint is down. - [Verifying signatures](https://docs.zevcampaign.com/webhooks/signatures.md): Proving an event came from us, in about five lines. - [Event catalogue](https://docs.zevcampaign.com/webhooks/events.md): Every webhook event, when it fires, and what its payload carries.