Get a contact
One contact, by id or email, with its tags, custom fields, recent activity, open tasks and deals.
Free*
*Free up to 1,000,000 reads a month for the whole account, then $0.50 per 10,000 reads.
An example
Which company is Jana Weber with, and what's her phone number?
Your agent callscrm_get_contactFree*
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
You know who it is and need their details before replying or calling.
- For everything open with a customer, use
crm_get_customer. - For everything that ever happened with the person, page by page, use
crm_timeline.
What it does
One contact with its tags, custom fields, recent activity, open tasks and deals, by id or email, and came_from: the website visit that led to their first chat, booking, form or signup (channel, source, campaign, landing page), when the site is counted. crm_timeline has everything that happened with them.
What comes back
The contact with its fields, tags and custom fields, up to 20 recent activities with who made each (by and via, as in crm_timeline), open tasks and deals, and came_from: the website visit that led to their first chat, booking, form or signup. 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. |
The call
Over MCP, call crm_get_contact on https://api.conecto.chat/mcp/crm. Over REST:
curl -X POST https://api.conecto.chat/v1/tools/crm_get_contact \
-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. |
invalid_input400 | Neither contact_id nor email was given. | Send one of the two. |
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* - Everything open with a customer
crm_get_customerEverything open with one customer in one read: deals, tickets, invoices, quotes, signatures, meetings and their last messages.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