Contacts operations span five workflow families.
Use these families together rather than as isolated endpoints:
- Contacts CRUD
- Contact imports
- Contact exports
- Contact segments
- Compliance/DNC and erasure flows
Core CRUD and dedupe
Imports and exports
Segments and compliance
- Segment APIs:
GET/POST /api/v1/contact_segments, GET /api/v1/contact_segments/{id}/contacts
- Contact data export:
GET /api/v1/contacts/{id}/data_export
- Erasure flows:
DELETE /api/v1/contacts/{id}/gdpr_delete, DELETE /api/v1/contacts/{id}/hard_delete
Operator workflow checklist
- Validate CSV column mapping on a small test file.
- Review duplicate groups before merge.
- Assign contacts to segments used by campaign targeting.
- Validate DNC/compliance suppression before launch.
- Export sample contact set and verify downstream schema.
hard_delete is irreversible and should be restricted to controlled administrative workflows. Prefer logical delete or GDPR-specific flows where policy requires an audit trail.