Developers integrating with the Spruce Public API can now listen for the contact.merged webhook event, fired whenever two or more contacts are merged in Spruce.

The event payload includes:

  • contact — the full contact object of the contact that was merged onto
  • deletedContactIDs — the IDs of any contacts removed as part of the merge

Action required for existing webhook consumers

If your integration rejects unknown event types from Spruce, you'll need to update your code to handle this new event. No changes are needed if your integration already ignores unrecognized events gracefully.

See the updated Webhooks overview for full documentation.