# Send > Autopilot email marketing for the AI era: give a one-line brief → AI writes copy and designs the email → you approve once (or let it run on autopilot) → it sends, measures, and turns results into learning notes that improve the next campaign. Built for AI agents (CLI · MCP · API). Unlimited contacts; pay only per email sent (₩2/email, VAT excl.). 1,000 free sends on signup. Compliance is automatic — workspace region `kr` (Korean 정보통신망법): "(광고)" subject prefix, legal footer with sender identity + unsubscribe, night-time (21:00–08:00 KST) consent gate; region `global` (CAN-SPAM): sender identity + physical address + unsubscribe footer. Both: one-click List-Unsubscribe headers, suppression of unsubscribes/bounces/complaints. ## Use it from an agent - REST: Authorization: Bearer sd_live_… → https://send.ad/api/v1/* (OpenAPI: https://send.ad/api/v1/openapi.json) - CLI: npx send.ad login --key sd_live_… ; npx send.ad ai "brief" --list --send - MCP: claude mcp add sendad -e SEND_API_KEY=sd_live_… -- npx -y send.ad mcp - Agent skill: https://send.ad/skill.md ## The one call that matters POST /api/v1/ai/campaign { "brief": "추석 프로모션 20% 할인, 9/25까지", "list_names": ["고객"], "send": false } → creates a campaign draft (subjects, preheader, block design) using the workspace brand profile; returns preview_url + estimate. Set send:true to send immediately, or scheduled_at to schedule. Then POST /api/v1/campaigns/{id}/send. ## Loop brief → POST /api/v1/ai/campaign (draft, status: pending approval) → user approves → POST /api/v1/campaigns/{id}/send → GET /{id}/report → learning notes feed the next brief. Autopilot modes: manual / approve (default) / auto. Migration from Mailchimp, SendGrid, Stibee: POST /api/v1/contacts/import (+ /api/v1/suppressions/import for unsubscribes). ## Core resources - Contacts/Lists/Tags/Segments/Suppressions: /api/v1/contacts (upsert by email), /api/v1/contacts/bulk, /api/v1/contacts/import (CSV, Mailchimp export recognized), /api/v1/lists, /api/v1/tags, /api/v1/segments, /api/v1/suppressions - Templates & designs: /api/v1/templates, POST /api/v1/designs/render (Design JSON → HTML). Design = { version:1, settings, blocks:[header|heading|text|image|button|divider|spacer|columns|social|footer|html|product] }. Merge tags {{first_name|고객}} {{name}} {{email}} {{attr.key}} {{unsubscribe_url}} {{view_url}}. - Campaigns: /api/v1/campaigns (draft) → /{id}/estimate → /{id}/send | /{id}/test → /{id}/report, /{id}/recipients - Single send: POST /api/v1/send { to, subject, html|design|text } - Sending domains: /api/v1/domains (returns CNAME records to add; then /{id}/verify) - Billing: GET /api/v1/billing, POST /api/v1/billing/topup, PUT /api/v1/billing/auto-recharge ## Docs - Full text in one file (overview + skill + help + API docs + endpoint table): https://send.ad/llms-full.txt - Sitemap: https://send.ad/sitemap.xml · robots: https://send.ad/robots.txt - https://send.ad/docs (guides, code samples · ko/en) - https://send.ad/help (product help · ko/en) - https://send.ad/terms · https://send.ad/privacy