We are going to integrate with Zoho.Subscriptions via API and Webhooks.
To avoid "events loop", we have to ignore webhook events which was produced by API. Right now we can do it, by property 'event_source', i.e. ignore if event_source=api .
But what if we need integrate two applications into our Zoho.Subscriptions account, and these both integrations will work with webhooks? In this case, all events will have event_source=api, and applications won't be able determine if webhook-event should be ignored or processed.
Proposed solution: allow set 'ApiAgent' (or other) header in API calls. It can be free-format string. If empty set it to 'api'. And then throw it as 'event_source' property in webhook-events.
Maybe you already have such feature and I just missed it. Then could you give me information how it can be solved?