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 a404 Not Found response to avoid leaking identifier existence.
Available Endpoints
‹ PreviousNext ›
Create contact
