- A new pay allocation was added.
- A pay allocation was updated.
- A pay allocations was removed.
To instead monitor the success of a direct deposit update you initiate, we recommend using these webhooks:
Added
POST/v1/webhooks
Implement the pay_allocations.added webhook to know when a user adds a new pay allocation.
The pay_allocations.added webhook is triggered when:
- Argyle adds a new pay allocation described in your DDS configuration after it is confirmed by the user.
- Argyle scans the user’s pay allocations for the first time.
- Periodic scans detect that the user or employer added a new pay allocation.
Request body
Webhook message
name(string, optional): Name used for the webhook subscription.data(object, optional)account(string (uuid), optional): ID of the account.user(string (uuid), optional): ID of the user.pay_allocation(string (uuid), optional): ID of the pay allocation.
- curl
- python
Updated
POST/v1/webhooks
Implement the pay_allocations.updated webhook to know when a user updates a pay allocation.
The pay_allocations.updated webhook is triggered when:
- Argyle updates a user’s pay allocation based on details in your DDS configuration after it is confirmed by the user.
- Periodic scans detect that the user or employer updated an existing pay allocation.
Request body
Webhook message
name(string, optional): Name used for the webhook subscription.data(object, optional)account(string (uuid), optional): ID of the account.user(string (uuid), optional): ID of the user.pay_allocation(string (uuid), optional): ID of the pay_allocation.
- curl
- python
Removed
POST/v1/webhooks
Implement the pay_allocations.removed webhook to know when a user removes a pay allocation.
- The
pay_allocations.removedwebhook is triggered when the user removes a pay allocation in Argyle Link. - Learn more in the removing bank accounts section of our direct deposit switching guide.
Request body
Webhook message
name(string, optional): Name used for the webhook subscription.data(object, optional)account(string (uuid), optional): ID of the account.user(string (uuid), optional): ID of the user.pay_allocation(string (uuid), optional): ID of the pay_allocation.
- curl
- python