Contacts are the individual people in your Talkturo CRM. Each contact belongs to a team and optionally to a company. When you add contacts to a campaign, Talkturo uses their stored phone numbers to place outbound calls. After each call, the AI automatically extracts data from the conversation and updates the contact’s fields.Documentation Index
Fetch the complete documentation index at: https://docs.talkturo.ai/llms.txt
Use this file to discover all available pages before exploring further.
Create a contact
POST /api/crm/contacts
Creates a new contact in your CRM.
Request body
The team ID that owns this contact.
The ID of the company this contact belongs to.
Contact’s first name.
Contact’s last name.
Contact’s email address.
Primary phone number in E.164 format (for example,
"+12025551234").Secondary phone number in E.164 format.
Contact’s job title or role.
The lead status for this contact. Defaults to
new. Common values: new, contacted, qualified, unqualified, converted.Where this contact came from (for example,
"trade-show", "website", "referral").Contact’s IANA timezone (for example,
"America/Chicago"). Used for call scheduling.Contact’s preferred method (for example,
"phone", "email").When
true, this contact is excluded from all campaigns. Defaults to false.Free-text notes about this contact.
A key-value object for any additional fields. Talkturo’s AI info extractor can populate these fields automatically during calls.
An array of string tags for categorizing this contact.
Example request
Response
Unique identifier for the contact. Use this ID to add the contact to campaigns.
The team this contact belongs to.
The associated company ID.
Contact’s first name.
Contact’s last name.
Contact’s email address.
Primary phone number.
Secondary phone number, if provided.
Job title or role.
Current lead status.
Origin of the contact.
Contact’s timezone for scheduling.
When
true, this contact is excluded from campaigns.Free-text notes.
Key-value pairs of custom data, including any fields extracted by the AI from past calls.
Array of string tags.
ISO 8601 timestamp of when the contact was created.
ISO 8601 timestamp of the most recent update.
List contacts
GET /api/crm/contacts
Returns a paginated list of contacts. You can filter by company, search by name, email, or phone, and filter by lead status or calling eligibility.
Query parameters
The team ID to list contacts for.
Filter contacts belonging to a specific company.
Full-text search across name, email, and phone number fields.
Filter by lead status value (for example,
new, qualified).Filter by do-not-call flag. Pass
"true" or "false".Filter to contacts that have (
"true") or do not have ("false") a phone number on file.Maximum records to return. Defaults to
50.Records to skip for pagination. Defaults to
0.Example request
Response
Array of contact objects. Each object has the same fields as the create response.
Total number of contacts matching the filters (before pagination).
The
limit value applied to this response.The
offset value applied to this response.