Documentation Index
Fetch the complete documentation index at: https://klipy.ai/docs/llms.txt
Use this file to discover all available pages before exploring further.
deal.contact_added
What this event means
deal.contact_added is emitted whenever a contact link is created for a deal.
Webhook type
deal.contact_added
Internal source mapping
| Internal event | Trigger path |
|---|---|
deal.contact_added | A new dealContacts record is inserted for a deal. |
Payload example
Delivery and idempotency handling
- Use
data.deal_id+data.contact_idtogether as a robust idempotency pair. - Contact-association events can arrive in rapid succession; apply upsert logic to avoid duplicate relationships.
association_typeandsupervisor_idmay be omitted for some records. Persist defensively.association_typeidentifies the contact role on the deal (for examplePRIMARY) and is intentionally separate from top-leveltype.supervisor_idreferences the associated supervisor contact ID when that relation is stored; treat it as optional metadata rather than a required identifier.