Send Account Statement Email
brc_send_email_statementSends a customer-statement email to the customer address or an explicit recipient override. An unconfirmed call returns an email preview; confirmSend applies the send. Requires a valid routeToken issued for the matching action workflow. The token remains valid through lookup, preview and the permitted transaction. Placeholder tokens are invalid. A routeToken does not bypass preview or explicit-confirmation requirements.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sendMode | No | How to handle multiple recipients. Use separate only when the user explicitly asks to send separate individual emails. | |
| toPeriod | No | Statement period end (ISO date-time, e.g. 2026-05-31T00:00:00). | |
| toAddress | No | Optional single recipient override. If omitted or empty, BRC uses the customer's email address. | |
| customerId | Yes | BRC field: customerId. | |
| fromPeriod | No | Statement period start (ISO date-time, e.g. 2026-01-01T00:00:00). | |
| minBalance | No | Minimum balance threshold for transactions included on the statement. | |
| routeToken | Yes | Opaque routeToken from brc_route_request for this action workflow. Required for transactional tools. Routing permission only — does not replace preview-before-posting or confirmWrite. | |
| companyName | Yes | Company context name, for example YOUR-COMPANY-NAME. | |
| confirmSend | No | Must be true only after the user has reviewed the email preview and explicitly confirmed sending. | |
| fromAddress | No | Optional sender address override. | |
| messageBody | No | Optional custom email message body. | |
| toAddresses | No | Optional list of recipients. If more than one is provided, ask the user whether to send one email with BCC or separate individual emails. | |
| bccAddresses | No | Optional BCC email addresses. Only use if the user explicitly provides BCC addresses or chooses one email with BCC. | |
| connectionRef | No | Opaque Red connection reference returned by brc_confirm_company_connection. Pass this exact value on every later tool call when the MCP client rotates session ids (for example Vibe/Mistral). Keep reusing the same connectionRef after successful tool calls — do not start a new connection because a lookup returned empty or partial data. It is not an API key and does not contain credentials. |