API Reference (NEW)
ID - Indonesia
  • ID - Indonesia
  • GL - Global
DashboardProduct Docs
Resources
  • Github
  • Demo Site
  • Simulator
DashboardProduct Docs
Resources
  • Github
  • Demo Site
  • Simulator
ID - Indonesia
  • ID - Indonesia
  • GL - Global
    • Introduction
    • Getting Started
      • Create Account
      • Authentication & API Keys
      • Make your first API call
      • Postman Collection
    • Checkout API
      • Build a Checkout Page
        • Checkout Page
        • Initiate Payment
    • Direct API
      • Cards
        • Payment Form
          • Step 1 - Generate Payment Page
        • Host-to-host Payment
      • Bank Transfer
        • BCA Virtual Account
          • DOKU Generate Payment Code
            • Step 1 - Get Token
            • Step 2 - Create VA (DGPC)
            • Additional - Payment Notification
            • Additional - Delete Payment Code
            • Additional - Update Payment Code
          • Merchant Generate Payment Code
            • Step 1 - Get Token
            • Step 2 - Create VA (MGPC)
            • Additional - Payment Notification
            • Additional - Delete Payment Code
            • Additional - Update Payment Code
          • Direct Inquiry
            • Inquiry Payment
            • Additional - Payment Notification
            • Additional - Delete Payment Code
            • Additional - Update Payment Code
        • BNC Virtual Account
          • Merchant Generated Payment Code
            • Step 2 - Create VA (DGPC)
          • DOKU Generated Payment Code
            • Step 1 - Get Token
            • Step 2 - Create VA (DGPC)
          • Direct Inquiry
            • Step 1 - Get Token
            • Step 2 - Create VA (DGPC)
        • BNI Virtual Account
          • Merchant Generated Payment Code
            • Step 1 - Get Token
            • Step 2 - Create VA (DGPC)
          • DOKU Generated Payment Code
            • Step 1 - Get Token
            • Step 2 - Create VA (DGPC)
          • Direct Inquiry
            • Step 1 - Get Token
            • Step 2 - Create VA (DGPC)
        • BRI Virtual Account
          • Step 1 - Init KJUR
          • Step 2 - Get Token
          • Step 3 - Create VA (DGPC)
        • BSI Virtual Account
          • Step 1 - Init KJUR
          • Step 2 - Get Token
          • Step 3 - Create VA (DGPC)
        • BTN Virtual Account
          • Step 1 - Init KJUR
          • Step 2 - Get Token
          • Step 3 - Create VA (DGPC)
        • DANAMON Virtual Account
          • Step 1 - Init KJUR
          • Step 2 - Get Token
          • Step 3 - Create VA (DGPC)
        • MANDIRI Virtual Account
          • Merchant Generated Payment Code
            • Step 1 - Get Token
            • Step 2 - Create VA (DGPC)
          • DOKU Generated Payment Code
          • Direct Inquiry
        • MAYBANK Virtual Account
          • Step 1 - Init KJUR
          • Step 2 - Get Token
          • Step 3 - Create VA (DGPC)
        • PERMATA Virtual Account
          • Step 1 - Init KJUR
          • Step 2 - Get Token
          • Step 3 - Create VA (DGPC)
        • SINARMAS Virtual Account
          • Step 1 - Init KJUR
          • Step 2 - Get Token
          • Step 3 - Create VA (DGPC)
        • CIMB SNAP Virtual Account
          • Step 1 - Init KJUR
          • Step 2 - Get Token
          • Step 3 - Create VA (DGPC)
      • Convenience Store
        • Alfa Group
          • Alfa - Generate Payment Code
        • Indomaret
          • Indomaret - Generate Payment Code
      • e-Wallet
        • OVO
          • One Time Payment
            • OVO - Payment
            • OVO - Void
          • Account Binding
            • Step 1 - Account Binding
            • Step 2 - Balance Inquiry
            • Step 3 - Payment
            • Additional - Refund
            • Additional - Account Unbinding
        • Shopee Pay
          • Shopee Pay - Create Order
      • Direct Debit
        • BRI Direct Debit
          • Register Card - Create Token
          • Register Card - Validate OTP
          • Register Card - Resend OTP
          • Get Card List
          • Payment - Create Payment
          • Payment - Validate OTP
          • Payment - Resend OTP
          • Payment - Create Recurring Payment
          • Delete Card
        • CIMB Snap Direct Debit
          • Get Token B2B
          • Account Binding
          • Get Token B2B2C
          • Payment
          • Verify OTP Payment
          • Refund
          • Account Unbinding
          • Verify OTP Unbinding
        • ALLO Snap Direct Debit
          • Step 1 - Account Binding
          • Step 2 - Balance Inquiry
          • Step 3 - Payment
          • Additional - Refund
          • Additional - Account Unbinding
        • BRI Snap Direct Debit
          • Get Token B2B
          • Card Binding
          • Verify OTP Binding
          • Get Token B2B2C
          • Payment
          • Verify OTP Payment
          • Refund
          • Card Unbinding
        • Mandiri Snap Direct Debit
          • Get Token B2B
          • Card Binding
          • Request OTP Binding
          • Verify OTP Binding
          • Get Token B2B2C
          • Payment
          • Request OTP Payment
          • Verify OTP Payment
          • Cancel
          • Card Unbinding
        • Dana Snap Direct Debit
          • Get Token B2B
          • Payment
          • Refund
        • ShopeePay Snap Direct Debit
          • Get Token B2B
          • Payment
          • Refund
      • PayLater
        • Generate Order
        • Cancellation
        • Refund
      • Kartu Kredit Indonesia
        • Get Token B2B
        • Binding Only
        • Payment AFP with Binding
        • Payment AFP
        • Payment with token
        • Payment without AFP
        • Refund
        • Unbinding
      • Online Refund
        POST
    • Payout API
    • Check Status API
      • Payment
        GET
    • Partner API
    • Biller API
    • Wallet Service API
    • Webhooks
      • Sub Account API
        • Money In
          • Accept Payment
        • Money Out
        • Balance
    • Use Case Guides
    • Error Handling
      • Error Codes Glossary
    • FAQ / Troubleshooting
    • Change Log
      • ID - Indonesia Version
    • Archive
      • Get Token B2B
      • Get Token B2B2C
      • Step 1 - Account Binding
      • Step 2 - Balance Inquiry
      • Step 3 - Payment
      • Additional - Refund
      • Additional - Account Unbinding
      • Get Token B2B
      • Get Token B2B2C
      • Account Binding
      • Balance Inquiry
      • Payment
      • Refund
      • Account Unbinding

    Checkout

    The Checkout offers a fast and flexible way to accept payments with DOKU using a hosted payment page. It simplifies integration by offloading sensitive payment processing to DOKU while still allowing you to control the transaction flow.
    This API is ideal if you want:
    A secure, PCI-compliant payment page hosted by DOKU
    Quick integration with minimal frontend effort
    Access to multiple payment methods (VA, QRIS, cards, e-wallet, etc.) via a single endpoint
    A customizable payment experience (logo, color, redirect URL, etc.)
    Typical flow:
    Your system calls Initiate Payment API in Checkout.
    You receive a checkout_url.
    Redirect the customer to the hosted payment page.
    DOKU handles the payment and sends status via webhook or polling.
    ✅ Best for: Businesses that want rapid integration without handling sensitive payment data directly.
    Modified at 2025-07-10 06:46:11
    Previous
    Postman Collection
    Next
    Checkout Page
    Built with