Skip to main content

Contacts API

The Contacts API enables you to programmatically manage your organization’s address book, customer phone numbers, segment tags, internal notes, and arbitrary custom key-value attributes. Contacts also integrate deeply with the CRM engine, supporting lifecycle stages, lead scoring, AI/human handling delegation, and a chronological activity timeline.

Key Capabilities

Individual Contact Management

Create, get, update, and delete individual customer records with phone numbers, names, and notes.

CRM Lifecycle & Lead Scoring

Track customer progression across stages (new, engaged, qualified, customer, lost) and automated lead scores (0–100).

AI & Human Handoff Control

Toggle ai_handling flags per contact to smoothly route conversations between automated AI agents and human support staff.

Chronological Activity Timeline

Audit all customer touchpoints including inbound/outbound messages, stage updates, agent handoffs, and internal notes.

Dynamic Segmentation

Assign string tags (e.g. vip, trial_user, q3_leads) to power selective campaign targeting.

High-Speed Bulk Ingestion

Upload CSV or Excel spreadsheets containing thousands of contacts with automated duplicate updating and validation error reporting.

Contact Model Schema

Each contact in Sayvy AI is scoped to your organization and contains:

Multi-Tenant Security & Isolation

All contact operations are strictly isolated by organization context. Attempting to update or delete a contact ID belonging to another organization returns a 404 Not Found response to avoid leaking identifier existence.

Available Endpoints


‹ Previous
Create contact
POST /api/v1/contacts
Next ›