volanea_check_delivery
Inspect the send log to verify what actually happened. With emailId, returns that message's status, rendered HTML (truncated), engagement counters, and any error — the way to confirm a volanea_send_test_email rendered correctly. Without it, lists recent messages, optionally filtered by recipient, status, or source (transactional/campaign/workflow/inbound) — useful to confirm a workflow actually sent its email.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | Filter the list by recipient address. | |
| limit | No | Max rows when listing (default 10, max 50). | |
| source | No | Narrow the log to one origin: a direct API send, a campaign blast, a workflow step, or mail received at an inbound address. The quickest way to answer "did my workflow actually send anything?" without wading through unrelated traffic. | |
| status | No | Filter by delivery state. Worth knowing what these mean before trusting them: `sent` means handed to the provider, NOT that it arrived — `delivered` is the confirmation. `bounced` and `complained` also create a suppression, so that recipient is blocked from future sends. In test mode nothing leaves the building, so messages stop at `sent` and never progress to `delivered`. | |
| emailId | No | A specific email-… id for full detail including the rendered body. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| code | No | Machine-readable failure code to branch on. Present only when success is false. | |
| data | No | Present when success is true. | |
| error | No | Human-readable failure reason. Present only when success is false. | |
| success | Yes | False when the call failed; read `error` and `code` in that case. |