Request a Johnson Bros. Callback
request_callbackUse this only after the user explicitly asks Johnson Bros. to call them about a plumbing need and provides their own contact details. This creates a callback lead, not an appointment, and can notify the office and send a transactional SMS acknowledgment. Do not use it for emergency dispatch; tell emergency users to call (617) 479-9911.
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": {
"name": "<name>",
"phone": "<phone>",
"issue_description": "<issue_description>",
"confirmed": "<confirmed>"
},
"name": "request_callback"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Customer full name, for example "Jane Smith" | |
| No | Customer email, only when the customer offered it; never invent one. | ||
| phone | Yes | Customer phone number for the callback | |
| urgency | No | How soon the customer needs the call: routine (default), soon or urgent. A callback is never emergency dispatch; life-safety situations go through emergency_help first. | routine |
| confirmed | Yes | True only after the user explicitly asks Johnson Bros. to contact them | |
| issue_description | Yes | Short description of the plumbing issue | |
| preferred_callback_time | No | Optional preference such as "weekday morning" |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | Yes | ||
| message | Yes | ||
| success | Yes | ||
| next_step | Yes | ||
| record_id | No | ||
| error_code | No | ||
| request_id | Yes | ||
| phone_last4 | No | ||
| review_sandbox | No |