GET /api/v1/receiving/emailsFind the recent messages attributed to the active project.
Verify a receiving subdomain and turn every message into a signed email.received event. Fetch the body or an attachment only when the workflow needs it.
Metadata first
Route the message from the event: sender, recipients, subject, receiving address, and attachment metadata. The full MIME body stays out of your handler until your workflow asks for it.
Read the webhook guidex-noticeapi-*Attachment metadata, not file bytes{
"type": "email.received",
"emailId": "rx_0f83...",
"messageId": "<[email protected]>",
"from": "[email protected]",
"to": ["[email protected]"],
"subject": "Re: Invoice",
"receivedFor": ["[email protected]"],
"receivedAt": "2026-07-03T18:04:14.000Z",
"attachments": [
{ "id": "att_123", "filename": "invoice.pdf", "contentType": "application/pdf", "size": 48213 }
],
"accountId": "..."
}Mailbox-shaped input
NoticeAPI takes the message off the wire, parses it, stores it, and hands your app a clean event it can route.
Point a verified receiving subdomain at NoticeAPI and accept mail for any address on it.
Headers, text, HTML, envelope recipients, and attachment metadata are parsed and stored.
A small metadata-first event reaches your webhook as soon as the message lands.
Bodies, headers, and raw attachment bytes stay one authenticated request away.
Fetch on demand
Use a scoped key to retrieve the stored message, list its attachments, or download one file. Every resource stays attributed to the project that owns the receiving domain.
curl https://www.noticeapi.com/api/v1/receiving/emails/rx_0f83... \ -H "Authorization: Bearer ntc_xxxxxxxxxxxxxxxxxxxx"
GET /api/v1/receiving/emailsFind the recent messages attributed to the active project.
GET /api/v1/receiving/emails/:idRead headers, HTML, text, envelope recipients, and attachment metadata.
GET /api/v1/receiving/emails/:id/attachmentsInspect ids, filenames, content types, and sizes before downloading.
GET /api/v1/receiving/emails/:id/attachments/:attachmentIdRetrieve the raw bytes with the stored MIME content type.
Verified receiving domains
Add a dedicated subdomain such as reply.example.com, publish the ownership TXT and MX records, then verify DNS. Any address on that domain can become a route into your application.
Built for app workflows
This is API-based receiving for software workflows. Use a mailbox provider when people need IMAP, POP3, webmail, or a shared inbox.
Route replies back to the record, conversation, or workflow that created the original message.
Turn support@ or help@ into structured requests your application can triage.
Receive a customer response without polling a mailbox or maintaining an SMTP server.
Inspect attachment metadata, then download only the files your workflow intends to keep.
Ready to receive?
Start with a verified receiving subdomain, connect one signed webhook, and fetch only what the workflow needs.