Dynamic partner webhook URIs
In some cases, it may be necessary to send your merchant’s webhooks to different webhook URLs.
We offer to add one webhook URL to an app. However, there is a simple solution to the issue, if you’d like to serve more webhook endpoints:
-
Store the organisation ID returned after a merchant authorises your app
-
Associate the unique webhook domain you wish to send their webhooks to with the organisation ID
When you then receive a webhook to the webhook URL set on the app:
-
Check the links:{organisation:} field to identify the merchant that the webhook belongs to.
-
Lookup the unique webhook domain associated with the merchant in your own system.
-
Forward the webhook onto the relevant URL.