Payments Webhooks
Violet provides a set of webhooks specifically related to payout account management, enabling you to monitor the lifecycle of merchant payout accounts in your system. These are part of the broader Violet webhook system—if you’re new to how Violet webhooks work, start with our Webhooks Overview for details on managing and testing webhooks.
Payout Account Events
Emitted when a new Violet Payout Account is created for a merchant. Use this to track when a merchant has completed the first step in enabling payouts through your application.
Emitted when the KYC or onboarding requirements for a merchant’s payout account are updated. This can happen after account creation, especially when Stripe (or another provider) requests additional information from the merchant.
Event Payload
The body of each webhook contains the latest PayoutAccount
object, including embedded metadata from the connected payment provider account:
In addition to the JSON payload, the webhook request will include the X-Violet-Entity-External-Id
header, which contains the payment provider account ID (e.g., the Stripe account ID like acct_1R42bVR9DNmFQUp2
). This can be used to correlate events with your Stripe records.
Was this page helpful?