Quickstart
From zero to your first delivered email in about ten minutes.
1. Create an account
Sign up (or continue with Google). The free plan includes 3,000 emails a month — no card required.
2. Verify a sending domain
In the app, go to Domains → Add domain and enter a domain you control, like mail.yourcompany.com. You'll get four DNS records (ownership, SPF, DKIM, DMARC) to publish with your DNS provider. Click Verify once they're live — usually within minutes.
Every email you send must use a from address on a verified domain. This is what makes your mail authenticated and trusted by Gmail and Outlook.
3. Create an API key
Settings → API keys → Create key. The key is shown once — store it in your app's environment as INKPIGEON_API_KEY.
4. Send your first email
curl -X POST https://api.inkpigeon.com/api/v1/emails/send \
-H "Authorization: Bearer $INKPIGEON_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"from": {"email": "no-reply@mail.yourcompany.com"},
"to": [{"email": "someone@example.com"}],
"subject": "Hello from InkPigeon",
"html": "<p>It works.</p>"
}'The API answers immediately:
{
"messages": [
{ "id": "0192f3a1-…", "to": "someone@example.com", "status": "queued" }
]
}5. Watch it deliver
The Emails page shows every message with its live status — queued → delivered — including the exact SMTP conversation on the detail view. Opens, clicks, bounces and complaints appear in Analytics, and you can subscribe to them via signed Webhooks.
Where next
- API reference — every endpoint, auth, errors, rate limits.
- SMTP relay — send from anything that speaks SMTP, no code changes.