Subscribe Webhook
This creates a new webhook subscription. Once created, Wyre will notify the target URL using HTTP(s) with a JSON payload that indicates the object has been updated. Payloads are lightweight with only two identifiers, see below.
You may subscribe to Accounts, Transfers, and Payment Methods by using the appropriate SRN. In some cases, a subscription may be created automatically. If you pass a callback URI to the Create Transfer API, for example, the callback will be implicitly created when the transfer is initiated.
All updates will eventually result in callbacks. However, the number of callbacks may be less than the number of individual updates, as we debounce the outbound requests for protection.
Subscribe Webhook
POST
https://api.sendwyre.com/v3/subscriptions
Request Body
subscribeTo
string
The SRN for the object being subscribed/listened to. Whenever this referenced object is updated, the callback will get triggered
notifyTarget
string
The HTTP callback URI to notify when the subscribed object has been updated
JSON Payload
When the callback is triggered, the payload will contain a JSON object with 2 fields:
subscriptionId
The same ID returned when the subscription was created
trigger
The SRN of the object which triggered the callback (the same SRN assigned via subscribeTo
)
It is your responsibility to reach back out to the Wyre API with your credentials to retrieve the updated object.
For example, once you receive a callback to your specified endpoint that you've added when creating a new webhook, to get any updates to your account
in this particular example (or whatever resource you subscribed to), you'll then need to hit the GET /v3/accounts/AC_XXXXXX
endpoint to receive the newly updated object. If you are subscribing to transfers
or payment methods
, you'll need to hit those specific endpoints to retrieve the updated objects.
At any time if you would like to halt the webhooks, you may delete the subscription.
Last updated
Was this helpful?