For the complete documentation index, see llms.txt. This page is also available as Markdown.

Configure Notifications

Availability: 🇮🇩 Indonesian Business Account only

Set Up Notifications

Email Notification

With DOKU Checkout, you can configure email notifications to keep your customers informed about their order status in real time. This helps improve communication, reduce payment delays, and enhance the overall customer experience. You can configure email notifications for DOKU Checkout by following the steps below:

  1. Log in to DOKU Dashboard, and then access the side navigation bar

  2. Select Settings from the menu

  3. Settings page will appear. Under Notifications section, select Checkout Page Notifications

  4. Checkout Page Notifications page will appear, then select the email notifications you wish to send to customers based on the following fields:

    1. Order Status

      1. New Order – The order has been created but not yet paid

      2. Successful Order – The order has been successfully paid

      3. Failed Order – The order failed to process

      4. Expired Order – The order was not paid before the expiration time

      5. Almost Expired – The order is approaching its expiration time

        • The near-expiry-time can be set in days, hours, minutes, and seconds

        • The notification schedule must be set before the payment due date

    2. Channel: Tick Email to enable email notifications

    3. Merchant Notification: Choose whether you would also like to receive the notifications as your customers. You can configure up to 5 additional email recipients

  5. Click Save to save your configuration.

HTTP Notification

With DOKU Checkout, you can receive real-time, automated HTTP POST webhooks whenever an unpaid transaction reaches its expiration limit. Expired Payment HTTP Notifications allow your backend infrastructure to synchronize order states and trigger downstream actions instantly without manual dashboard checks.

Step 1: Configure Your Endpoint

  1. Log in to your DOKU Dashboard

  2. Go to Settings > Accept Payments > Checkout Appearance

  3. Select the Expired Settings tab

  4. Toggle Expired Notification to On

  5. In the Notification URL field, enter your server's public HTTP POST endpoint

  6. Click Save.

Step 2: Monitor & Retry Notifications

Inspect payload delivery status or trigger manual retries if your destination server experiences downtime:

  1. Log in to your DOKU Dashboard

  2. Select Settings from the menu

  3. Settings page will appear. Under Notifications section, select HTTP Notifications

  4. Filter logs by the Expired notification type

  5. (Optional) Click Download File to inspect raw request payload logs

  6. Click Resend Notification to re-deliver the webhook payload to your endpoint.


Customize Email Appearance

You may do so by following these simple steps:

  1. Log in to DOKU Dashboard, and then access the side navigation bar

  2. Select Settings from the menu

  3. Settings page will appear. Under Notifications section, select Checkout Page Notifications

  4. Checkout Page Notifications page will appear, then select Email Appearance tab where you can can customize the following components:

    1. Logo

    2. Header and Button Colors

    3. Header, Button, and Footer text

  5. Click Save to apply your customizations.


FAQ

If I activated the Recovered Abandoned Cart, will my customers receive an email notification?

Yes. DOKU will automatically send an email notification for expired orders. The email includes the extended expiry date information and prompts customers to complete their payment.

How to start integration for Checkout Email Notifications?

In order to enable email notifications for DOKU Checkout, you must include the customer.email field in your payment request object. If customer.email is not provided, the customer will not receive any email notifications.

For full implementation details, please refer to our API Reference.

Last updated

Was this helpful?