API QRISLYGetting Started
Webhook
Webhook Integration
Real-time Payment Notifications
QRISLY sends webhook notifications whenever there's a change in payment status. Implement webhooks to get real-time payment confirmation in your application.
How Webhook Work
After a customer pays through QRIS, QRISLY will:
- Receive payment notification from payment provider
- Validate payment details
- Send webhook to your registered endpoint
- Your application processes the notification and updates order status
Setup Webhook Endpoint
Step 1: Create Webhook Receiver Endpoint
Create an HTTP POST endpoint in your application to receive webhook:
Step 2: Register Webhook URL
- Login to RajaOngkir dashboard
- Navigate to Webhook → QRISLY
- Make sure the APK Webhook configuration has been added
- Click "Outbound Webhook"
- Enter webhook URL: https://yourapp.com/webhook/qrisly
- Click Save
Webhook Events
Event: payment.success
Sent when payment is successfully received.
Webhook Payload:
Event: payment.expired
Sent when QRIS has expired and there's no payment.
Webhook Payload:
Webhook Response
Your endpoint must return HTTP 200 OK with a JSON response:
If your application fails to process the webhook, QRISLY will retry 3 times with exponential backoff:
- Retry 1: After 1 minute
- Retry 2: After 5 minutes
- Retry 3: After 15 minutes
More Information
Need Help?
For questions about integration or the API, hit the live chat. Our team's on standby.

