choose_sending_source
Choose where the emails come from
Act · mcp:actAsks the userOpens at: Target confirmed, choosing a plan30 calls / 10 minCalls a providerAsks the user where their emails come from: domains already warmed (they start sooner, without their brand's name) or names of their own (their brand, after a warmup). It returns the question; the assistant calls it again with the user's answer.
Ask the user, once they said yes to the sizing, whether their emails go out from domains already warmed (they start sooner, but carry no name of their brand) or from names of their own (their brand, after a warmup). It returns the question and its choices: put it to the user, then call this again with their answer. Never answer for them.Example
Section titled “Example”The user says
Send under my brand.
{ "name": "choose_sending_source", "arguments": { "answers": [ { "card": "ecdbf5a52b3ecea6", "answer": "own_names" } ] }}Arguments
Section titled “Arguments”answersobject[]optional≤ 12 itemsThe user's answers to the cards this tool showed, each with the id of its card. Pass back the list the last call returned, plus the new answer.
cardstringrequired — The card id this answer was given to.answerstringrequired — The choice id, or the user's own words.
Input schema
{ "type": "object", "properties": { "answers": { "description": "The user's answers to the cards this tool showed, each with the id of its card. Pass back the list the last call returned, plus the new answer.", "maxItems": 12, "type": "array", "items": { "type": "object", "properties": { "card": { "type": "string", "description": "The card id this answer was given to." }, "answer": { "type": "string", "description": "The choice id, or the user's own words." } }, "required": ["card", "answer"] } } }}Result
Section titled “Result”Result kindchoicesending_choiceemail_step
Output schema
{ "type": "object", "properties": { "kind": { "type": "string", "enum": ["choice", "sending_choice", "email_step"], "description": "choice: a question to put to the user. sending_choice and email_step: what their answer recorded." } }, "required": ["kind"], "additionalProperties": {}}Good to know
Section titled “Good to know”- Once the sizing is confirmed.
- The first call takes no arguments and returns the question; the next one passes back answers, with the card id and the user's choice.
- The assistant never answers for the user.
Related tools
Section titled “Related tools”propose_domainsPropose sending domains
propose_warmed_domainsPick already-warmed domains
list_warmed_domainsList already-warmed domains