AssociationUpdate Webhook Event

Association Updated

This webhook response is triggered when a new association is updated between objects, such as linking contacts to custom objects. Currently, only contact-to-contact , contact to custom object and custom object to custom object associations are supported. There are plans to expand support for additional associations in the future.

For example, in a real estate system, a company may want to associate potential buyers with specific properties. In this case:

  • The first object (buyer) would be a custom object representing the interested person.
  • The second object (property) would be a custom object representing the real estate listing.
  • The association label might be "Interested Buyer," indicating that the buyer has shown interest in the property.
  • The system could store multiple buyers per property (many-to-many relationship), allowing for flexible tracking of interest.

The webhook response follows the JSON schema below:

id
string
associationType
string
firstObjectKey
string
firstObjectLabel
string
firstObjectToSecondObjectCardinality
string
secondObjectKey
string
secondObjectLabel
string
secondObjectToFirstObjectCardinality
string
key
string
locationId
string
  • Type: string
  • Unique identifier for the association.
  • Type: string
  • Specifies the type of association (e.g., USER_DEFINED or SYSTEM_DEFINED).
  • Type: string
  • Key representing the first object in the association.
  • Type: string
  • Human-readable label for the first object.
  • Type: string
  • Indicates the relationship between the first and second object (e.g., MANY_TO_MANY).
  • Type: string
  • Key representing the second object in the association.
  • Type: string
  • Human-readable label for the second object.
  • Type: string
  • Defines the reverse relationship between objects.
  • Type: string
  • Unique key assigned to the association.
  • Type: string
  • Identifies the location associated with the created association.
{
"id": "67ade73d1119d2ac7ad0c475",
"associationType": "USER_DEFINED",
"firstObjectKey": "custom_objects.real_estate_buyer",
"firstObjectLabel": "Interested Buyer",
"firstObjectToSecondObjectCardinality": "MANY_TO_MANY",
"secondObjectKey": "custom_objects.property",
"secondObjectLabel": "Property",
"secondObjectToFirstObjectCardinality": "MANY_TO_MANY",
"key": "buyer_property_interest",
"locationId": "eHy2cOSZxMQzQ6Yyvl8P"
}
  • Ensure that your webhook listener is capable of processing POST requests.
  • The firstObjectKey and secondObjectKey help define relationships between entities.
  • The traceId is useful for debugging and logging purposes.