Request Email Sending Domain
request_email_senderSet up a sending address for a business's email campaigns on a domain the business controls (for example mail.example.com). Registers the domain with the email delivery provider and returns the DNS records the owner must add where the domain is hosted. May replace an existing reply address, enabled state and sending limit, and may provision provider inbound routing, inbox and webhook. Sends no email. The sender becomes ready on its own once the records verify; check_email_sender re-checks now. Needs an admin of the business. Campaign email only goes from the business’s own verified sending domain, to customers with recorded email permission who are not on the do-not-email list, within the daily amount the business’s Kai level allows.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"business_id": "<business_id>",
"domain": "<domain>",
"from": "<from>",
"reply_to": "<reply_to>"
},
"name": "request_email_sender"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| from | Yes | The From address on that domain. | |
| domain | Yes | The sending domain, e.g. mail.example.com. | |
| reply_to | Yes | Where customer replies go. Must also be an address on that domain. | |
| business_id | Yes | The business that sends the email. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | ||
| code | No | ||
| error | No | Present when success is false | |
| action | No | ||
| status | No | ||
| success | Yes | Whether the tool completed successfully | |
| senderId | No | ||
| fingerprint | No |