Skip to main content
Kontakte sind die einzelnen Personen in Ihrem Talkturo-CRM. Jeder Kontakt gehört zu einem Team und optional zu einem Unternehmen. In Kampagnen nutzt Talkturo die gespeicherten Telefonnummern für ausgehende Anrufe. Nach jedem Gespräch extrahiert die KI Daten und aktualisiert die Kontaktfelder.

Create a contact

POST /api/crm/contacts Creates a new contact in your CRM.

Request body

string
erforderlich
The team ID that owns this contact.
string
erforderlich
The ID of the company this contact belongs to.
string
erforderlich
Contact’s first name.
string
erforderlich
Contact’s last name.
string
Contact’s email address.
string
Primary phone number in E.164 format (for example, "+12025551234").
string
Secondary phone number in E.164 format.
string
Contact’s job title or role.
string
The lead status for this contact. Defaults to new. Common values: new, contacted, qualified, unqualified, converted.
string
Where this contact came from (for example, "trade-show", "website", "referral").
string
Contact’s IANA timezone (for example, "America/Chicago"). Used for call scheduling.
string
Contact’s preferred method (for example, "phone", "email").
boolean
When true, this contact is excluded from all campaigns. Defaults to false.
string
Free-text notes about this contact.
object
A key-value object for any additional fields. Talkturo’s AI info extractor can populate these fields automatically during calls.
array
An array of string tags for categorizing this contact.

Example request

Antwort

string
Unique identifier for the contact. Use this ID to add the contact to campaigns.
string
The team this contact belongs to.
string
The associated company ID.
string
Contact’s first name.
string
Contact’s last name.
string
Contact’s email address.
string
Primary phone number.
string
Secondary phone number, if provided.
string
Job title or role.
string
Current lead status.
string
Origin of the contact.
string
Contact’s timezone for scheduling.
boolean
When true, this contact is excluded from campaigns.
string
Free-text notes.
object
Key-value pairs of custom data, including any fields extracted by the AI from past calls.
array
Array of string tags.
string
ISO 8601 timestamp of when the contact was created.
string
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

string
erforderlich
The team ID to list contacts for.
string
Filter contacts belonging to a specific company.
Full-text search across name, email, and phone number fields.
string
Filter by lead status value (for example, new, qualified).
string
Filter by do-not-call flag. Pass "true" or "false".
string
Filter to contacts that have ("true") or do not have ("false") a phone number on file.
integer
Maximum records to return. Defaults to 50.
integer
Records to skip for pagination. Defaults to 0.

Example request

Antwort

array
Array von Kontaktobjekten. Jedes Objekt verfügt über dieselben Felder wie die Erstellungsantwort.
integer
Gesamtzahl der Kontakte, die den Filtern entsprechen (vor der Paginierung).
integer
Der auf diese Antwort angewendete „Grenzwert“.
integer
Der auf diese Antwort angewendete „Offset“-Wert.
Um Kontakte nach deren Erstellung zu einer Kampagne hinzuzufügen, verwenden Sie den Endpunkt Kontakte zur Kampagne hinzufügen mit den hier zurückgegebenen Kontakt-IDs.