qb_create_customer
Creates a customer in QuickBooks Desktop with contact, billing address, and currency details, using a preview-and-confirm step that blocks duplicate names before saving.
Instructions
Creates a customer. bill_address: {"lines": [..max 5], "city", "state", "postal_code", "country"}, or the form qb_search_customers returns ({"Addr1".."Addr5", "City", "State", "PostalCode", "Country"}); unknown keys are refused. currency: ISO code or QuickBooks name (multicurrency only; cannot be changed later once used). Refuses if a customer with this exact name exists. Two steps (preview + confirm_code).
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>"
},
"name": "qb_create_customer"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| No | |||
| phone | No | ||
| run_id | No | ||
| contact | No | ||
| currency | No | ||
| bill_address | No | ||
| company_name | No | ||
| confirm_code | No | ||
| account_number | No | ||
| sales_tax_code | No | ||
| expected_company_file | No |