Contact Webhook triggering for Membership changes
I recently integrated our Wild Apricot instance with Salesforce using Integromat. It works great, but I am finding the Wild Apricot 'Contact created or updated' module triggers repeatedly from the Wild Apricot Webhook. This is consuming a large number of operations inside Integromat.
I'm not sure if this is a How To or a feature request. I'm listing several questions/ideas.
1) The Webhook is set-up in Wild Apricot to only send Contact changes. It still triggers the Integromat scenario when the renewal date changes and/or the membership level changes. Should the Webhook only trigger for Profile changes only?
2) In Integromat, the Wild Apricot 'Contact created/updated' module only returns the 'Contact ID' when the triggering Webhook is a new contact or profile change. When it is a membership change, the Integromat Wild Apricot module returns the 'Contact Id' in addition to the Action. e.g. Level Change, Status Change, Renewal Date Change, etc. I suggest the Profile Change also return an Action inside the Wild Apricot module. (e.g. Profile updated) This would allow better filtering of conditions and a reduction in unneeded scenario runs in Integromat.
Nathaniel Lyttle commented
1) The contacts webhook should only trigger when a contact detail or common field changes. I don't know if membership level counts as a common field?
2) I don't know what you would call that action past common field change or a contact field change. It sounds like the integromat module might be using the membership webhook.