1
Add a receiving domain
In the dashboard, open your project, go to Domains and add a domain. We recommend a separate subdomain such as
inbound.example.com.Open the domain and choose Set up receiving. Talario shows two DNS records:Publish both records at your DNS provider and choose Check records. Receiving needs only these two records. The sending records (DKIM, return path) are not required for a domain that only receives email.
2
Add a webhook endpoint
Go to Webhooks and choose Add endpoint. Enter the HTTPS URL of your application, for example
https://app.example.com/webhooks/talario.Talario generates a signing secret and shows it only once. Store it, together with the key ID, in the configuration of your application. You need both to verify signatures.3
Add a route
Open the domain again and choose Add route under Routes. For a first test:
- Recipients: an address such as
[email protected], or All recipients - Actions: Store and Webhook with the endpoint from the previous step
4
Accept the webhook
Your endpoint must verify the signature, store the delivery durably and then answer with any For production, follow Process webhooks reliably.
2xx status. Every other answer, a redirect or a timeout leads to a retry.A minimal Laravel route for a first test:routes/api.php
5
Send a test message
Send an email to the address of your route. A few seconds later your endpoint receives a webhook. The dashboard lists the message under Inbound with its delivery state. For privacy, the dashboard never shows the content of received messages.
Next steps
- Create an API key with receiving access to list messages and create new download links.
- Read the webhook payload your endpoint receives.
- Read the parsed content of a message without a MIME library.