Real-time event notifications for your transactions.
Webhooks enable your application to receive real-time notifications from VTULab. Instead of polling our API to check if a transaction is complete, we’ll push the status update directly to your server as soon as it happens.
Webhook URL
Configure your endpoint URL in the API Settings section of your dashboard.
Always verify that the webhook is originating from VTULab. We recommend checking the request’s source IP against our official list or verifying the signature if provided.
Your server should return a 200 OK response within 5 seconds. If your processing logic takes longer, we recommend queuing the job and returning the response immediately.
Ensure your webhook handler is idempotent. You might receive the same notification more than once in rare network scenarios. Use the reference field to track processed events.