How do I set up an automation to trigger when a contact record is updated?

I’m trying to set up an automation to trigger that fires when a contact record is updated so I can then process an API action.

Welcome @Tony_Dietsch, I think you will have to go down the REST Hook route for this one.

https://developer.keap.com/docs/rest/#tag/REST-Hooks/operation/create_a_hook_subscription

You would want subscriptions for the “contact.add”, “contact.edit” and/or “contact.delete” Event Keys.

The script that will handle the hook response can trigger an Automation API Goal via this endpoint below.

https://developer.keap.com/docs/rest/#tag/Campaign/operation/createAchieveApiGoalEventUsingPOST

Be aware, that if do a Bulk Update, or Broadcast, or Automation, that requires updating 100s or 1000s of contacts, you will get a large number of requests to your script.

Do you need to trigger the automation for any contact being updated, or would it be better to filter for specific contacts?