Everything open with a customer
Everything open with one customer in one read: deals, tickets, invoices, quotes, signatures, meetings and their last messages.
Free*
*Free up to 1,000,000 reads a month for the whole account, then $0.50 per 10,000 reads.
An example
Jana Weber is on the line. Before I pick up: what's open with her? Quotes, invoices, tickets, anything.
Your agent callscrm_get_customerFree*
The example business is Hansen & Voss, a restaurant-equipment wholesaler in Hamburg with 60 staff. The reply is the one the tool really gives.
{
"email": "jana@weber-kuechenplanung.example"
}Use it when
Before answering a customer on any channel, or before a call or a meeting with them.
- For the contact's own fields, tags and recent activity, use
crm_get_contact. - For everything that ever happened with them, page by page, use
crm_timeline.
What it does
One read before you answer someone: the contact (or company) and what is open with them across Conecto: open deals, help desk tickets, unpaid invoices and open quotes (with the balance due per currency), documents waiting for their signature, their next meetings, the last email, chat and call, their newsletters, and where they first came from on the website. By contact_id, email or company_id (then its contacts' records too). Each list shows up to 5; each area's own tools have the rest.
What comes back
contact (or company) with came_from, the website visit that led to their first conversion; open: deals, tickets, unpaid_invoices, quotes, signatures_waiting and meetings, up to 5 each; balance_due per currency; recent: last_email, last_chat and last_call; and newsletters. Every reply also carries cost_usd and balance_usd.
Inputs
| Name | Type | What it is |
|---|---|---|
contact_id | integer | At least 1. |
email | string | Up to 254 characters. |
company_id | integer | At least 1. |
The call
Over MCP, call crm_get_customer on https://api.conecto.chat/mcp/crm. Over REST:
curl -X POST https://api.conecto.chat/v1/tools/crm_get_customer \
-H "Authorization: Bearer $CONECTO_KEY" \
-H "Content-Type: application/json" \
-d '{"email":"jana@weber-kuechenplanung.example"}'When it refuses
A refused call costs nothing and says what to do next.
| Code | When | What to do |
|---|---|---|
not_found404 | No contact of the business matches that contact_id or email. | Find the person with crm_search and use the id it returns. |
not_found404 | No company of the business has that company_id. | Find the company with crm_search or crm_find_companies and use its id. |
invalid_input400 | Neither contact_id, email nor company_id was given. | Send one of the three. |
More CRM tools
All 41 tools- Search the CRM
crm_searchFinds contacts, companies and deals from whatever you have: a name, an email, a phone number in any format, a domain or a deal title.Free* - Find contacts
crm_find_contactsFinds contacts by name, email, company or phone, by filters on any field or tag, or by a saved segment, one page at a time.Free* - Get a contact
crm_get_contactOne contact, by id or email, with its tags, custom fields, recent activity, open tasks and deals.Free* - Save a contact
crm_save_contactCreates a contact, or updates the one with the same email; only the fields you send change.$0.01 a call - Save many contacts
crm_save_contactsCreates or updates up to 100 contacts in one call, each like crm_save_contact; you pay only for the ones saved.$0.01 per record saved - Update a contact
crm_update_contactChanges fields on a contact by its id, its email included; only the fields you send change.$0.01 a call - Archive a contact
crm_archive_contactHides a contact from searches and lists; its history is kept.$0.001 a call - Restore a contact
crm_restore_contactBrings an archived contact back into searches and lists.$0.001 a call
Give this to your agent.
Set up Conecto from https://conecto.chat/SKILL.md