trace_message
Trace delivery in one call. Give EXACTLY ONE of message_id (a single message) or trace_id (the metadata.trace_id set on a send, which can span several messages). Returns each matching message with its event history, which carries the status reason when a message is undeliverable. Set include_output to also return the rendered content each provider received.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "trace_message"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max messages to trace for a trace_id. Defaults to 10. | |
| trace_id | No | The metadata.trace_id set on the send. Mutually exclusive with message_id. | |
| message_id | No | A message id, as returned by send. Mutually exclusive with trace_id. | |
| include_output | No | Also return rendered content per provider. Off by default, since rendered email can be large. |