How can PigeonPost help?
Skip building email integrations yourself. With a few API calls, you can add to your app:- Conversation history with a contact: every email exchanged with a person, across Gmail and IMAP mailboxes.
- New email notifications: webhooks tell your app about new and sent emails in real time.
- Sending and replying: send from your user’s own address, reply in the same thread, save drafts.
- Open and click tracking: know when a sent email is opened or a link is clicked.
- Contacts: the people each mailbox has emailed with.
What you can do
Connect mailboxes
Gmail, Yahoo, iCloud and every other provider through IMAP, with an email address and password, from your app or the dashboard.
Read and search email
List, filter and page through synced emails, folders, threads and contacts.
Send and reply
Send from the user’s own address, reply in the same thread, save drafts, attach files.
Get webhooks
Signed, retried events for new mail, changes, folders, opens, clicks and account status.
Supported providers
Microsoft 365 and Outlook.com aren’t supported yet.
How it works
- Your user enters their email address and password (an app password for Gmail) in your app. Your app sends them to the engine with
POST /api/v1/auth/intent. The engine signs in to the mailbox before saving it. - The engine stores the connection as an account (
acc_…) and syncs the mailbox: every new email and change from that moment on. - Your app reads emails through the API, sends and replies on the user’s behalf, and receives webhooks when something changes.
Each workspace runs on its own server, with its own database: your mailboxes and emails are never stored with another customer’s. Sign up, then manage access tokens, accounts and webhooks in your workspace’s dashboard.
Next steps
Quickstart
Connect a mailbox and receive your first webhook in about 10 minutes.
API reference
Every endpoint, parameter and response.