Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Sign up and gain access to DOKU Dashboard
In this section, you will learn how to unlock all the services and products that DOKU could offer by creating your first DOKU Business Account. The following is a step-by-step guide on how you could create a Business Account.
Fill the registration form by entering your full name, business name, business email address, phone number, and password
Check the Terms and Conditions and Privacy Policy, then submit the form
Verify your account by entering the OTP that was sent to your email address
While DOKU Business Account is used to accept real payments in the production environment, DOKU Sandbox Account is a demo account that you can use to simulate payments in the testing environment. If you are looking to test payments, the following is a step-by-step guide on how you could create a DOKU Sandbox Account.
Fill the registration form by entering your full name, business name, business email address, and password
Check the Terms and Conditions and Privacy Policy, then submit the form
Visit
Business Account has been successfully created. You can proceed to activate your Business account by following the next guide .
If you have an existing Business Account, you can skip this process by creating a User Account. .
Visit
DOKU Sandbox Account has been successfully created. You can proceed to log in to using the credentials you used in the registration form.
Yes, although this is not recommended as our risk screening team may not approve your account verification. If your company has more than one line of business and you are looking to accept payments for your other businesses, you can simply register one Business Account and activate the Multi-brand feature. You can learn more about Multi-brand .
If your questions cannot be found here, please visit for further information.
Use DOKU Dashboard to manage your Business Account
There are plenty of ways you can manage your Business Account using DOKU Dashboard.
You may find plenty of information in DOKU Dashboard that you may not be familiar with. In this section, you will learn all the information that is shown in DOKU Dashboard.
Your User Account Information can be found on User Profile page.
Name - The registered name of your User Account.
Email ID - The registered email address of your User Account.
Phone Number - The registered phone number of your User Account.
Account Password - The password that is used to register for your User Account.
Your Business Account Information can be found on Business Info page.
Business ID - The registered ID of your Business Account.
Business Name - The registered name of your Business entity (e.g., DOKU Private Limited)
Your Brand Account Information can be found on Business Info page.
Brand ID (Client ID) - The registered ID of your Brand Account.
Brand Name - The registered name of your Brand (e.g., DOKU)
Secret Key - The private credentials of your Brand Account that is used for technical integration.
DOKU Public Key - The public credentials of your Brand Account by DOKU that is used for technical integration.
Merchant Public Key - The public credentials of your Brand Account by the Merchant that is used for technical integration.
You can activate services or payment methods in the DOKU Dashboard by following the steps below:
Select Settings from the menu
Settings page will appear. Under Account section, select Service
Click ACTIVATE button.
Get Started with DOKU for your Payment Solutions
DOKU (PT Nusa Satu Inti Artha) was established in 2007 and became the first Indonesian-owned electronic payment solutions provider to offer local payment solutions tailored to address merchants' online payment needs.
Your settlement report can be sent to you via email, SFTP, or both. You can manage the settlement report settings by following the steps below:
Select Settings from the menu
Settings page will appear. Under Finance Settings section, select Settlement
Click SUBMIT to save, and your settings will be effective for the next settlement batch.
You can find and view all your settlement reports by following the steps below:
Select Reports from the menu, then choose Settlements
A pop-up box will appear that displays all the details of the selected settlement report
If you cannot locate a particular settlement batch report and wish to have the report sent to you again, you can do so by following the steps below:
Log in to DOKU Dashboard, and then access the side navigation bar
Select Reports from the menu, then choose Settlements
The settlement batch report will be sent to you either by email or SFTP, based on your settlement configuration.
Log in to , and then access the side navigation bar
On Service page, click ADD SERVICE button
Select the payment method you would like to activate
Certain payment methods can only be activated with the assistance of our Sales team. You may contact our Sales team by filling the following .
Learn more about Bank Indonesia SNAP migration
Log in to , and then access the side navigation bar
Settlement Configuration page will appear where you can either choose to receive the settlement report by email, SFTP, or both by ticking the Notification Destination checkbox Note: For settlement report via SFTP, please contact your account manager or DOKU Care for the network setup
Log in to , and then access the side navigation bar
Settlement Report page will appear, then click the ellipsis icon based on your choice of settlement batch, and select Detail
Settlement Report page will appear, then click the ellipsis icon based on your choice of settlement batch, and select Resend Report
Once you have a DOKU Business Account, you can start inviting other members in your business to gain access to the DOKU Dashboard. Inviting users to your Business Account will create a User Account for them without having to create a new Business Account again.
You can add users to your team and assign them roles to limit their access to the dashboard. You can invite as many team members as you like to access your DOKU Dashboard by following the steps below:
Select Settings from the menu
Settings page will appear. Under Team & Security section, select Team Management
Complete Google reCAPTCHA, then click SAVE button.
Besides inviting team members, you are also enabled to edit their role or remove them from your team. You can remove or change the role of your team member by following the steps below:
Select Settings from the menu
Settings page will appear. Under Team & Security section, select Team Management
Click trash icon to remove team member, or click pencil icon to change the role of your team member.
The following table is a list of all the roles and their permissions:
Create and manage Payment Link
✅
❌
❌
✅
❌
Set up and manage products on e-Katalog
✅
❌
❌
✅
❌
View, export, and manage transaction report
✅
✅
❌
✅
✅
View reconciled transactions and settlement
✅
❌
✅
❌
❌
View orders from Checkout Page
✅
❌
❌
✅
❌
View and update business information
✅
❌
❌
❌
❌
Manage service and payment methods
✅
✅
❌
❌
❌
Invite, edit, and remove team member
✅
❌
❌
❌
❌
Manage merchant billing (invoices)
✅
❌
✅
❌
❌
Access to notification center
✅
✅
❌
✅
❌
Configure payment settings
✅
✅
❌
✅
❌
Configure Checkout Page interface settings
✅
✅
❌
✅
❌
Log in to , and then access the side navigation bar
Team Management page will appear, then click Invite Team Member button
Enter your team member's email address and assign the appropriate role
Log in to , and then access the side navigation bar
Team Management page will appear where you can see the list of all your team members
Generate Payment Code
Payment code is created by Merchant
Bank Transfer, Convenience Store
Inquiry
Payment code is inquired by Customer
Bank Transfer, Convenience Store
Payment
Payment code is paid by Customer
Bank Transfer, Convenience Store
Sale
Payment is made by Customer
Cards, Direct Debit, e-Wallet, QRIS
Full Refund
Transaction is refunded with full amount
Cards
Partial Refund
Transaction refunded with partial amount
Cards
Pending
Transaction is waiting to be paid by the customer
NO
Wait for HTTP Notification or Call Check Status API to get final status
Bank Transfer, Convenience Store
Success
Transaction is paid by the customer
YES
-
All Payment Methods
Failed
Transaction is failed to be paid
YES
Generate a new payment request to DOKU
Bank Transfer, Cards, Direct Debit, e-Wallet
Expired
Transaction due date is exceeded
YES
Generate new payment request to DOKU
Bank Transfer, Convenience Store
Timeout
Transaction reaches a timeout due to connection issues
NO
Call Check Status API to get final status
e-Wallet
Redirect
Transaction is waiting for acquirer's verification
NO
Wait for HTTP Notification or Call Check Status API to get final status
Cards
0000
Successful approval / completion
0001
Refer to card issuer
0002
Refer to card issuer, special condition
0003
Invalid merchant or service provider
0004
Pickup card
0005
Do not honor
0006
Error
0007
Pickup card, special condition (other than lost/stolen card)
0008
Honor with ID
0010
Partial approval (private label)
0011
VIP approval
0012
Invalid transaction
0013
Invalid amount (currency conversion field overflow)
0014
Invalid account number (no such number)
0015
No such issuer
0019
Re-enter transaction
0021
No action taken (unable to back out prior transaction)
0025
Unable to locate record in file, or account number is missing from inquiry
0028
File is temporarily unavailable
0030
Format error
0041
Pickup card (lost card)
0043
Pickup card (stolen card)
0051
Insufficient funds
0052
No checking account
0053
Non savings account
0054
Expired card
0055
Incorrect PIN
0057
Transaction not permitted to cardholder
0058
Transaction not allowed at terminal
0061
Activity amount limit exceeded
0062
Restricted card
0063
Security violation
0065
Activity count limit exceeded
0075
Allowable number of PIN-entry tries exceeded
0076
Unable to locate previous message (no match on retrieval reference number)
0077
Previous message located for a repeat or reversal, but repeat or reversal data are inconsistent with original message
0078
Invalid/non-existent account specified
0080
Invalid date
0081
PIN cryptographic error found (by VIC security module during PIN decryption)
0082
Incorrect CW/1CW
0083
Unable to verify PIN
0084
Invalid authorization life cycle
0085
No reason to decline a request for account number verification or address verification
0091
Issuer unavailable or switch inoperative (STIP not applicable or available for this transaction)
0092
Destination cannot be found for routing
0093
Transaction cannot be completed violation of law
0094
Duplicate transmission detected
0096
System malfunction or certain field error conditions
0099
BIN blocking / IP blocking
00TO
Transaction timeout
00BB
BIN blocking
00IP
IP blocking
00CB
CC blocking
003D
3DS authentication problem
00DI
Duplicate invoice
00FN
Notification failed
00FV
Verification failed
00IF
Insuficient parameter
00BA
BIN blocked by acquirer
00SM
Failed store maxmind
00BL
Batch transaction is over limit
00DB
Duplicate batch
00IW
Invalid words
00FP
Failed to execute pre-payment plugin
00MD
MIP request denied
00FC
Failed card pattern validation
00TD
Transaction disabled
00SF
Failed SmartSpending transaction
00DW
Merchant does not have hash password
1184
Invalid token response
2104
DSP-Silverlake system error
5555
Undefined error
5501
Payment channel is not registered
5502
Merchant is disabled
5503
Maximum attempt 3 times
5504
Words do not match
5505
Invalid parameter
5506
Notification failed
5507
Invalid parameter detected / customer click cancel process
5508
Re-enter transaction
5509
Receives inquiry invoice after 30 minutes (expired)
5510
Cancelled by customer
5511
Payment code has not been paid by Customer
5512
Insufficient parameter
5514
Rejected by fraud system
5515
Duplicate PNR
5516
Transaction is not found
5517
Error in authorization
Transaction
Displays all transactions with multiple statuses includes successful, pending, failed, or expired.
For operation team to check all recorded transactions
Settlement
Displays all the successful transactions where funds those transactions have been received and settled to the merchant's bank account.
For finance team to reconcille transaction funds
You can configure your payment notification URL for Direct Debit payment method by following the steps below:
Select Settings from the menu
Settings page will appear. Under Payment Configuration section, select Direct Debit
Direct Debit Settings page will appear, then click CONFIGURE button based on the payment method of your choice
A pop-up box will appear where you can set your payment notification URL, then click SAVE.
You can check and select your settlement bank account by following the steps below:
Select Settings from the menu
Settings page will appear. Under Account section, select Bank Account
Bank Account page will appear, then click ADD ACCOUNT button
Fill the bank account information and click SUBMIT button for verification.
You can check and select your settlement bank account by following the steps below:
Select Settings from the menu
Settings page will appear. Under Finance Settings section, select Settlement
Settlement Configuration page will appear where you can check Destination Account Number as the selected bank account
You may select a different bank account, then click SUBMIT to save
The next settlement batch will be directed to the newly selected bank account.
You can filter which countries are allowed for card transactions to be processed by following the steps below:
Select Settings from the menu
Settings page will appear. Under Payment Configuration section, select Cards
Cards Settings page will appear, then click Payment Configuration tab
Click Save button to submit
You can configure your payment notification URL for Cards payment method by following the steps below:
Select Settings from the menu
Settings page will appear. Under Payment Configuration section, select Cards
Cards Settings page will appear, then click Payment Configuration tab
You can configure your prefix name for Virtual Account by following the steps below:
Select Settings from the menu
Settings page will appear. Under Payment Configuration section, select Virtual Account
You can configure your payment notification URL for Virtual Account by following the steps below:
Select Settings from the menu
Settings page will appear. Under Payment Configuration section, select Virtual Account
You can configure your payment notification URL for Convenience Store payment method by following the steps below:
Select Settings from the menu
Settings page will appear. Under Payment Configuration section, select Convenience Store
Convenience Store Settings page will appear, then click CONFIGURE button based on the payment method of your choice
Have your Business Account verified to unlock all DOKU Dashboard features
Activating your DOKU Business Account requires you to complete 4 stages as follows:
There are 3 different types of Business Account you can choose from. You are free to choose the Business Account that best suits your business.
Corporate
Merchants with a legal business entity in Indonesia
PT, CV, UD, Firma, Yayasan, and Koperasi
International
Merchants with a legal business entity outside Indonesia
Pvt Ltd, PLC, LLP, NPO, Corp., etc.
Personal
Merchants without any legal business entity
Freelancer and Content Creator
Each type of Business Account has different business data requirements.
User Data
- Full Name
- Email Address
- Password
- Phone Number
- Full Name
- Email Address
- Password
- Phone Number
- Full Name
- Email Address
- Password
- Phone Number
Owner’s Data
- Full Name
- Nationality
- Position
- Phone Number
- Email Address
- ID Card (KTP or KITAS)
- Passport
- Full Name
- Nationality
- Position
- Phone Number
- Email Address
- Passport
- Full Name
- Nationality
- Phone Number
- Email Address
- ID Card (KTP) - Self Photo
Business Data
- Business Entity Name
- Business Type (e.g., PT, CV, PO, etc.)
- Phone Number
- Business Postal Code and Address
- Business Location Photo
- Business Entity Name
- Business Type (e.g., Pvt Ltd)
- Phone Number
- Business Postal Code and Address
- Business Location Photo
N/A
Brand Data
- Brand Name
- Line of Business
- Description
- Estimated TPT and TPV
- Social Media Links (Website, Facebook, Twitter, Instagram, App Store/Play Store)
Logo Brand
- Brand Name
- Line of Business
- Description
- Estimated TPT and TPV
- Social Media Links (Website, Facebook, Twitter, Instagram, App Store/Play Store)
Logo Brand
- Brand Name
- Line of Business
- Description
- Estimated TPT and TPV
- Social Media Links (Website, Facebook, Twitter, Instagram, App Store/Play Store)
Logo Brand
Bank Account Data
- Bank Name
- Bank Account Name
- Bank Account Number
- Currency
- Bank Name
- Bank Account Name
- Bank Account Number
- Bank Country
- Currency
- SWIFT Code
- Bank Name
- Bank Account Name
- Bank Account Number
- Currency
Submitting proof of your business's legitimacy is essential to establish trust and ensure compliance with DOKU’s policies. Proof can take three different forms: location, activity, or product. There following are the details for each type of proof:
Location (Place of Business)
Exterior or interior photos of the establishment (for instance: storefront, office, factory, or workstations) with a board that shows the company's name or logo
Activity
Evidence showcasing business activities and engagements in forms such as:
Photos or videos of highlighting the business activities with the owner(s) or employee(s) of the company.
Events, press releases, media coverage, or articles featuring the company.
Marketing campaigns, advertisements, social media posts or content showcasing customer engagement and community support initiatives.
Order invoices, client testimonials, financial statements, transaction records, or sales reports validating business activity and revenue.
Contracts or agreements with clients, suppliers, or partners confirming ongoing business relationships.
Awards, recognitions, or industry certifications showcasing business achievements and credibility.
Product or Service
Evidence of products/services that are offered by the company in forms such as:
High-quality images showcasing product/service variations and features.
Screenshots or videos demonstrating the functionality of digital platforms, websites, software, or apps.
Online store screenshots displaying product listings with prices and descriptions.
Portfolio or catalog highlighting offered products or services.
Transaction flow diagram illustrating transactions (either offline or online) of the product/service .
Agriculture
Requirements: Photos of the farm, crops, equipment or agricultural activities.
Requirements: Photos of the charity events, beneficiaries, and/or registration certificate.
Requirements: Screenshots of the platform, game interface, and/or user engagement.
Education
Requirements: Photos of the educational institution, classrooms, students (if applicable), educational activites, and/or accreditation certificate.
Requirements: Photos of events organized, venues, and promotional materials.
Hospitality
Requirements: Photos of the establishment (hotel, resort, hostel), rooms, and amenities.
Logistics
Requirements: Photos of the warehouse, transportation fleet, and storage facilities.
Manufacture
Requirements: Photos of the manufacturing facility, production line, and products.
Transportation
Requirements: Photos of the vehicles, transportation hubs, and logistics operations.
Airlines
Requirements: Photos of the aircraft fleet, boarding areas, ticketing counters, and airline operations.
It is not mandatory to submit photos for each proof type (location, activity, and product/service), but it is highly advisable as it expedites the verification process.
Location photos cannot be sourced from Google Maps.
Photos must be clear, well-lit, and sharply focused.
Screenshots containing text, images, and any details must be visible and readable.
The submitted proof should directly substantiate the legitimacy of your business within the specified category, aligning with the data provided during business account setup.
The document requirements vary for each Business Account type.
NIB (Nomor Induk Berusaha)
Surat Izin Usaha
Akta Pendirian dan Perubahan Perusahaan
SK Kemenkumham dan Perubahan Perusahaan
Business Proof Photo (Location/Activity/Product)
NPWP (Nomor Pokok Wajib Pajak)
KTP/KITAS of Director
For certain line of business, there will be an additional document(s) that is required to be submitted as such:
Capital Market
BAPPEBTI License (Badan Pengawas Perdagangan Berjangka Komoditi)
Charity
Surat Izin PUB (Pengumpulan Uang dan Barang) from the Ministry of Social Affairs
Education
License from the Ministry of Education, Culture, Research, and Technology or from any Education Authorities
Event Organizer
Surat Izin from BOPI (Badan Olahraga Professional Indonesia)
Surat Izin Keramaian from the Police Department
Food and Beverage
Surat Izin from BPOM (Badan Pengawas Obat dan Makanan)
Halal License from MUI (Majelis Ulama Indonesia)
Peer-to-peer Lending
Tanda Daftar Penyelenggara Sistem Elektronik from the Ministry of Communication and Information Technology
License from OJK (Otoritas Jasa Keuangan)
Pharmacy
Surat Izin BPOM (Badan Pengawas Obat dan Makanan)
Surat Izin Edar Alat Kesehatan from the Ministry of Health Department
Retail
License from an Authorized Distributor
Travel Agency
Sertifikat Keanggotaan Asita (Association of the Indonesian Tours and Travel Agencies)
Surat Izin Penyelenggaraan Ibadah Haji dan Umrah from the Ministry of Religious Affairs
Internet Service Provider (ISP), Telecommunication, or Cloud Hosting
Certificate from KOMINFO
Cigarettes, e-Cigarettes, and Tobacco Products
License from Directorate General of Customs and Excise (Bea Cukai)
Payment Service Provider (PSP) or PJSP
License from Bank Indonesia
Certificate of Incorporation / Business Registration Document
Shareholder Structure
Business License (related to the line of business)
Bank Reference Letter
Passport of Director
Identity Card (KTP/KITAS/Passport)
Self Photo with Identity Card
Business Proof Photo (Location/Activity/Product)
Before you upload and submit the documents for account registration, please ensure that the documents are
Readable, not blurry;
Uncensored;
Not expired; and
Owned by the company, the business entity name has to be written on the document.
Document Limitations
Formats: PDF, JPG, JPEG, PNG
Size: Maximum of 15 MB
Tips You don't need to wait for your Business Account to be verified to start accepting payments. However, we will only process the funds settlement after your business account has been verified.
You can update your business data by following the steps below:
Select Settings from the menu
Settings page will appear. Under Account section, select Business Info
Please note that updating your business data would require us to re-verify your business account. Your new business data may be rejected if you fail to submit all the supporting documents for the change of your business data.
Log in to , and then access the side navigation bar
Log in to , and then access the side navigation bar
Select whether to add a local (Indonesian) or overseas bank account
Your newly registered bank account for settlement will be reviewed. This process will take up to 1x24 hours. Please contact your account manager or to DOKU Care if you require further assistance.
Log in to , and then access the side navigation bar
Log in to , and then access the side navigation bar
Payment Configuration tab will appear. Under Country & BIN Filtering section, select either of the two options: (1) Allow all BIN countries or (2) Allow partial countries. Selecting partial countries will require you to select the country of your choice
Log in to , and then access the side navigation bar
Payment Configuration tab will appear, click Edit and insert your payment notification URL in the field, then click Submit to save the changes.
Log in to , and then access the side navigation bar
Virtual Account Settings page will appear, then click CONFIGURE button based on the Virtual Account of your choice
A pop-up box will appear where you can add or change the prefix of the Virtual Account to be your business/brand name, then click SAVE.
Log in to , and then access the side navigation bar
Virtual Account Settings page will appear, then click CONFIGURE button based on the Virtual Account of your choice
A pop-up box will appear where you can set your payment notification URL, then click SAVE.
Log in to , and then access the side navigation bar
A pop-up box will appear where you can set your payment notification URL, then click SAVE.
All data submitted to DOKU are encrypted and protected. Please check our for the full details.
Once you have successfully uploaded all of the required documents, your Business Account will undergo a verification process that may take up to 48 hours. You'll be notified via email once the process is complete. If no notification is received after this period of time, please to DOKU Care or send an email to care@doku.com.
Absolutely, please fill and submit form. Our team will contact you and we will provide a free consultation on how to successfully activate your Business Account, as well as help you answer any questions regarding all of our products and services.
Log in to , and then access the side navigation bar
Business Info page will appear where you can update your company data, business representative data, brand data, as well as upload the company's latest legal documents.
You can configure your payment notification URL for e-Wallet payment method by following the steps below:
Select Settings from the menu
Settings page will appear. Under Payment Configuration section, select e-Wallet
e-Wallet Settings page will appear, then click CONFIGURE button based on the payment method of your choice
A pop-up box will appear where you can set your payment notification URL, then click SAVE.
There are two primary cases where companies can use Multi-brand:
Multiple Brands under One Entity: This scenario applies to companies operating under a single legal entity while managing multiple distinct brands. For example, consider NULE, a company that owns three separate brands, each catering to different business lines: NULE Education for online courses, NULE Pay for online payments, and NULE Shop for e-commerce.
Multiple Branches under One Entity: In this case, a company operates multiple branches, each serving a different geographical location or market segment. For instance, NULE operates as a single school entity with branches in Jakarta, Bali, and Bandung.
If you have not activated Multi-brand for your business account, you can do so by following the steps below:
Select Settings from the menu
Settings page will appear. Under Account section, select Business Info
Business Info page will appear. Next, ensure that "Brand Information" tab is selected, then click "Add More Brand" button located on the right side of the page
A new page will appear where you are required to input the data of your new brand such as
Brand Name;
Brand Logo (optional);
Business Category;
Additional documents may need to be uploaded depending on the selected business category
Brand Description;
Projected TPT & TPV of the Brand;
Business Proof; and
Website or Social Media Links
Agree to DOKU Terms and Conditions and Privacy Policy, then click "Add New Brand" to complete the Multi-brand activation.
Upon a successful Multi-brand activation, the following things will occur:
You will gain access to a new Brand Dashboard, and your user account will gain "Admin" role in the new Brand Dashboard.
Although your new brand has been activated, it will undergo a verification process that may take up to 48 hours. During the verification period, your new brand account will not be able to receive settlement of funds until it has been verified. You can monitor the verification process by checking the status of your brand account. The following is a list of brand account status that you may find in the Company Dashboard:
Draft → Brand account activation form has not been completed
On Review (Probation) → Brand account has been successfully activated, but it is in the process of verification
Verified → Brand account has been verified
Log in to , and then access the side navigation bar
Multi-brand is a feature in DOKU Dashboard that enables you to manage multiple brands or branches with a single business account. By activating Multi-brand, you will gain access to the , where you can view transactions of all the registered brands easily. You can also add team members and assign them to their respective brand account and limit their access appropriately.
Log in to , and then access the side navigation bar
You will be granted a , and your user account will gain a "Company Admin" role in the Company Dashboard.
If your new brand has a different line of business than your main brand, you are required to provide additional documents. The document requirements vary for each line of business. Please refer to this for the full details.
Yes, please contact your account manager or sales representative for this request. If you don't have an account manager, please fill and submit form. You may also to DOKU Care or send an email to care@doku.com for assistance.
Please contact your account manager or sales representative for any issue that you may have. If you don't have an account manager, please fill and submit form. You may also to DOKU Care or send an email to care@doku.com for assistance.
You can configure your payment notification URL for PayLater payment method by following the steps below:
Select Settings from the menu
Settings page will appear. Under Payment Configuration section, select PayLater
Paylater Settings page will appear, then click CONFIGURE button based on the payment method of your choice
A pop-up box will appear where you can set your payment notification URL, then click SAVE.
Navigation from one Brand Dashboard to another Brand Dashboard, and from a Brand Dashboard to a Company Dashboard
Ability to view transactions of all the registered brands
Ability to assign and manage team members for each brand
Add more new brands to your business account
You can navigate from a Brand Dashboard to a Company Dashboard or vice versa by following the steps below:
Click the ellipsis icon next to your brand name
Select the dashboard that you would like to acccess.
You can view transactions from all of your registered brands by following the steps below:
Access your Company Dashboard
Select Reports from the menu, then choose Transactions
Transactions page will appear where you can view transactions for all of your registered brands. You can also filter to view transactions for certain brands only.
You can manage team members for all of your registered brands by following the steps below:
Access your Company Dashboard
Select Team Management from the menu
Team Management page will appear, then click Invite Team Member button
Enter your team member's email address , select the designated brand account and assign the appropriate role
Complete Google reCAPTCHA, then click SAVE button.
You can add more brands for your business account by following the steps below:
Access your Company Dashboard
Select Brand List from the menu
Brand List page will appear, then click Add New Brand button
Brand registration form will appear where you are required to input the data of your new brand such as
Brand Name;
Brand Logo (optional);
Business Category;
Additional documents may need to be uploaded depending on the selected business category
Brand Description;
Projected TPT & TPV of the Brand;
Business Proof; and
Website or Social Media Links
Agree to DOKU Terms and Conditions and Privacy Policy, then click "Add New Brand" to add a new brand.
Log in to , and then access the side navigation bar
By activating Multi-brand, you will gain access to the . Company Dashboard has the following features:
Log in to , and then access the side navigation bar
Log in to , and then access the side navigation bar
Log in to , and then access the side navigation bar
Log in to , and then access the side navigation bar
Please contact your account manager or sales representative for any issue that you may have. If you don't have an account manager, please fill and submit form. You may also to DOKU Care or send an email to care@doku.com for assistance.
2-Step Verification adds an extra layer of security to your account, ensuring that only authorized users can access and manage sensitive account information. By requiring two forms of authentication before entering DOKU Dashboard, this feature significantly reduces the risk of unauthorized access and fraudulent transactions, giving you peace of mind while conducting business online.
You can activate 2-Step Verification for your account by following the steps below:
Click the ellipsis icon next to your user name from the menu, and then select Profile in the pop-up box
On User Profile page, click “Enable 2-Step Verification” under 2-Step Verification section
A pop-up will appear, then enter a 6-digit verification code (OTP) that was sent by email
Upon a successful verification, a pop-up will appear, where you are required to create a 6-digit PIN for your account. PIN will be used to verify you before any critical changes are to be made
Confirm your PIN to enable 2-Step Verification
2-Step Verification has been enabled
You can add other authentication methods such as SMS, where verification code will be sent to your phone number, and Authenticator App, where verification code will be verified based on the verification code that was generated from apps such as Google Authenticator, Microsoft Authenticator, and other authenticator apps.
Once you have 2-Step Verification enabled, you will be required to enter your email and password as well as a verification code before successfully logging in to DOKU Dashboard. The following flow illustrates how you will be asked for a verification code upon login:
A pop-up will appear, where you can select your choice of 2-Step Verification based on the authentication method that you have enabled
After selecting an authentication method, enter a 6-digit verification code according to your selection of authentication method
Upon a successful code verification, you will redirected to the home page of DOKU Dashboard
Security check events refer to situations where DOKU prompt users to verify their identity by entering their PIN before proceeding with a particular action or accessing certain information. One example of a security check event is deactivating a service. The following flow illustrates how you will be asked for a PIN upon deactivating a service:
Settings page will appear. Under Account section, select Service
Service page will appear, then select a service to deactivate (for instance, Virtual Account) and click the “Deactivate” button
A confirmation box will appear, click “Deactivate” button once again to confirm service deactivation
A pop-up box will appear, where you are required to enter your PIN before you can proceed to deactivate the service you selected
An invalid PIN verification will prevent you from deactivating the service
Upon a successful PIN verification, the service will be deactivated and removed from the service list
In order to thoroughly protect your business account, it is recommended that all team members have 2-Step Verification active. You can request other members to activate their 2-Step Verification by following the steps below:
Select Settings from the menu
Settings page will appear. Under Team & Security section, select Team Management
On Team Management page, select a member to request 2-Step Verification by clicking the edit icon on the right side of the page
A pop-up box will appear, then click "Request 2-Step Verification" button located next to the Security column
An email notification will be received by the team member that you selected for 2-Step Verification request
Upon the team member's next login attempt, the team member will be prompted to enable 2-Step Verification for their account before successfully logging in to DOKU Dashboard.
You can change your DOKU Dashboard password by following the steps below:
Click the ellipsis icon next to your user name from the menu, and then select Profile in the pop-up box
Enter your current password, your new password, and then click SAVE
You can log in with your new password.
Go to DOKU Dashboard > Accept Payments > Payment Link > click Create Payment Link.
Provide the customer details. - Collect Customer Info: specify the information customers need to input, such as name, email, telephone number, and address. - Select Customer: choose registered customers or add new customer data, making it ideal for invoicing or billing.
Check 'Allow Multiple Payments' on Payment Details. You can also set accepted payments per link, or allow unlimited transactions.
You can review the Order Summary section. Once everything looks good, click 'Create Payment Link.'
Copy the payment link and share it with your customer via WhatsApp, Email, or other means.
Quick Tip: You have the flexibility to customize your payment link by adjusting the expiry date, personalizing the link, adding a success redirect URL, and much more!
By uploading an XLSX file, the system automatically generates payment links, streamlining the workflow for merchants.
Suggested Articles:
Link that you can use to collect payments from your customers
Payment Link helps you to accept payments by simply creating and sharing a link to customers via email, messenger, social media, or any online platform — no website or coding required. Payment Link can be created on web (DOKU Dashboard), mobile app (Juragan DOKU), WhatsApp, and API.
Send Invoice Automatically Instead of creating a traditional invoice, merchant can generates a Payment Link and shares it directly with clients, streamlining the payment process.
Enable Partial Payments Allow customers to make multiple payments using a single Payment Link. Merchants can also set a minimum payment amount to ensure transactions meet a specific threshold.
Bulk Payment Link By uploading an XLSX file, the system automatically generates payment links, streamlining the workflow for merchants.
Collect Customer Information Merchants can specify the information customers need to input, such as name, email, telephone number, and address.
Adjustable Items Quantity Merchants can exercise control by defining the quantity of items customers can order, with the option to set minimum and maximum limits per transaction.
Success Redirect URL The Success Page URL feature seamlessly redirects customers to a designated URL after they successfully complete a payment, enhancing the overall user experience.
Custom Link Personalize payment links with custom URLs, providing a unique and branded payment experience (e.g. pay.doku.com/YogaSerenity).
Enable Partial Payments Create a payment link for a full 12 month bill by providing customers with the option of a minimum amount per payment.
Save Customer Data Using the same customer data makes it easier for merchants to create reports and analyze transactions per customer.
Accept Any Amount A flexible option that lets customers input their preferred amount, perfect for fundraising and effortless contributions.
Custom Link Personalize payment links with custom URLs, providing a unique and branded payment experience (e.g. pay.doku.com/NusaEndowment).
Single Payment Link The Single Payment Link is like a digital invoice that accepts only one payment per link. It's perfect for sending invoices to specific customers.
Multiple Payment Link The Multiple Payment Link allows you to collect several payments using the same link. It's great for businesses selling products or services to multiple customers in one go.
Unpaid
Payment Link is pending and awaiting for payment.
Paid
Payment Link has been paid in full amount.
Partially Paid
Payment Link was allowed for partial payments, and have not been paid in full.
Expired
Payment Link has reached the expiration time that was set.
Cancelled
The payment link's transaction has been void or full refunded by the merchant.
Active
Payment Link is accessible and ready to accept payments.
Deactivated
Payment Link has been deactivated and cannot be accessed.
Expired
Payment Link has reached its expiry date
Processing
Payment links are in the process of being created
Success
Payment links have been created
Failed
Payment links are failed to be created due to input errors
Amount & Description: Simplify the process by requiring users to input just the amount and a description. Ideal for freelancers and service providers who don't need detailed item names.
Product Items: For businesses that require detailed invoices, this option allows users to include item names, quantities, and prices.
Accept Any Amount: A flexible option that lets customers input their preferred amount, perfect for fundraising and effortless contributions.
Collect Customer Information: Merchants can specify the information customers need to input, such as name, email, telephone number, and address.
Select Customer: Merchants can choose registered customers or add new customer data, making it ideal for invoicing or billing.
The Multiple Payment Link feature enables merchants to accept multiple payments using the same link. This is perfect for selling products or services that involve multiple customers. Merchants can set payment limits per link, or allow unlimited transactions.
DOKU's Payment Link now supports partial payments, allowing customers to make multiple payments using a single Payment Link. Merchants can also set a minimum payment amount to ensure transactions meet a specific threshold.
Merchants gain the flexibility to personalize payment links with custom URLs, providing a unique and branded payment experience.
As a merchant, you can manage which custom fields you want to display through the dashboard. Once configured, the custom fields you've specified will appear in the payment link that is sent to your customer.
The Success Page URL feature seamlessly redirects customers to a designated URL after they successfully complete a payment, enhancing the overall user experience.
Merchants can exercise control by defining the quantity of items customers can order, with the option to set minimum and maximum limits per transaction.
DOKU simplifies the process of creating multiple payment links with the Bulk Payment Links feature. By uploading an XLSX file, the system automatically generates payment links, streamlining the workflow for merchants.
Accept payments fast and easy without any technical integration
Efficiently generate and manage bulk Payment Links on the Dashboard to save time and streamline the process.
Go to DOKU Dashboard > Accept Payments > Payment Link > Bulk Payment Link > click 'Import XLSX'
Download the template based on the Order Details you want to use: 'Amount & Description' or 'Include Product Information'
The essential details for generating Payment Links are included in the XLSX file. Below are the necessary fields for creating a bulk file:
order_number
Mandatory
abc123
amount
Mandatory
500000
description
Mandatory
description
customer_email
Conditional
john@mail.com
Mandatory if partial_min_amount is filled
customer_name
Conditional
John Doe
Mandatory if partial_min_amount is filled
save_customer_data
Optional
yes
partial_min_amount
Optional
200000
customer_email & customer_name will be required
success_redirect_url
Optional
https://yourwebsite.com/thankyou
must be an url
expiry_date
Optional
30/06/2023 23:59:59
DD/MM/YYYY HH:MM:SS
custom_url
Optional
INV-123
https://pay.doku.com/p-link/p/INV-123
To upload a bulk file:
Go to DOKU Dashboard > Accept Payments > Payment Link > Bulk Payment Link > click 'Import XLSX'
In the pop-up, drag and drop the file or click 'select from your computer" to select from your system.
After the upload is successful, the bulk upload will have the status 'Processing'
You need to wait for about 5 minutes until the status of the upload changes to SUCCESS or FAILED.
There are several reasons why your bulk upload fails:
Date does not match format
Make sure the date format is DD/MM/YYYY HH:MM:SS
for example: 30/06/2023 23:59:59
Custom Link is duplicated
Custom links must be unique in the DOKU system. Make sure your Custom Link does not repeat itself in each payment link.
Custom Link has been used
Custom links must be unique in the DOKU system. You need to change the Custom Link on the payment link.
Partial Min. Amount requires input of customer name and email
The customer_name
and customer_email
columns are mandatory if you fill in the partial_min_amount
column to create a payment link with a partial amount
Various ways to integrate with DOKU to accept payments
Log in to , and then access the side navigation bar
Open page, and enter your email and password
Upon successful login to , select Settings from the menu
Log in to , and then access the side navigation bar
Log in to , and then access the side navigation bar
User Profile page will appear, then proceed by scrolling down to the Change Password section
to learn the differences between Single and Multiple Payment Link.
Check out the following interactive demo to create a simple payment link
You can also follow these steps to create a payment link.
Go to DOKU Dashboard > Accept Payments > Payment Link > click Create Payment Link.
From the Create Payment Link window provide the Order Details. - Amount: amount to be collected. - Description: this information is shown to your customer during the payment. Note: You can customize the order details type to or .
Provide the Customer Details. - Collect Customer Info: specify the information customers need to input, such as name, email, telephone number, and address. - Select Customer: choose registered customers or add new customer data, making it ideal for invoicing or billing.
You can review the Order Summary section. Once everything looks good, click 'Create Payment Link'
Copy the payment link and share it with your customer via WhatsApp, Email, or other means.
Quick Tip: You have the flexibility to customize your payment link by adjusting the expiry date, personalizing the link, adding a success redirect URL, and much more!
Open Juragan DOKU Mobile Apps, and then click Create Bill
Enter Amount and Description. You can also Add Saved Product as items.
Share payment links in several ways: - Generate QRIS image - Generate QR Payment Link - Share via WhatsApp
From the Create Payment Link window provide the order details. - Amount: amount to be collected. - Description: this information is shown to your customer during the payment. Note: You can customize the order details type to or .
to see how to upload bulk payment link. Only available on Web Dashboard.
Easiest Way to Accept Payments
You can get started right away by generating Payment Links in three simple steps and accept payments from customers.
No Coding or Website Integration Needed
There is no effort needed for any integration or knowledge on programming— just generate payment link via our dashboard or mobile app.
Generate from Multiple Platforms
Payment Link can be created on web (DOKU Dashboard), mobile app (Juragan DOKU), WhatsApp, and API.
e-Katalog is a web builder that allows merchants to create and manage online catalogs. This allows your customers to shop and browse your products easily. e-Katalog provides a comprehensive suite of tools and services designed to facilitate the entire process of setting up, managing, and scaling an online store.
Here’s how e-Katalog can help merchants who want to sell online without a website:
Easy Store Setup: e-Katalog offers a user-friendly interface that allows merchants to set up an online store quickly and easily, even without technical expertise.
Hosted Solution: e-Katalog is a hosted platform, which means it takes care of hosting your online store. Merchants do not need to worry about managing servers, security updates, or technical aspects related to hosting.
Integrated Payment Processing: e-Katalog provides built-in payment processing options, allowing merchants to accept payments from customers via cards, bank transfer, and other payment methods. This simplifies the checkout process for customers and ensures secure transactions.
The following is the list of features that you can do with e-Katalog:
Build your online catalog within minutes - No code or integration is needed
Easily showcase your product through social media - Reach your potential customer easily through a copy link product feature and share it
Shipping with your preferred third party logistic - We provide your customer with various 3PL like JnT, SiCepat, JNE, Tiki, and many more to ship your product
Automatically receive success payment notification - Your customer will be notified for every single transaction process via email
In summary, e-Katalog enables merchants to set up and run an online store efficiently, providing all the necessary tools and features to sell products online without needing to develop or maintain a separate website infrastructure. It’s particularly beneficial for entrepreneurs and small businesses looking to establish a professional online presence and start selling quickly.
QRIS (Quick Response Code Indonesian Standard) is a standardized QR code payment method that is introduced by Bank Indonesia to simplify digital payments across various payment service providers (PSPs), banks, and merchants in Indonesia. QRIS aims to streamline the process of accepting payments and enhance interoperability between different payment systems. Customers can make payments with QRIS by scanning or uploading the QRIS image that is generated by the merchant using e-Wallet apps (DOKU e-Wallet, OVO, ShopeePay, GoPay, etc.) or mobile banking apps that support QRIS.
Variable Information: A dynamic QRIS code can contain variable information that changes for each transaction.
Transaction-Specific: It can include details such as the transaction amount, order details, or a unique transaction identifier.
Greater Flexibility: The QR code adapts based on the transaction context, making it suitable for scenarios where transaction details need to be customized for each payment.
Use Case: Dynamic QRIS codes are commonly used in scenarios like online shopping carts, invoice payments, or where the transaction amount or details need to be specified dynamically.
Fixed QR Code: A static QRIS code contains fixed information that does not change.
Merchant-Specific: It typically represents a specific merchant and their payment details (such as merchant ID or account number).
Limited Flexibility: Once generated, the QR code remains the same for every transaction and does not adapt based on the transaction details.
Use Case: Static QRIS codes are suitable for merchants who have a fixed set of products or services with consistent pricing. They are convenient for small businesses or vendors who do not require dynamic pricing or invoice details.
The key difference between static QRIS and dynamic QRIS lies in the flexibility and variability of the information they encode. Static QRIS codes are fixed and unchanged, typically representing a merchant's payment details. Dynamic QRIS codes, on the other hand, can include transaction-specific information and adjust according to the transaction context, offering more flexibility for various payment scenarios.
You can activate QRIS in the DOKU Dashboard by following the steps below:
Select Settings from the menu
Settings page will appear. Under Account section, select Service
Click ACTIVATE button.
Try DOKU e-Katalog with .
Log in to , and then access the side navigation bar
On Service page, click ADD SERVICE button
Select QRIS under QR Payment section
With DOKU Checkout, there's no need to build your own payment page
DOKU Checkout is an API that enables you to use DOKU-hosted payment page that can either be redirected or embedded to your website. This is the easiest and the quickest method to integrate with DOKU as you are not required to build your own payment page.
Logo and Brand Name
To ensure that your customers know that they are making payment in the right page, you can adjust your brand name and also insert your brand logo.
Payment Method Settings
After activating the selected payment methods of your choice, you may freely sort the arrangement of the payment methods that is shown on the checkout page; we suggest to sort in the order of the most used payment method by your customer. You may also choose to show or hide certain payment methods that you don't want to appear on your checkout page.
Color Settings
Set the appearance of your checkout by changing your color palette and time format.
Language Settings
Whether your customers are local-or-international-based, you can freely adjust the default language of the checkout page.
Expiration Date
The default expiration date of checkout page is 60 minutes, but you can freely set the expiration date based on your requirements.
Google Analytics
If you wish to track the usage of the checkout page through Google Analytics, you may simply input Google Analytics Tracking ID in the settings.
Promo Code
Enable your customers to apply promo code to their purchases with DOKU Checkout.
You can try DOKU Checkout by using our demo , or immediately integrate with our API by following the guide .
You can sort as well as show/hide payment methods that you have activated for your Business Account. You may do so by following these simple steps:
Select Settings from the menu
Settings page will appear. Under Accept Payments section, select Checkout Appearance
Click Save button to save your configuration
Select Settings from the menu
Settings page will appear. Under Accept Payments section, select Checkout Appearance
Click Save button to save your configuration
Select Settings from the menu
Settings page will appear. Under Accept Payments section, select Checkout Appearance
Click Save button to save your configuration
Log in to , and then access the side navigation bar
Checkout Page Configuration page will appear, then click Payment Method Settings tab where you can sort the payment methods by dragging the payment method to the desired order, and show/hide the payment methods by ticking or unticking the payment method
Log in to , and then access the side navigation bar
Checkout Page Configuration page will appear, then click Interface Settings tab where you will find several options for customizing the look and feel of your checkout page, including the ability to add your logo and change the background color that fits your brand
Log in to , and then access the side navigation bar
Checkout Page Configuration page will appear, then click Payment Method settings tab where you can fill the default expiry time of your checkout page by hours and/or minutes in the Due Date field
Use your own custom payment page to collect payments
Do you want to customize your own payment page? DOKU provides REST API that you can use to directly integrate with us. We provide code library in various programming languages to help you integrate.
With Direct API, you are enabled to create customized payment flows and integrate them directly into your website while still adhering to security and compliance standards. The following are some benefits of integrating with Direct API:
Brand Consistency:
Merchants can maintain a consistent brand experience throughout the entire customer journey, including the checkout process. Customization allows for the incorporation of brand colors, logos, and styles, reinforcing brand identity.
Seamless User Experience:
Integration directly into the website ensures a seamless user experience. Customers stay on the merchant's site from product selection to payment confirmation, reducing friction and potential drop-offs in the conversion funnel.
Flexibility and Customization:
Developers have the flexibility to design and implement payment flows that align with the specific requirements of the business. Customization extends to the layout, user interface elements, and user interactions during the payment process.
Control Over User Interface:
Merchants and developers have complete control over the look and feel of the payment interface. This control is valuable for creating user-friendly and intuitive payment forms, optimizing the checkout process for increased conversions.
Security Compliance:
DOKU handles the complexities of security compliance, especially compliance with the Payment Card Industry Data Security Standard (PCI DSS). By using DOKUs APIs, merchants can ensure that sensitive payment information is handled securely without having to manage intricate security requirements themselves.
Scalability:
DOKU's infrastructure is designed for scalability. Merchants can handle growing transaction volumes without worrying about the technical challenges associated with scaling payment processing capabilities.
You can try Direct API by using our demo , or immediately integrate with our API by following the guide .
With the growing technology, there are various technology stacks that you can choose to build your system. We understand that you have your own preferences. Therefore, we provide you the integration tools that you need. Simply choose the integration process that suited your needs:
e-Commerce Platform
Plugins
; and
Shopify is an e-Commerce platform that helps merchants to create and manage online stores without the need of extensive technical knowledge. Shopify is suitable for a wide range of businesses, from small startups to large enterprises. It caters to various industries and allows users to sell physical products, digital goods, and services.
Before you integrate your Shopify Store with DOKU, make sure that you have completed the following requirements:
Confirm Your Store Domain, and click Confirm button to proceed
You will be redirected to Payment Settings on Shopify Admin Dashboard. This indicates that your Shopify store has been connected to DOKU Payment App
Click Activate DOKU Payment button to start accepting payments with DOKU. You can also tick/untick for test mode for each payment method icon in your store.
Set up the following notification URL for each of the payment method that you have activated.
You can test payments with your Shopify store by following the steps below:
Under payment settings page, go to Settings > Payment.
Click Manage button on DOKU Payment App
Under the DOKU Payment App details, tick the Enable Test Mode option
Click Save button
Go to your Store view
Check out a product and try to complete the process
Select DOKU Payment as the payment method
You will be redirected to DOKU Checkout page to complete the payment
Upon payment completion with DOKU Sandbox simulator, redirect back to your store. Payment is now completed, and your order is confirmed.
If you have successfully connected your Shopify store with DOKU Payment App, you can go live by following the steps below:
Log in to your Shopify Store account.
Go to Settings > Payments and click Edit button under DOKU Payment.
Make sure to uncheck the Test Mode.
Click Save to start accepting payments with DOKU using Shopify
Create an online store with
Create a
(Optional) Create a . You can use Shopify Trial Program and test your integration with a DOKU Sandbox Account.
Log in to your
Log in to your
Install
For details on how to set up a payment notification URL, please visit this .
You can simulate transactions with the Shopify store that you have connected to DOKU with .
Cash Out
Cash pickup at more than 40,000 convenience stores spread across Indonesia
Virtual Terminal by DOKU is a feature that allows businesses to accept payments over the phone, through email, or in person without needing a physical card reader or a traditional point-of-sale (POS) system. Here’s how it works and what it offers:
Accept Payments Anywhere: With DOKU's virtual terminal, businesses can securely process payments from customers who provide their card details over the phone or through email invoices.
Keyed-in Transactions: Merchants can manually enter credit card information into DOKU Dashboard or through an integrated system, allowing for flexibility in accepting payments without requiring customers to physically present their cards.
Secure Handling of Payments: DOKU ensures that all transactions processed through the virtual terminal are secure and compliant with Payment Card Industry Data Security Standard (PCI DSS) requirements, minimizing the risk of fraud or unauthorized access to cardholder data.
Flexibility for Various Business Types: This feature is particularly useful for businesses that operate in industries such as professional services, where remote payment processing is common and a physical card reader may not be feasible or necessary.
Virtual Terminal expands payment acceptance options for businesses beyond traditional online transactions, offering a convenient and secure way to process payments remotely or in person without requiring specialized hardware.
Before you integrate your WordPress website with DOKU, make sure that you have fulfilled the following requirements:
WordPress 5.6 or higher. This plugin is tested with Wordpress 6.7.2
WooCommerce 4.9.0 or higher. This plugin is tested with WooCommerce v8.0.0
PHP v5.6 or higher
MySQL v5.6 or higher
Install DOKU payment from our WordPress plugin store or under Plugins menu > Add New Plugin in your WordPress dashboard
Go to Plugins page, and activate DOKU Payment
Go to WooCommerce (in sidebar) > Settings > Payments tab.
Make sure DOKU-Checkout and DOKU General-Configuration are enable and click Manage on DOKU General-Configuration.
Fill in the fields:
Tick Enable DOKU
Choose Sandbox (for testing) or Production (for live payments).
Client ID and Secret Key (from your DOKU Dashboard).
Set the Expiry Time for payment sessions (in minutes).
Log in to your DOKU Dashboard
Navigate to Settings > Payments Settings
Configure the payment methods you wish to accept, and for each channel, click Configure
Copy the Notification URL from the WooCommerce settings(DOKU-General Configuration) and paste it into the corresponding payment channel settings in your DOKU Dashboard
This also applies to QRIS Notification URL. You may do so by going to QR Payment page under Payment Settings section
Error log or doku_log
is useful to help simplify the process of checking if an issue occurs related to the payment process using the DOKU Plugin. If there are problems or problems using the plugin, you can contact our team by sending this doku_log file. doku_log
will record all transaction processes from any payment method by date.
Open your WooCommerce_dir
directory on your store's webserver.
Create folder doku_log
in your directory store's, so plugin will automatically track log in your store's webserver.
Then check doku_log
and open file in your store's webserver.
You will see doku log
file by date.
And you can download the file.
If an issue occurs, you can send this doku_log
file to the team to make it easier to find the cause of the issue.
Online payment in various payment methods in almost all banks in Indonesia
Fraud detection
Email confirmation
Before you integrate your Magento store with DOKU, make sure that you have fulfilled the following requirements:
Magento v2.3 or higher. This plugin is tested with Magento v2.3.4, v.2.3.6, v.2.4.0, v.2.4.1
PHP v7.4.0 or higher.
MySQL v8.0 or higher
Copy Jokul
folder into your MAGENTO_DIR/app/code
directory on your store's webserver.
Run php bin/magento module:status
. You should see Jokul_Magento2
on list of disabled modules.
Run php bin/magento module:enable Jokul_Magento2
Run php bin/magento setup:upgrade
Run php bin/magento module:status
again to ensure Jokul_Magento2
is enabled already.
You should flush Magento cache by running php bin/magento cache:flush
Compile Magento with newly added module by running php bin/magento setup:di:compile
You may run flush Magento cache again php bin/magento cache:flush
Log in to your Magento Admin Panel
Click Store > Configuration
Click Sales > Payment Methods
You will find "DOKU"
Dropdown the arrow icon to see the details
Here are the fileds that you required to set:
Environment:
For testing purposes, select Sandbox.
For accepting real payments, select Production.
Expiry Time: Input the expiration time in minutes.
QRIS Notification URL: Copy and paste your notification URL and contact care@doku.com to set up your QRIS notification URL. This payment method is only supported if you are using DOKU Checkout as a method of integration.
Email Sender Adress: You can fill this coloumn with your email address. This will later be used as info to send notifications to your customers.
Email Sender Name: You can fill this coloumn with your name. This will later be used as info to send notifications to your customers.
BCC Email Adress: You can fill this coloumn other email adress. This will later be used to send notifications to your customers.
Email Notifications: You can send an email that contains the guide on how to complete the payment of using certain payment methods.
Click Save Config button
Go Back to Payments Tab
Now your customer should be able to see the payment channels and you start receiving payments
Error log or doku_log
is useful to help simplify the process of checking if an issue occurs related to the payment process using the DOKU Plugin. If there are problems or problems using the plugin, you can contact our team by sending this doku_log file. doku_log
will record all transaction processes from any payment method by date.
Open your MAGENTO_DIR
directory on your store's webserver.
Create folder doku_log
in your directory store's, so plugin will automatically track log in your store's webserver.
Then check doku_log
and open file in your store's webserver.
You will see doku log
file by date.
And you can download the file.
If an issue occurs, you can send this doku_log
file to the team to make it easier to find the cause of the issue.
The Hold and Release feature provides you with control over payment disbursements by allowing you to temporarily hold funds and release them based on your business requirements. This feature enhances security and reduces the risk of unauthorized transactions.
Manual Control: Manually review and approve transactions before funds are released.
Fraud Prevention: Mitigate the risk of fraudulent activities by implementing additional verification steps.
Customizable Hold Periods: Define specific time frames for holding funds based on your business needs.
Risk Management: Minimize financial risks by manually reviewing high-value transactions.
Fraud Prevention: Implement additional security measures to protect against unauthorized transactions.
Regulatory Compliance: Ensure compliance with industry regulations by controlling fund releases.
Split Settlement is a feature that allows you to split the amount of the transaction into more than one settlement bank account. It's an ideal solution for merchants requiring customized settlement rules that can be used for marketplaces, platforms, franchises, as well as businesses with multiple branches.
Split Settlement can be configured based on a percentage or a fixed amount. Split Settlement can be set up either via API or DOKU Dashboard for every successful transaction that occurred on the same day.
You can activate split settlement by following the steps below:
Select Settings from the menu
Settings page will appear. Under Account section, select Service
On Service page, click ADD SERVICE button
A pop-up window will appear with service options. Scroll down to find "Financial Services." Check the Split Settlement checkbox and click "Activate" as shown below
Ensure that the Split Settlement service appears on the Services page
Split Settlement service will have the status "UPDATING" when it is first added, and once it has been verified by DOKU, the status will change to "ACTIVE".
You can configure split settlement or update existing configuration to transactions using DOKU Dashboard by following the steps below:
Select Reports from the menu, then choose Reconciled Transactions
Filter transactions with the status "Payment Success", then click search
Once the relevant transactions appear, locate the action table on the right side
Click the "⁝" icon in the action column
A pop-up will appear; select "Settlement Configuration"
Details of the transaction and the destination bank account will be shown
Click "Split Transaction" in the pop-up box
To add more bank accounts, leave the value field empty and click "Add more bank"
Adjust the bank account destination and split amount as needed.
Select the amount type (fixed amount or percentage) by clicking "Split by"
Add more bank accounts if needed. A maximum of 10 destination bank accounts are allowed
Ensure the following rules are adhered when values are being input for split settlement
If "Split by Percent" is selected, the total percentage input must not exceed 100%
If "Split by Fixed Amount" is selected, the total input amount must not exceed the "Total Settlement Amount" specified
Click "Save Configuration" to convert the transaction to split settlement. There will be an indicator that your transaction has been marked for split settlement under "Invoice Number" column.
Transactions that have been previously configured to be split settled can still be cancelled as long as the transaction status remains as "Payment Success". You can cancel the split settlement of a transaction by following the steps below:
Select Reports from the menu, then choose Reconciled Transactions
Filter transactions with "Payment Success" status and "Split Settlement" set to "Yes," then click "Search"
Select a transaction, proceed to the action menu and click "Settlement Configuration."
Details of the transaction and the destination bank account will be shown
There are two ways to cancel split settlement of a transaction:
Click the ⛔ icon next to the bank account until only one account remains, then click "Save Configuration"
Alternatively, click "Reset Configuration," then "Save Configuration"
Upon successful cancellation, a success notification will appear, and the split settlement icon will vanish.
An invalid split settlement bank account error occurred due to an incorrect input of the split settlement bank account destination configuration. This caused our system to be unable to process the settlement with the transaction status "Pending Settlement".
Select Reports from the menu, then choose Reconciled Transactions
Filter transactions with "Pending Settlement" status and input the invoice number, then search
Changes can be made if the transaction remark is "Split Settlement Bank Account Invalid." Click "Settlement Configuration" to modify data
A pop-up box will appear that shows the settlement configuration of the transaction, then fill the necessary fields field
After the pop up settlement configuration page appears, fill in the empty bank account field with a valid bank account.
After selecting the desired bank account, click “Save Configuration”
Upon a success configuration, a notification will appear.
Through split settlement, merchants receive data distribution from several settlement batches based on configured accounts.
If the configured split settlement amount is less than the total settlement amount, the remainder goes to the default account set on the Settlement Settings page.
Configuration changes can only be made for transactions with "Payment Success" and "Pending Settlement" statuses. Transactions with other statuses cannot be changed as the settlement batches have been created.
Refunding a split settlement transaction deducts the split amounts from upcoming batches. Refund fees from DOKU are subtracted from the batch settlement funds. The following is an illustration of how refunding a split settlement transaction is processed.
A transaction contains an amount of IDR 100,000 with a fee of IDR 5,000
60% is settled to bank account X
40% is settled to bank account Y
If a refund occurs, the amount transferred to bank account X is reduced by IDR 60,000 and bank account Y is reduced by IDR 40,000.
Refund fees are deducted from batch settlements recorded on Settlement Settings page.
Payment Success: Successfully recorded transactions in the DOKU system, to be distributed to merchants per configured settings.
Pending Settlement: Successful transactions reconciled between DOKU & Acquirer but pending due to incorrect transaction information or configuration.
Total Settlement Amount: Net transaction value DOKU will distribute to the merchant.
All payment methods supported by DOKU both online and offline
is a WordPress plugin that transforms a WordPress website into a fully functional e-Commerce platform. WooCommerce enables website owners to set up online stores with ease. It provides a range of features for managing products, inventory, orders, and payments, making it a popular choice for businesses and individuals looking to establish an online presence for selling goods or services. With WooCommerce, users can customize their online stores and leverage various extensions and themes to enhance the functionality and appearance of their e-Commerce websites.
Create a website with
Create a
For testing
For live payments
Yes. Sign up on DOKU Business Account .
If you would like to have a service agreement with DOKU, please contact our Sales team by filling the following .
(Magento) is an e-Commerce platform built on open source technology which provides online merchants with a flexible shopping cart system, as well as control over the look, content and functionality of their online stores. Magento offers powerful marketing, search engine optimization, and catalog-management tools. Magento's ability to scale allows shops with only a few products and simple needs to easily expand to tens of thousands of products and complex custom behavior without changing platforms. The features available in the Magento plugin are:
Create a store with
Create a
Download
Sandbox Client ID: Client ID you retrieved from
Sandbox Secret Key: Secret Key you retrieved from
Production Client ID: Client ID you retrieved from
Production Secret Key: Secret Key you retrieved from
Notification URL: Copy and paste your notification URL into the DOKU Dashboard. Learn how to setup Notification URL .
To show payment methods from DOKU Checkout to your customers, simply toggle the channel that you wish to show. DOKU Checkout allows you to accept payments from various DOKU payment methods. You can enable or disable the payment channel that you want to show in your store view in DOKU Dashboard via .
Please refer to our on how to implement Hold and Release feature for your business account.
Log in to , and then access the side navigation bar
Log in to , and then access the side navigation bar
Log in to , and then access the side navigation bar
Log in to , and then access the side navigation bar
Yes, please refer to our .
about the differences between Personal, Corporate, and International.
Don't worry! There are no setup fees, monthly subscription fees nor registration fees.
Click to see the full price list for each payment method.
BCA
Service agreemeent with DOKU
BCA bank account
Min: IDR 10,000
Max: Depends on bank account balance and account type
Mandiri
Service agreemeent with DOKU
Mandiri bank account
Min: IDR 10,000
Max: Depends on bank account balance and account type
Other Banks
No specific requirements
Min: IDR 10,000
Max: Depends on bank account balance and account type
Cards
Service agreemeent with DOKU
Min: IDR 1, but some issuers may only accept IDR 10,000
Max: Individual credit card limit
CC Installment
Service agreemeent with DOKU
Min: IDR 1, but some issuers may only accept IDR 10,000
Max: Individual credit card limit
DOKU e-Wallet
No specific requirements
Min: IDR 10,000
OVO
No specific requirements
Min: IDR 10,000
Max: IDR 2,000,000 per transaction for non KYC users(club account), IDR 20,000,000 per transaction for KYC users (premier account)
ShopeePay
No specific requirements
Min: IDR 10,000
Max: IDR 2,000,000 per transaction for non KYC users(club account), IDR 20,000,000 per transaction for KYC users (premier account)
DANA
No specific requirements
Min: IDR 10,000
LinkAja
No specific requirements
Min: IDR 10,000
QRIS
Owner's identity card (KTP)
Min: IDR 1
Max: IDR 10,000,000 per transaction
Akulaku
No specific requirements
Depends on customer's credit line
Kredivo
No specific requirements
Pay in 30 days:
No minimum transaction
Max purchase: IDR 3,000,000
0% interest
Pay 3, 6, 12 months
Minimum amount of IDR 1,000,000
Max purchase: IDR 30,000,000
2.95% monthly interest
BRI Ceria
No specific requirements
Min: IDR 10,000
Indodana
No specific requirements
Min: IDR 10,000
Alfa Group
No specific requirements
Maximum of IDR 5,000,000 per transaction with debit and IDR 2,500,000 per transaction with cash
Indomaret
No specific requirements
Maximum of IDR 5,000,000 per transaction with debit or cash
Direct Debit BRI
Service agreemeent with DOKU
Min: IDR 10,000
Max: IDR 20,000,000 per day
Direct Debit CIMB
Service agreemeent with DOKU
Min: IDR 10,000
Max: Depends on account type
Classic IDR 10,000,000/day
Black IDR 20,000,000/day
Premium IDR 50,000,000/day
Direct Debit Allobank
Service agreemeent with DOKU
Min: IDR 10,000
Jenius Pay
No specific requirements
Min: IDR 10,000
BRImo e-Payment
No specific requirements
Min: IDR 10,000
Internet Banking Muamalat
No specific requirements
Min: IDR 10,000
OCTO Clicks
No specific requirements
Min: IDR 10,000
Danamon Online Banking
No specific requirements
Min: IDR 10,000
PermataNet
No specific requirements
Min: IDR 10,000
Virtual Account BCA
Virtual Account Mandiri
Virtual Account BRI
Virtual Account BNI
Virtual Account BSI
Virtual Account BNC
Virtual Account BTN
Virtual Account BSS
Virtual Account CIMB
Virtual Account Permata
Virtual Account Danamon
Virtual Account Maybank
Virtual Account DOKU
Cards
CC Installment
DOKU e-Wallet
OVO
ShopeePay
DANA
LinkAja
QRIS
Akulaku
Kredivo
Indodana
BRI Ceria
Alfa Group
Indomaret
Direct Debit BRI
Direct Debit CIMB
Direct Debit Allobank
Jenius Pay
BRImo e-Payment
Internet Banking Muamalat
OCTO Clicks
Danamon Online Banking
PermataNet
Bank Transfer (Virtual Account)
Cards
e-Wallet
QR Payment
Convenience Store
PayLater
Direct Debit
Digital Banking
Internet Banking
The settlement time varies for every payment method as well as the settlement scheme (aggregator or direct).
The following is the settlement period table for Aggregator Settlement scheme based on each payment method and payment channel.
Cards
-
T+3
Virtual Account
BCA
T+2
Virtual Account
DOKU
T+2
Virtual Account
Other Banks
T+1
e-Wallet
OVO
T+2
e-Wallet
ShopeePay
T+2
e-Wallet
LinkAja
T+1
e-Wallet
DANA
T+2
e-Wallet
DOKU e-Wallet
T+1
QR Code
QRIS
T+1
PayLater
Akulaku
T+2
PayLater
Kredivo
Tuesdays and Fridays
PayLater
Indodana
T+2
PayLater
BRI Ceria
T+2
Convenience Store
Alfa Group
T+4
Convenience Store
Indomaret
T+4
Direct Debit
BRI
T+1
Direct Debit
Allo Bank
T+2
Direct Debit
CIMB
T+3
Digital Banking
Jenius Pay
T+2
Internet Banking
BRImo e-Payment
T+1
Internet Banking
Internet Banking Muamalat
T+1
Internet Banking
OCTO Clicks
T+1
Internet Banking
Danamon Online Banking
T+1
Internet Banking
PermataNet
T+1
The above settlement period only applies to corporate merchants with a local bank account. Merchants with an overseas bank account or a bank account with a non-IDR currency may have a weekly, bi-weekly, or monthly settlement period depending on the agreement with DOKU.
Refutation is a reporting process that has the potential to become a Chargeback from the Customer to the issuer which shall be forwarded to the Acquirer.
The Parties shall coordinate to settle the Refutation and DOKU shall be entitled to request necessary information from the Merchant in relation with the settlement process and Merchant shall support the Refutation process.
DOKU has the right to submit documents related to the Refutation to the Acquirer, including but not limited to the details of the card transaction and transaction log.
If requested, the Merchant shall submit documents related to the Refutation to the Acquirer, including but not limited to the statement letter of the Merchant of Refutated Transaction, delivery receipt, and product acceptance.
If Refutation is proven to become Chargeback:
In terms of Direct Merchant, Acquirer shall deduct the fund from the Merchant’s account in the amount that will be credited again to the Customer’s account as the result of the Chargeback; and/or
In terms of Aggregator Service, DOKU shall deduct funds to be credited to the Customer as the result of the Chargeback to the following Settlement for the Merchant. If the fund deposit in DOKU in the escrow account is not sufficient to be deducted, Merchant shall pay to DOKU in the amount that will be credited to the Customer as the result of the Chargeback within 7 (seven) Business Days after the notification of the Chargeback and the importance of the payment to DOKU.
DOKU shall only process the request for Chargeback that comes from the Acquirer, and DOKU shall have the right to decline the request for the Chargeback which comes other than the Acquirer.
All forms of Chargeback from third parties shall not be the responsibility of DOKU.
Merchant shall be entitled to void the transaction of Customer if that transaction is suspiciously has the potential to harm the Merchant in the future. The voidance information is submitted to DOKU in order to void such suspicious transactions. If the transaction is already running, the refund process shall be conducted in accordance with the provision as set out in the T&Cs.
With limitation related to transactions that are suspected of violating the law, fraud, suspicious, or violating the provisions of the T&Cs and/or shall be adjusted to respective Payment Method policies, provisions regarding refunds may apply in accordance with the policies of the Merchant, that is:
Refund requests approved by the Merchant will be notified to DOKU. Notification to DOKU must include at least information regarding the Customer's name, email, contact number, transaction ID, bank account details or DOKU e-Wallet ID, and the amount to be returned;
DOKU will validate the refund request.
Refunds for all transactions shall only be made to Customers through a bank account or DOKU e-Wallet.
For the avoidance of doubt, DOKU reserves the right to refund the Customer at its sole discretion upon notice to the Merchant after the commencement of the refund process and the Merchant warrants that DOKU's actions does not constitute a violation by DOKU and the Merchant will indemnify and release DOKU from and any losses and claims from the Sub-Merchant and/or the Customer at DOKU's discretion. Merchant agrees to bear the refund amount.
In terms of Aggregator Service, Merchant hereby grant the approval to the DOKU to use the amount of settlement to make a refund. If the amount of settlement is not sufficient to deduct the refund, the Merchant must pay the amount of refund or such amount of the deduct within 7 (seven) business days to DOKU.
DOKU will return the money to the Customer's bank account no later than 10 (ten) business days after the request from the Merchant is received clearly and correctly.
If the initial transaction was paid using DOKU e-Wallet, DOKU will return the money to the same DOKU e-Wallet account by using the source of funds in the initial transaction no later than 3 (three) business days after the request from the Merchant is received.
DOKU shall not refund over the MDR and/or any other cost, only for the price of the Product.
Refund Service Fees are as shown in the table below. The Service Fees will be deducted by DOKU from the settlement amount. The fees below are excluding applicable VAT.
DOKU e-Wallet
IDR 2,500
Bank Transfer with an amount below IDR 25,000,000
IDR 6,500
For Card transactions, the following are the refund details:
will be done through the cancellation API or by instruction from Merchant via email;
will only be refunded to the original credit card of the customer that is used for the transaction.
Non-Card (other) transactions can be refunded via bank account or DOKU e-Wallet. The following are the refund details:
For refund to bank accounts, there is a limitation of maximum IDR 25,000,000 (twenty-five million Rupiah) per refund disbursement.
For refund to e-Wallet, the maximum limits will follow the e-Wallet regulation as follows:
Maximum balance of IDR 2,000,000 for users who are not KYC'd.
Maximum balance of IDR 20,000,000 for users who have been KYC'd.
Maximum turnover of IDR 40,000,000 for both KYC and non-KYC users within 30 days.
Refund will be done through DOKU's disbursement API or Refund Service API. Either API shall only be used for the purpose of Refund to the Customer and not for any other purpose without the written permission from DOKU.
Merchant must place a deposit in DOKU account in IDR with detail as follows:
Bank Name: Bank Central Asia
Account Name: PT Nusa Satu Inti Artha
Account Number: 092-1453212
Bank Branch: Jakarta Tebet Saharjo
Flow of Refunds using DOKU disbursement service will be as follows:
Merchant must make a deposit to DOKU account as the source of refunds.
Merchant must already have the customer's bank information (bank name, account name, account number) if the initial transaction was made via Virtual Account or Convenience Store, or the customer's e-Wallet ID if the initial transaction was made via e-Wallet.
Merchant will send the payout instruction to DOKU by API.
DOKU will execute the payout in real time.
Flow of Refunds using DOKU Refund service API will be as follows:
Merchant must make a deposit to DOKU account as the source of refunds.
Merchant will hit DOKU's Refund API and DOKU will return with a link.
Merchant or DOKU will send the link to the customer.
Customer will open the link and follow the instructions
Once customer completes all information and the information provided by Customer is correct, DOKU will execute the payout.
Custom Settlement Report feature empowers you with comprehensive control over your financial data. Generate customized reports tailored to your specific business needs, providing insights into transaction details, fees, and settlement timelines.
Flexible Reporting: Create reports based on selected parameters such as time range, transaction types, and more.
Resend Report: Resend your settlement batch reports for seamless integration with your financial systems.
Transaction Details: Gain granular insights into each transaction for enhanced financial analysis.
Financial Analysis: Analyze transaction data to make informed business decisions.
Accounting Integration: Seamlessly integrate settlement data into your accounting software.
Regulatory Compliance: Generate reports for compliance purposes and audits.
Split Settlement is a feature designed to streamline and automate the distribution of funds among multiple stakeholders within your business ecosystem. This service ensures accurate and transparent financial transactions by allowing you to split settlements based on predefined rules.
Rule-based Splitting: Define rules to automatically distribute funds among various recipients.
Real-time Settlements: Enjoy the convenience of instantaneous fund transfers as transactions occur.
Customizable Thresholds: Set specific criteria for splitting funds, ensuring flexibility in financial management.
Marketplace Platforms: Easily distribute payments to multiple sellers in online marketplaces.
Aggregator Services: Streamline revenue sharing among service providers and partners.
Franchise Businesses: Facilitate automatic revenue distribution among franchisees.
The Hold and Release feature provides you with control over payment disbursements by allowing you to temporarily hold funds and release them based on your business requirements. This feature enhances security and reduces the risk of unauthorized transactions.
Manual Control: Manually review and approve transactions before funds are released.
Fraud Prevention: Mitigate the risk of fraudulent activities by implementing additional verification steps.
Customizable Hold Periods: Define specific time frames for holding funds based on your business needs.
Risk Management: Minimize financial risks by manually reviewing high-value transactions.
Fraud Prevention: Implement additional security measures to protect against unauthorized transactions.
Regulatory Compliance: Ensure compliance with industry regulations by controlling fund releases.
Custom Settlement Report feature empowers you with comprehensive control over your financial data. Generate customized reports tailored to your specific business needs, providing insights into transaction details, fees, and settlement timelines.
Flexible Reporting: Create reports based on selected parameters such as time range, transaction types, and more.
Export Options: Download reports in various formats, including CSV and PDF, for seamless integration with your financial systems.
Transaction Details: Gain granular insights into each transaction for enhanced financial analysis.
Financial Analysis: Analyze transaction data to make informed business decisions.
Accounting Integration: Seamlessly integrate settlement data into your accounting software.
Regulatory Compliance: Generate reports for compliance purposes and audits.
The fee varies for each payment method. For the full pricing list, please visit .
Please refer to our on how to implement Custom Settlement Report for your business account.
Please refer to our on how to implement Split Settlement feature for your business account.
Please refer to our on how to implement Hold and Release feature for your business account.
Please refer to our on how to implement Custom Settlement Report for your business account.
Promo Engine is a tool provided in DOKU Dashboard that enables merchants to create a promo where the customers can apply a discounted fee of their purchase based on the amount that is allowed by the merchants. The discount can either be percentage-based or flat-based discounts. The performance of your promos can also be tracked using our analytics and reporting. Promo Engine serves as a powerful marketing tool to enable your business to attract, engage, and retain customers through strategic and targeted promotional activities.
Promo Engine allows merchants to design and manage diverse promotional campaigns, including discounts and cashback offers.
You can define specific rules and conditions that trigger promotions, ensuring targeted and strategic incentive programs. For instance, a discount might be applied only if a customer makes a purchase above a certain amount or uses a specific payment method. Rules can also be applied for other objects such as:
Per Transaction Value
Merchants can customize and fine-tune promotional campaigns based on the specific value of individual transactions. This feature is designed to offer flexibility and precision in targeting promotions, ensuring that incentives are applied according to transaction amounts.
Per Quota
Merchants can manage the distribution and usage of promotions by setting specific redemption quotas. This functionality adds a layer of control and flexibility to promotional campaigns, allowing merchants to regulate the number of times a particular promotion can be redeemed.
Per User or Unique ID
Merchants can deliver highly personalized and targeted promotions by applying incentives on an individual basis. This functionality enables the application of promotions based on unique user identifiers, allowing for a more tailored and strategic approach to marketing
Per Payment Method
Merchants can strategically manage and optimize promotions based on different payment methods. This functionality empowers merchants to customize incentives for specific payment methods, encouraging customers to utilize preferred or strategic channels.
Per Time or Period
Merchants can schedule and control promotions based on specific time periods. This functionality empowers merchants to strategically deploy promotions during targeted hours, days, or events, maximizing the impact of incentives.
Per Discount Amount
Merchants can apply dynamic discounts based on the total transaction amount. This functionality provides the flexibility to create promotions where the discount amount varies depending on the overall value of the customer's purchase.
Budget Control is a feature to manage and control promo spending. This feature ensures that promotional activities align with predefined budget constraints, promoting financial transparency and preventing overspending. Once merchants set the budget, merchants will receive notifications when budgets are near to depletion or exceeding predefined limits.
Promo Engine allows merchants to create similar promos by duplicating existing ones. This feature not only helps to save a lot of time and effort to set up a promo, but it ensures consistency of the information and details of the promo that is to be created.
Comprehensive reporting tools are offered in DOKU Dashboard that enable you to analyze the performance of promotional campaigns, understand customer behavior, and make data-driven decisions for future strategies.
Promo Engine creates compelling incentives for customers, encouraging them to interact with the business, make purchases, and participate in loyalty programs.
Well-designed promotions can drive sales by attracting new customers, increasing average transaction values, and promoting repeat business. Elevate your revenue by promoting complementary products or services to existing customers. Encourage them to explore more and elevate their average order value.
Loyalty programs and personalized promotions foster a sense of loyalty among customers, encouraging them to choose a particular business over competitors. Strengthen long-term relationships while boosting repeat business.
Seamlessly manage seasonal and holiday-specific promotions to ride the wave of heightened demand. From Christmas sales to Ramadan specials, Promo Engine ensures your business capitalizes on peak periods.
The analytics and reporting capabilities of Promo Engine enable merchants to gain insights into customer behavior, preferences, and the effectiveness of different promotions.
Merchants that use Promo Engine effectively can outstand themselves in the market, attracting attention and preference from customers.
Businesses can easily adapt and modify promotional strategies in response to market trends, seasonal changes, or shifts in customer behavior.
Transfer funds to all bank accounts and e-Wallets in Indonesia with Domestic Payouts (Disbursement). Submit disbursement instructions through automated APIs or Excel uploads for up to 10,000 transactions.
Disbursements are swiftly processed, available from 7 am to 11 pm, seven days a week, including weekends and holidays. However, our operation is bound by the banking hours, and funds cannot be disbursed during their inactive periods. Transactions submitted outside these hours will be promptly processed when the banks resume operations.
Domestic Payouts cover 126 local banks and popular e-Wallets (such as GoPay, OVO, DANA, LinkAja and ShopeePay).
Effortlessly create and manage accounts for partners or internal divisions. Maintain a centralized hub for all financial activities to ensure transparency and efficiency.
Our payouts ensure secure transfers by validating beneficiary accounts in banks or e-wallets before processing transfer requests.
Support multiple payout methods including bank transfers and e-wallets. Facilitate global transactions with international payment capabilities across diverse currencies.
Tailor disbursement processes to align precisely with your organization's specifications. Establish bespoke approval workflows and permissions for secure and compliant transactions.
Gain immediate insights into disbursement activities with real-time reporting. Monitor transaction statuses, access transaction history, and generate comprehensive reports for seamless reconciliation.
Support various fee schemes including sender-paid, receiver-paid (deducting receiving amount), fee sharing (e.g., 50% sender, 50% receiver), monthly invoicing, and percentage-based fees.
Receive alerts for key actions such as top-ups and balance limits (e.g., below IDR 1,000,000), ensuring timely notifications via email.
Support merchant deposits in multiple currencies including IDR, USD, and SGD, enhancing flexibility for global operations.
Seamlessly integrate via our robust API with dedicated assistance from our team throughout the integration process.
Leverage domestic payouts alongside our payment gateway service by directing settlement funds to your deposit account. This streamlined process enables refund payments of your transactions or payments to agents, sales personnel, vendors, and business partners.
You can create a promo by following the steps below:
Select Promo from the menu
Promo page will appear, then click Create button located on the right side of the page
General Information tab will appear, then fill the form that includes data such as
Promo Name - maximum of 15 characters
Promo Code - unique code that consists of uppercase letters and numbers
Promo Description - maximum of 300 characters
Start & End Date - follows format of dd/MM/yyyy HH:mm.
Terms & Condition - may contain text or links to a social media or website.
Click Save & Next button
Promo Specification tab will appear, then fill the form that includes data such as
Discount Type - can be either be flat rate or percentage
Budget - can only contain numbers
Discount Amount - can only contain numbers
Max Discount Amount - can only contain numbers
Max Transaction Limit - can only contain numbers
Max Transaction / Account - can only contain numbers
Setting Promo by SKU (optional)
Click Save & Next button
Payment Details tab will appear, then select the payment method that you would like to include in the promo
Click Save & Next button
Promo has been successfully created. To view the detail of your Promo, click the ellipsis button and select Promo Details
Embedded Wallet is a digital wallet service that can be seamlessly integrated into your business' app. Without the need to invest time and resources in building an e-Wallet from scratch, Embedded Wallet enables your customers to store balances and make purchases within your app.
Embedded Wallet offers high flexibility, allowing you to tailor the use of digital wallets to suit your business needs. There are two types of Embedded Wallet services:
Direct integration of digital wallet APIs into your company's application to streamline all payment transactions.
End-to-end creation of a digital wallet application customized to your company's branding. This application encompasses all features available in the DOKU e-Wallet, with a similar interface and layout. With this service, the process of creating a digital wallet application becomes faster and easier, equipped with various features such as account creation, bank transfers, QRIS payments, and much more.
Embedded Wallet effortlessly integrates into your existing applications, providing a smooth and cohesive user experience. Seamlessly embed the wallet functionality within your digital platforms, whether it's a mobile app, website, or other digital channels.
Empower your customers with the ability to maintain a balance within your app, streamlining the payment process and eliminating the need for constant reauthorization.
Security is a top priority. Embedded Wallet employs robust encryption protocols and authentication mechanisms to ensure the safety of users' financial data.
Tailor Embedded Wallet to your specific business requirements using our comprehensive API. Customize features such as account creation, fund transfers, transaction history, and more to align with your unique business model.
A user-friendly interface ensures that customers can easily navigate Embedded Wallet, making transactions and account management intuitive and accessible.
Enable real-time transactions within your ecosystem, enhancing the efficiency and immediacy of financial interactions.
Embedded Wallet enhances user engagement by providing a convenient and centralized platform for financial activities, encouraging users to stay within your app.
Simplify the payment process for your customers, offering them a hassle-free and efficient way to conduct transactions without the need for external payment gateways.
Tailor Embedded Wallet to suit the specific needs of your business, ensuring that it seamlessly aligns with your brand and operational requirements.
Leverage the power of our API to integrate Embedded Wallet seamlessly into your existing infrastructure, providing a customizable and scalable solution for your business.
If your questions cannot be found here, please visit for further information.
You may visit this article for the full list of all supported banks.
Please fill and submit form, and our team will contact you for further details.
Log in to , and then access the side navigation bar
There is no price to create an embedded wallet. You can activate embedded wallet by activating Wallet as a Service in the .
General Information
Promo Name
The promotion name as the unique identifier within your system
Promo Code
A unique promo code for identifier on the checkout page
Description
Brief information for your end customer to review. This free-text field allows you to enter notes or describe the promotions
Start Date
The Start Date represents the date and time when your promotion becomes active. Before this set date, the promotion will not be accessible or applicable to customers. The format that you can set start from hour and minutes
End Date
The End Date signifies the date and time when your promotion concludes. After this set date, the promotion will no longer be valid or accessible to customers
Terms & Conditions
field within the promotion engine serves as a vital space to communicate specific rules, requirements, or guidelines associated with a promotion. You can submit ini Link or Text format
Promo Specification
Promo Category
Currently we only have option discount as category in our promo engine
Budget
The purpose of the Budget feature is to establish financial limits and guidelines for promotional campaigns. By setting budgets, users can ensure responsible allocation of resources and prevent unintended overspending
Discount Type:
Flat & Percentage
The Discount Type field within our Promo Engine provides businesses with flexibility in crafting promotions by offering two distinct discount types: Flat and Percentage.
A Flat Discount provides customers with a specific monetary reduction in the purchase price, offering a straightforward and easily understandable incentive.
A Percentage Discount deducts a specified percentage from the total purchase amount, allowing for dynamic adjustments based on the transaction value
Discount Amount
The Discount Amount field within our Promo Engine is a key component that allows businesses to provide specific and customizable reductions in the purchase price
Max Discount Amount
The Max Discount Amount field in our Promo Engine is a critical element that allows businesses to set an upper limit on the total discount that can be applied to a transaction
Min Transaction Amount
The Min Discount Amount field in our Promo Engine plays a crucial role in establishing a minimum threshold for the discount that can be applied to a transaction
Max Transaction Limit
The Max Transaction Limit field in our Promo Engine is designed to establish an upper boundary on the number of transactions eligible for a particular promotion
Max Transaction / day
The Max Transaction Limit per Day field in our Promo Engine is designed to establish an upper boundary on the number of transactions eligible for all account on specific promotion in a day
Max Transaction / Account
The Max Transaction Limit per Account field in our Promo Engine is designed to set an upper threshold on the number of transactions eligible for a specific promotion within a given account
Transaction Cycle
The field above also includes the option to define the Transaction Cycle, allowing businesses to specify whether the transaction limit applies within a single day or throughout the entire promotional period for this specific account
Customer Identifier
The Customer Identifier field in our Promo Engine allows businesses to define how customers are identified within the promotion system. This field provides flexibility by offering three distinct options: email, phone number, and customer ID
Payment Details
Payment Details
This field in our Promo Engine is feature designed to specify and restrict promotions to specific payment methods
Payment Method Specification
Currently our Promotion Engine is a targeted functionality designed to restrict promotions to transactions made exclusively with credit cards
Promo SKU
Refers to a promotional system that applies specific discounts, deals, or offers based on individual product SKUs
Custom Object
Refers to a user-defined entity or data structure that allows for more tailored and flexible promotional configurations within a promo engine or marketing platform. This custom object can encapsulate specific attributes, rules, or conditions that are not covered by standard promotional settings
1
BANK BRI
002
BRINIDJA
✅
✅
✅
2
BANK MANDIRI
008
BMRIIDJA
✅
✅
✅
3
BANK BNI 46
009
BNINIDJA
✅
✅
✅
4
BANK DANAMON
011
BDINIDJA
✅
✅
✅
5
BANK DANAMON UUS (SYARIAH)
011SY
SYBDIDJ1
❌
✅
✅
6
BANK PERMATA
013
BBBAIDJA
✅
✅
✅
7
BANK PERMATA UUS (SYARIAH)
013SY
SYBBIDJ1
❌
✅
✅
8
BANK BCA
014
CENAIDJA
✅
✅
✅
9
BANK MAYBANK
016
IBBKIDJA
✅
✅
✅
10
BANK MAYBANK UUS (SYARIAH)
016SY
SYBKIDJ1
❌
✅
✅
11
BANK PANIN
019
PINBIDJA
✅
✅
✅
12
BANK CIMB NIAGA
022
BNIAIDJA
✅
✅
✅
13
BANK CIMB NIAGA UUS (SYARIAH)
022SY
SYNAIDJ1
❌
✅
✅
14
BANK UOB INDONESIA
023
BBIJIDJA
✅
✅
✅
15
BANK OCBC NISP
028
NISPIDJA
✅
✅
✅
16
BANK OCBS NISP UUS (SYARIAH)
028SY
SYONIDJ1
❌
✅
✅
17
CITIBANK
031
CITIIDJX
✅
✅
✅
18
JPMORGAN BANK
032
CHASIDJX
❌
✅
✅
19
BANK OF AMERICA NA
033
BOFAID2X
❌
✅
✅
20
BANK CCB INDONESIA
036
MCORIDJA
✅
✅
✅
21
BANK ARTHA GRAHA
037
ARTGIDJA
✅
✅
✅
22
MUFG BANK
042
BOTKIDJX
✅
✅
✅
23
BANK DBS INDONESIA
046
DBSBIDJA
✅
✅
✅
24
BANK RESONA PERDANIA
047
BPIAIDJA
❌
✅
✅
25
BANK MIZUHO INDONESIA
048
MHCCIDJA
❌
✅
✅
26
BANK STANDARD CHARTERED
050
SCBLIDJX
✅
✅
✅
27
BANK CAPITAL
054
BCIAIDJA
✅
✅
✅
28
BANK BNP PARIBAS
057
BNPAIDJA
❌
✅
✅
29
BANK ANZ INDONESIA
061
ANZBIDJX
✅
✅
✅
30
DEUTSCHE BANK
067
DEUTIDJA
❌
✅
✅
31
BANK OF CHINA HK. LTD.
069
BKCHIDJA
✅
✅
✅
32
BANK BUMI ARTA
076
BBAIIDJA
✅
✅
✅
33
BANK HSBC INDONESIA
087
HSBCIDJA
✅
✅
✅
34
BANK JTRUST INDONESIA
095
CICTIDJA
✅
✅
✅
35
BANK MAYAPADA INTERNATIONAL
097
MAYAIDJA
✅
✅
✅
36
BANK JABAR
110
PDJBIDJA
✅
✅
✅
37
BANK DKI
111
BDKIIDJ1
✅
✅
✅
38
BANK DKI UUS (SYARIAH)
111SY
SYDKIDJ1
❌
✅
✅
39
BANK BPD DIY
112
PDYKIDJ1
✅
✅
✅
40
BANK BPD DIY UUS (SYARIAH)
112SY
SYYKIDJ1
❌
✅
✅
41
BANK JATENG
113
PDJGIDJ1
✅
✅
✅
42
BANK JATENG UUS (SYARIAH)
113SY
SYJGIDJ1
❌
✅
✅
43
BANK JATIM
114
PDJTIDJ1
✅
✅
✅
44
BANK JATIM UUS (SYARIAH)
114SY
SYJTIDJ1
❌
✅
✅
45
BPD JAMBI
115
PDJMIDJ1
✅
✅
✅
46
BPD JAMBI UUS (SYARIAH)
115SY
SYJMIDJ1
❌
✅
✅
47
BANK ACEH
116
SYACIDJ1
✅
✅
✅
48
BANK SUMUT
117
PDSUIDJ1
✅
✅
✅
49
BANK SUMUT UUS (SYARIAH)
117SY
SYSUIDJ1
❌
✅
✅
50
BPD SUMATERA BARAT/BANK NAGARI
118
PDSBIDJ1
✅
✅
✅
51
BANK NAGARI UUS (SYARIAH)
118SY
SYSBIDJ1
❌
✅
✅
52
BANK RIAU
119
PDRIIDJA
✅
✅
✅
53
BPD SUMSEL BABEL
120
BSSPIDSP
✅
✅
✅
54
BPD SUMSEL BABEL UUS (SYARIAH)
120SY
SYSSIDJ1
❌
✅
✅
55
BANK LAMPUNG
121
PDLPIDJ1
✅
✅
✅
56
BPD KALSEL
122
PDKSIDJ1
✅
✅
✅
57
BPD KALSEL UUS (SYARIAH)
122SY
SYKSIDJ1
❌
✅
✅
58
BPD KALBAR
123
PDKBIDJ1
✅
✅
✅
59
BPD KALBAR UUS (SYARIAH)
123SY
SYKBIDJ1
❌
✅
✅
60
BPD KALTIMTARA
124
PDKTIDJ1
✅
✅
✅
61
BPD KALTIMTARA UUS (SYARIAH)
124SY
SYKTIDJ1
❌
✅
✅
62
BPD KALTENG
125
PDKGIDJ1
✅
✅
✅
63
BANK SULSELBAR
126
PDWSIDJA
✅
✅
✅
64
BANK SULSELBAR UUS (SYARIAH)
126SY
SYWSIDJ1
❌
✅
✅
65
BANK SULUTGO
127
PDWUIDJ1
✅
✅
✅
66
BANK NTB
128
PDNBIDJ1
✅
✅
✅
67
BPD BALI
129
ABALIDBS
✅
✅
✅
68
BANK NTT
130
PDNTIDJA
✅
✅
✅
69
BPD MALUKU
131
PDMLIDJ1
✅
✅
✅
70
BPD PAPUA
132
PDIJIDJ1
✅
✅
✅
71
BPD BENGKULU
133
PDBKIDJ1
✅
✅
✅
72
BPD SULTENG
134
PDWGIDJ1
✅
✅
✅
73
BPD SULTRA
135
PDWRIDJ1
✅
✅
✅
74
BPD BANTEN
137
PDBBIDJ1
✅
✅
✅
75
BANK OF INDIA INDONESIA
146
BKIDIDJA
✅
❌
✅
76
BANK MUAMALAT INDONESIA
147
MUABIDJA
✅
✅
✅
77
BANK MESTIKA DHARMA
151
MEDHIDS1
✅
✅
✅
78
BANK SHINHAN INDONESIA
152
MEEKIDJ1
✅
✅
✅
79
BANK SINARMAS
153
SBJKIDJA
✅
✅
✅
80
BANK NANO SYARIAH
153SY
NANOIDJ1
❌
✅
✅
81
BANK MASPION INDONESIA
157
MASDIDJ1
✅
✅
✅
82
BANK GANESHA
161
GNESIDJA
✅
✅
✅
83
BANK ICBC
164
ICBKIDJA
✅
✅
✅
84
BANK QNB INDONESIA
167
AWANIDJA
✅
✅
✅
85
BANK BTN
200
BTANIDJA
✅
✅
✅
86
BANK BTN UUS (SYARIAH)
200SY
SYBTIDJ1
❌
✅
✅
87
BANK WOORI SAUDARA
212
BSDRIDJA
✅
✅
✅
88
BANK BTPN
213
SUNIIDJA
✅
✅
✅
89
BANK VICTORIA SYARIAH
405
SWAGIDJ1
✅
❌
✅
90
BANK JABAR BANTEN SYARIAH
425
SYJBIDJ1
✅
✅
✅
91
BANK MEGA
426
MEGAIDJA
✅
✅
✅
92
BANK KB BUKOPIN
441
BBUKIDJA
✅
✅
✅
93
BANK BSI (BANK SYARIAH INDONESIA)
451
BSMDIDJA
✅
✅
✅
94
KROM BANK
459
BUSTIDJ1
❌
✅
✅
95
BANK JASA JAKARTA
472
JSABDJI1
✅
✅
✅
96
BANK KEB HANA
484
HNBNIDJA
✅
✅
✅
97
BANK MNC INTERNATIONAL
485
BUMIIDJA
✅
✅
✅
98
BANK NEO COMMERCE
490
YUDBIDJ1
✅
✅
✅
99
BANK RAYA INDONESIA
494
AGTBIDJA
✅
✅
✅
100
BANK SBI INDONESIA
498
IDMOIDJ1
✅
✅
✅
101
BANK DIGITAL BCA
501
BBLUIDJA
✅
✅
✅
102
BANK NATIONAL NOBU
503
LFIBIDJ1
✅
✅
✅
103
BANK MEGA SYARIAH
506
BUTGIDJ1
✅
✅
✅
104
BANK INA PERDANA
513
IAPTIDJA
❌
✅
✅
105
BANK PANIN DUBAI SYARIAH
517
ARFAIDJ1
✅
✅
✅
106
BANK PRIMA MASTER
520
PMASIDJ1
✅
✅
✅
107
BANK BUKOPIN SYARIAH
521
SDOBIDJ1
✅
✅
✅
108
BANK SAHABAT SAMPOERNA
523
SAHMIDJA
✅
✅
✅
109
BANK OKE INDONESIA
526
LMANIDJ1
✅
✅
✅
110
BANK AMAR
531
LOMAIDJ1
❌
✅
✅
111
BANK SEABANK INDONESIA
535
SSPIIDJA
✅
✅
✅
112
BANK BCA SYARIAH
536
SYCAIDJ1
✅
✅
✅
113
BANK JAGO
542
JAGBIDJA
✅
✅
✅
114
BANK BTPN SYARIAH
547
PUBAIDJ1
✅
✅
✅
115
BANK MULTI ARTA SENTOSA
548
BMSEIDJA
✅
✅
✅
116
BANK HIBANK INDONESIA
553
MAYOIDJA
✅
✅
✅
117
BANK INDEX
555
BIDXIDJA
✅
✅
✅
118
BANK MANDIRI TASPEN
564
SIHBIDJ1
✅
✅
✅
119
BANK VICTORIA INTERNATIONAL
566
VICTIDJ1
✅
✅
✅
120
BANK ALLO
567
HRAIDJ1
✅
✅
✅
121
BANK IBK INDONESIA
945
IBKOIDJA
✅
✅
✅
122
BANK ALADIN SYARIAH
947
NETBIDJA
✅
✅
✅
123
BANK CTBC INDONESIA
949
CTCBIDJA
✅
✅
✅
124
BANK COMMONWEALTH
950
BICNIDJA
✅
✅
✅
125
PT. BANK JAGO SYARIAH
542SY
SYATIDJ1
✅
✅
✅
Tokopedia
PVATOKO
Permata
Bukalapak
PVABUKA
Permata
Shopee
PVASHOP
Permata
GoPay
GOPAY
89808123344556
898 + phone number
DANA
DANA
8528000812334455
10 digits: 8528 + 00 + phone number
DANA
11 digits: 8528 + 0 + phone number
8528008123344556
11 digits: 8528 + 0 + phone number
DANA
12 digits: 8528 + phone number
8528081233445566
12 digits: 8528 + phone number
DANA
13 digits: 8528 + phone number (without 0)
8528812334455667
13 digits: 8528 + phone number (without 0)
ShopeePay
SHOPEEPAY
70608123344556
706 + phone number
OVO
OVO
8408123344556
84 + phone number
LinkAja
911
08123344556
Phone number
i.saku
022
793908123344556
7939 + phone number
For Accepting Payments
Payment Link
Partial Payments. This feature allows students to make partial payments to their school bills provided that the school allows it. This will help to increase the success rate of the transactions as students are given flexibility to make installments to their payments.
Multiple Payments. By using Multipe Payments, students can use the same link to make payments multiple times. This will make it more convenient for the students to make payments as the payment link does not change.
For Accepting Payments
DOKU Checkout
For easier integration, we recommend to use DOKU Checkout.
Direct API
For more customizable integration, we recommend to use Direct API.
For Accepting Payments
Payment Link
Multiple Payments.
By using Multipe Payments, customers can use the same link to make payments multiple times. This will make it more convenient for the customers to make payments as the payment link does not change.
e-Katalog
You can easily list all your products, both digital and non-digital such as devices (laptop, mouse, and headphones) and electronic vouchers.
QRIS (Static)
Static QR codes contain fixed information, and the content remains the same for every transaction. Static QR codes are generally easier to generate and manage, as the information encoded in the code remains constant.
For Accepting Payments
DOKU Checkout
For easier integration, we recommend to use DOKU Checkout.
Direct API
For more customizable integration, we recommend to use Direct API.
For Accepting Payments
Payment Link
Partial Payments. This feature allows clients to make partial payments to you provided that you allow it. This will help to increase the success rate of the transactions as clients are given flexibility to make installments to their payments.
Multiple Payments. By using Multipe Payments, clients can use the same link to make payments multiple times. This will make it more convenient for the clients to make payments as the payment link does not change.
e-Katalog
You can easily list all your services such as logo design, web design, translation, business, blogging, content marketing, proofreading, and many more.
QRIS (Static)
Static QR codes contain fixed information, and the content remains the same for every transaction. Static QR codes are generally easier to generate and manage, as the information encoded in the code remains constant.
For Accepting Payments
DOKU Checkout
For easier integration, we recommend to use DOKU Checkout.
Direct API
For more customizable integration, we recommend to use Direct API.
Balance Management System (BMS) is a comprehensive multi-layer management solution designed to enhance the financial operations of payment service providers. This cutting-edge system empowers businesses to create and manage accounts for partners or internal divisions seamlessly. With its versatile features, BMS facilitates transaction processing on behalf of clients, enables payment splitting, monitors transactions, facilitates direct billing, initiates payouts, and offers a host of other functionalities that streamline financial processes.
Effortlessly create and manage accounts for partners or internal divisions. Maintain a centralized hub for all financial activities, ensuring transparency and efficiency.
Conduct transactions on behalf of clients with ease, streamlining payment processes. Enable secure and rapid fund transfers, reducing operational complexities.
Dynamically split payments between multiple parties, optimizing revenue distribution. Customizable splitting parameters to accommodate diverse business models.
Real-time monitoring of transactions for enhanced visibility and control. Receive instant alerts for suspicious activities, ensuring the security of financial transactions.
Streamline invoicing processes by directly billing partners or internal divisions. Automate billing cycles and generate detailed financial reports for accurate record-keeping.
Initiate secure and timely payouts to partners or internal divisions. Flexible payout options to accommodate various preferences, including bank transfers and digital wallets.
Generate detailed reports on transactions, account balances, and financial performance. Tailor reports to meet specific business requirements, facilitating informed decision-making.
Implement robust security protocols to safeguard sensitive financial data. Utilize encryption and authentication features to protect against unauthorized access.
Intuitive and user-friendly interface for easy navigation and efficient use. Minimal training required, ensuring rapid adoption across teams.
Cash Out is a service that allows authorized users by the merchant to conveniently withdraw cash at convenience stores. Cash Out transaction is made simply by requesting cash withdrawal from the cashier or the POS Machine. Upon requesting cash withdrawal, the cashier or the POS Machine will inquire the users about the specific product type and the name of the merchant. Subsequently, users will be asked for a token, cell phone number, and the desired withdrawal amount. Upon completion of the process, the cashier will dispense the requested cash along with a receipt.
Cash Out provides users with unparalleled accessibility to cash withdrawal services. With a vast network of convenience stores, users can effortlessly access their funds at any time. Cash Out eliminates the inconvenience associated with locating ATMs or bank branches, offering a reliable alternative for immediate cash needs.
Cash Out extends its convenience to users by supporting cash withdrawals at Indomaret (22,000+ stores nationwide) and Alfamart (18,000+ stores nationwide). This additional feature expands the reach of the service, allowing users to access cash withdrawal facilities at a broader network of convenient locations.
Many Indonesians reside in rural areas where accessing ATMs can be challenging. Cash Out provides a solution through its extensive network of over 40,000 convenience store branches nationwide, reaching even the most remote corners. This service enables unbanked individuals to conveniently withdraw money at these stores.
Cash Out prioritizes prompt cash disbursement to users. Upon completion of the transaction, users receive the requested cash immediately. This feature is especially beneficial in situations where urgency is paramount, offering a reliable solution for users who require instant access to physical currency. The accompanying transaction receipt provides a detailed record for users' reference.
Cash Out incorporates robust security measures to safeguard users' transactions and sensitive information. From token authentication to secure data transmission, every aspect of the cash-out process is meticulously designed to ensure the confidentiality and integrity of user data.
Cash Out transaction has the following flow of steps:
Visit the Nearest Indomaret Store: Locate the nearest Indomaret store and approach the POS machine or cashier.
Inform Cashier: Request a cash withdrawal from the cashier. The cashier will guide you through the process.
Provide Details: Specify the product type (e.g., DOKU e-Wallet) and name the merchant offering the Cash Out service.
Token and Information: Provide the cashier with the required information, including the token, your cell phone number, and the desired withdrawal amount.
Completion: Once the process is complete, the cashier will dispense the requested cash along with a detailed receipt.
Merchant must be a Financial Institution (Bank or non-Bank) that is licensed and is supervised by regulators such as OJK or Bank Indonesia
Merchant must have a mobile app to trigger the Cash Out transaction
Mobile app that belongs to the Merchant must already be live and can be operated by the Merchant’s user
Merchant must gain approval from the third party (Indomaret or Alfamart).
Juragan DOKU is a mobile app that enables small-to-medium businesses to accept payments both online and offline by generating payment links or showcasing your products through a catalog. Juragan DOKU simplifies your business with a comprehensive transaction reporting feature to keep track of all your transactions in one place with a detailed and easy-to-understand report.
Create Orders with Payment Links in a Flash
Generate payment links that can be seamlessly scanned and shared with your customers. Let them choose from a variety of payment methods, including e-wallets, credit cards, and bank transfers. Payment Link will make it easier for you to track & control all transactions.
Instant Confirmation through Your Device with Dynamic QRIS
Juragan App allows you to generate dynamic QRIS codes effortlessly. Enjoy instant confirmation right on your phone, ensuring a swift and secure payment process. Embrace transactions with digital payment in the palm of your hand.
Effortless Product Management and Order Processing
Transform your selling experience with the e-Katalog feature on Juragan App. Showcase your products in a visually appealing catalog that you can share with your customers. They can directly make purchases, choosing shipping options such as instant, same- day, or regular shipping. Receive instant notifications through the app for new orders, streamline your order processing, and even request pick-up services to send products to your customers hassle-free.
The following video is a guide on how to use e-Katalog on Juragan DOKU.
Juragan DOKU supports both iOS and Android operating systems. Visit the links below to download and install Juragan DOKU based on the operating system that your phone supports:
DOKU e-Wallet is a digital wallet service that enables users to make online and offline payments safely, anytime and anywhere. You can use DOKU e-Wallet to pay various bills and subscription-based purchases, top up and withdraw cash, as well as transfer funds to other DOKU e-Wallet users.
DOKU e-Wallet serves as a centralized hub for users to manage their digital wallets effortlessly. Users can easily check their wallet balance, review transaction histories, and monitor their financial activities in real-time. This feature empowers individuals to maintain control over their digital funds with convenience and accessibility.
While the Regular Account only allows a maximum balance of IDR 2,000,000, a Premium Account allows a maximum balance of IDR 20,000,000. You are also enabled to transfer balance to other DOKU e-Wallet users and withdraw balance via Bank Transfer.
One of the primary functionalities of DOKU e-Wallet is the ability to make secure and seamless online and offline payments. Users can shop for a wide array of goods and services, ranging from e-commerce purchases to digital subscriptions, using their mobile devices. DOKU e-Wallet provides a user-friendly interface, ensuring a smooth and efficient payment process for various online transactions.
DOKU e-Wallet often supports bill payments for utilities, telecommunications, and other services. Users can settle their bills directly through the app, eliminating the need for traditional payment methods and providing a more efficient and time-saving alternative. DOKU e-Wallet supports the following list of Bill Payments:
Mobile Balance Topup (Pulsa)
Mobile Package Data (Paket Data)
PLN Prepaid/Postpaid (Prabayar/Pascabayar)
PDAM
Internet & Cable TV
Telkom
Phone Bill (Telfon Pascabayar)
BPJS (Badan Penyelenggara Jaminan Sosial)
Tax & Non-Tax Payments (Penerimaan Negara)
Cash Withdrawal (Tarik Tunai)
On-Store Payment (Belanja di Toko)
QRIS (Quick Response Code Indonesian Standard) is a standardized QR code system used for digital payments in Indonesia. DOKU e-Wallet allows users to make payments by scanning QR codes using their mobile devices. The QRIS system is designed to facilitate interoperability among different payment service providers, making it easier for consumers and merchants to transact across various platforms.
DOKU e-Wallet facilitates quick and secure money transfers, allowing users to send funds to other DOKU users or individuals who have DOKU accounts. This feature is particularly useful for peer-to-peer transactions, splitting bills, or sending money to friends and family members, all within the convenience of the mobile application.
To enhance user engagement, DOKU e-Wallet may offer promotions, discounts, and rewards programs. Users may receive exclusive deals or cashback rewards for using the app for specific transactions or shopping with partner merchants, providing added incentives for continued usage.
Recognizing the importance of security in financial transactions, DOKU e-Wallet incorporates robust security measures. These may include encryption protocols, multi-factor authentication, and other security features to safeguard users' financial information and transactions, instilling confidence in the use of the digital wallet.
DOKU e-Wallet seamlessly integrates with a diverse range of online and offline merchants. This integration enables users to make purchases from a variety of businesses, including retail stores, restaurants, and service providers. By connecting with merchants, the app enhances the overall shopping experience, offering users the flexibility to pay for goods and services using their DOKU digital wallet.
DOKU e-Wallet supports both iOS and Android operating system. Visit the links below to download and install DOKU e-Wallet based on the operating system that your phone supports:
Please fill and submit form, and our team will contact you for further details.
The following video is a guide on how to create a Payment Link with Juragan DOKU.
The following video is a guide on how to generate a QRIS with Juragan DOKU.
Juragan DOKU on (iPhone)
Juragan DOKU on (Android)
If your questions cannot be found here, please visit for further information.
DOKU e-Wallet on (iPhone)
DOKU e-Wallet on (Android)
If your questions cannot be found here, please visit for further information.
For Accepting Payments
Payment Link
Multiple Payments. By using Multipe Payments, customers can use the same link to make payments multiple times. This will make it more convenient for the customers to make payments as the payment link does not change.
e-Katalog
You can easily list all your food and beverage products where your customers can select the product that they would like to purchase.
QRIS Static
Static QR codes contain fixed information, and the content remains the same for every transaction. Static QR codes are generally easier to generate and manage, as the information encoded in the code remains constant.
For Accepting Payments
DOKU Checkout
For easier integration, we recommend to use DOKU Checkout.
Direct API
For more customizable integration, we recommend to use Direct API.
For Accepting Payments
Payment Link
Multiple Payments. By using Multipe Payments, students can use the same link to make payments multiple times. This will make it more convenient for the students to make payments as the payment link does not change.
Payment Link Bot. Enable payments on delivery for customers with Payment Link Bot. Couriers can generate payment links via WhatsApp bot and charge the customers before handing the package to the customers.
For Accepting Payments
DOKU Checkout
For easier integration, we recommend to use DOKU Checkout.
Direct API
For more customizable integration, we recommend to use Direct API.
For Accepting Payments
Payment Link
Partial Payments. This feature allows customers to make partial payments to their invoices provided that the company allows it. This will help to increase the success rate of the transactions as customers are given flexibility to make installments to their payments.
Multiple Payments. By using Multipe Payments, customers can use the same link to make payments multiple times. This will make it more convenient for the customers to make payments as the payment link does not change.
e-Katalog
You can easily list all your products and services such as reserving and booking airline tickets, hotel and car services.
For Accepting Payments
DOKU Checkout
For easier integration, we recommend to use DOKU Checkout.
Direct API
For more customizable integration, we recommend to use Direct API.
Dispute means you have received the funds of the transactions, however, you could not find the transaction record in the transaction report. Merchants with direct settlement transactions can manage disputed transactions directly with the DOKU Dashboard.
Select Reports from the menu, then choose Dispute
Dispute page will appear, then click Add button and fill in all required fields on the dispute request data you want to submit, then click Submit button
You can check the dispute request data on this page and monitor the status with the definition below:
A. In Process = It is on checking process by DOKU system
B. Open = It is waiting to be followed up by the role with checker access, Admin or Finance.
C. Close = It has been successfully followed up by the role with checker access. Admin or Finance, and you can find the record now in the transaction report
D. Rejected = It has been rejected by the DOKU system as the stated reason.
Select Reports from the menu, then choose Dispute
Dispute page will appear, then review any record with Open status. If it is already as expected and you want to proceed, then click the Follow Up button
If it is successful, the status will be updated to Close and you can now find the transaction in your transaction report.
Log in to , and then access the side navigation bar
Log in to , and then access the side navigation bar
DOKU offers various partner types, each with different levels of control over sub-merchants and access to specific data.
Affiliate Partners are individuals or businesses that promote DOKU's services and refer customers to DOKU in exchange for a commission. These partners do not directly handle transactions but play a crucial role in driving customer acquisition.
Example: Sarah, a popular tech blogger, becomes an Affiliate Partner with DOKU. She writes articles and creates content promoting DOKU's payment solutions on her blog. When readers use the affiliate link provided by Sarah to sign up with DOKU and make transactions, Sarah earns a commission based on the referred business.
Reseller Partners are businesses or individuals who refer and/or integrate DOKU for their clients. Unlike Platform Partners, Reseller Partners are typically not involved in managing transactions on behalf of their clients.
Example: XYZ Web Development Agency becomes a Reseller Partner with DOKU. They integrate DOKU's payment solutions into the e-commerce websites they build for their clients. When a client's customer makes a purchase using DOKU's payment gateway on the website, the client manages their own transactions, while XYZ Web Development Agency earns a commission for the referral and integration services.
Platform Partners are businesses or platforms that integrate DOKU's services to manage transactions on behalf of their clients. They have more involvement in the transaction process, offering a seamless experience for end-users within their own platforms.
Example:
NusaSatuPay, a payment solutions platform, partners with DOKU to streamline payment processing for e-commerce businesses. Through seamless integration, NusaSatuPay empowers merchants to accept payments and manage transactions securely. Leveraging DOKU's expertise, NusaSatuPay ensures a robust payment infrastructure, allowing businesses to focus on growth.
IndoCommerce, an omnichannel commerce platform, integrates DOKU's payment solutions for a seamless e-commerce experience. Businesses on IndoCommerce can effortlessly manage transactions across online stores, mobile apps, and physical locations. Leveraging DOKU's payment processing, IndoCommerce ensures a unified checkout for customers, enhancing its omnichannel capabilities and providing businesses with an efficient payment experience.
PT Nusa Satu Inti Artha (dba “DOKU”) is licensed by Bank Indonesia as Payment Service Provider - Permit Category 1 (Penyedia Jasa Pembayaran - Kategori Izin 1) and holds 5 licenses for Payment Gateway, Disbursement/Remittance, E-Money, E-Wallet, and QRIS.
PT Nusa Satu Inti Artha (dba “DOKU”) holds PCI-DSS (Payment Card Industry Data Security Standard) Level 1 Service Provider, an information security standard to manage branded credit cards from the major card schemes (Visa, Mastercard, American Express, Discover, and JCB). To process credit card transactions safely and securely on a global scale, DOKU has achieved PCI-DSS certification, demonstrating that it complies with 300+ security measures and guidelines established by the PCI Standards Council.
If you're interested in affiliating, reselling our services, or integrating DOKU into your platform, we provide tailored partnership opportunities to meet your business needs. Please fill and submit to embark on a mutually beneficial journey as a DOKU Partner.
Source: , 2023.
For Accepting Payments
e-Katalog
You can easily list all your products, both digital and non-digital such as shirt, devices, electronic vouchers, e-book, etc.
For Accepting Payments
DOKU Checkout
For easier integration, we recommend to use DOKU Checkout.
Direct API
For more customizable integration, we recommend to use Direct API.
Complete list of terms used in DOKU Docs
Aggregator Settlement Aggregator Settlement refers to a settlement type where transaction funds that are received by the bank or payment channel are settled by DOKU to merchant. The settlement period for Aggregator Settlement follows the settlement schedule by DOKU. Aggregator Settlement allows DOKU to charge by deducting fees from the settlement.
Bank Transfer Bank Transfer is a payment method provided by DOKU that facilitates payment by enabling customers to transfer funds directly from their bank accounts to a virtual account. This payment can be done via a mobile banking app, web banking, or an ATM.
BIN (Bank Identification Number) BIN is a unique identifier generated by the bank or payment channel that is assigned to merchants. This ID is usually used for payment methods such as Bank Transfer and Convenience Store.
Brand ID Brand ID or Client ID is an identification number for your brand account. Client ID is used for authentication purposes in the context of technical integration and reporting an issue to DOKU Care.
Business Account Business ID is a distinctive identifier assigned to the company account of the merchant. One business account may have more than one brand account.
Business ID Brand ID or Client ID is a distinctive identifier assigned to the company account of the merchant.
Callback URL Callback URL is a web address specified by merchants to receive notifications and updates about transaction statuses. In the context of the payment service provider, it is utilized to inform merchants about successful payments, chargebacks, and other relevant events.
Cash Out Cash Out refers to the capability provided by the payment service provider for users to convert their electronic funds into physical currency. This feature enhances flexibility for users who prefer or require cash transactions.
Chargeback Chargeback occurs when a customer disputes a transaction and the funds are returned to the customer. The payment service provider manages the chargeback process, ensuring fairness and resolution between merchants and customers.
Client ID Client ID or Brand ID is an identification number for your brand account. Client ID is used for authentication purposes in the context of technical integration and reporting an issue to DOKU Care.
Direct API Direct API is an integration method provided by DOKU, where it allows merchants to create customized payment flows and integrate them directly into their websites while adhering to security and compliance standards.
Direct Settlement Direct Settlement refers to a settlement type where transaction funds that are received by the bank or payment channel are settled directly to the merchant. This expedites the settlement process for merchants.
DIPC (Direct Inquiry Payment Code) DIPC is a method of generating a payment code where merchants first register the payment code, and DOKU will forward the inquiry request to merchants when a customer chooses to make a payment. This is suitable for a top-up payment, especially for static Virtual Account.
DGPC (DOKU Generated Payment Code) DGPC is a method of generating a payment code where merchants send a payment request to DOKU, and DOKU will create the unique payment code and send back it to merchants. This is suitable for an e-commerce business model.
DOKU e-Wallet DOKU e-Wallet is a digital wallet provided by DOKU, allowing users to store funds and make electronic transactions securely.
DOKU Care DOKU Care refers to the customer support and assistance services provided by DOKU to address user inquiries, issues, and concerns.
DOKU Checkout DOKU Checkout is an integration method provided by DOKU where the checkout page is hosted by DOKU, and merchants are not required to have their own checkout page.
Domestic Payouts Domestic Payouts is a service provided by DOKU that involves the distribution of funds within the same country, enhancing the efficiency of financial transactions for merchants.
e-Katalog e-Katalog is a product provided by DOKU that allows merchants to create an online catalog that showcases a comprehensive overview of their products or services available for purchase.
e-Wallet e-Wallet is is a payment method provided by DOKU that allows payment acceptance by deducting balance of Indonesian electronic wallets.
Embedded Wallet Embedded Wallet is a product provided by DOKU where a wallet is integrated directly into a platform or application, offering users a seamless and unified payment experience.
Global Payouts Global Payouts is a service provided by DOKU that enables distribution of funds across international borders, catering to the needs of businesses and merchants with a global presence.
Juragan DOKU Juragan DOKU is a mobile app that enables small-to-medium businesses to accept payments both online and offline by generating payment links or showcasing your products through a catalog.
KKI (Kartu Kredit Indonesia) Kartu Kredit Indonesia a payment method provided by DOKU that enabling customers to accept payments with GPN cards.
MID (Merchant ID) Merchant ID is a unique identifier generated by the bank or payment channel that is assigned to merchants. It facilitates the tracking and management of transactions associated with specific merchants. This ID is usually used for payment methods such as Cards, Direct Debit, e-Wallets, and PayLater.
MGPC (Merchant Generated Payment Code) MGPC is a method of generating a payment code where merchants can generate their own payment code and forwards the payment code to DOKU. This is suitable for a top-up payment.
Multi-brand Multi-brand is a feature provided by DOKU that allows merchants to have multiple brand accounts in one business account.
Notification URL Notification URL is a web address designated to receive real-time notifications about transaction events, enabling merchants to stay informed about payment activities.
PayLater PayLater is a payment method provided by DOKU that allows customers to complete their purchase without having to pay immediately; they are typically given a certain period of time, often interest-free, to settle the payment via a third-party financing company.
Payment Link Payment Link is a unique URL generated by the payment service provider, enabling users to make payments by clicking on the link. It is often used for online invoices and transactions.
Payment Method/Payment Channel Payment Method or Payment Channel refers to the various ways users can make payments, such as credit cards, bank transfers, and e-wallets.
Payment Type Payment Type categorizes transactions based on their nature, such as purchases, refunds, or transfers.
Promo Engine Promo Engine is a system that manages and applies promotional offers and discounts within the payment service provider's platform.
QRIS QRIS (Quick Response Code Indonesian Standard) is a payment method provided by DOKU that enabling customers to scan a QR code to make payments via mobile banking apps and e-Wallets.
Sandbox (DOKU Sandbox) A Sandbox is a testing environment provided by DOKU for developers to experiment and ensure the functionality of their applications or integrations in a controlled setting.
Secret Key Secret Key is a confidential code that is used for technical integration with DOKU APIs.
Settlement Settlement is a process where the payment gateway (DOKU) transfers the funds that were received for transactions that have been processed by the merchant during a certain period of time. The settlement period varies for every payment method as well as the settlement scheme (aggregator or direct).
SNAP (Standar Nasional Open API Pembayaran) SNAP is the National Open API Payment Standard established by Bank Indonesia to create a healthy, competitive and innovative payment system industry; encouraging integration, interconnection, interoperability, as well as security and reliability of payment system infrastructure; and/or improve healthy, efficient and fair market practices in the implementation of the payment system.
User Account A User Account is a personal account that is created by individuals within one Business Account. One business account may have more than one user account.
Virtual Account Close Amount Virtual Account Close Amount only allows payment of an amount that has already been set by the merchant. It is usually used used in e-commerce payments, where they can easily identify when the full payment has been made as the transactions are only completed when the exact amount is transferred into the virtual account for that particular transaction.
Virtual Account Dynamic Virtual Account Dynamic is a type of Virtual Account where the virtual account number is randomly assigned. This is typically used for one off payments on e-commerce sites.
Virtual Account Open Amount Virtual Account Open Amount allows the payment to be received with any amount and is set by the user immediately. It is usually used for top-up cases.
Virtual Account Static Virtual Account Static is a type of Virtual Account where the virtual account number is uniquely defined for each user. The virtual account number generally uses the user’s mobile phone number as a fixed virtual account number that makes multiple top-ups easier.
Virtual Terminal Virtual Terminal is a web-based interface provided by DOKU, allowing merchants to manually enter and process credit card transactions without the need for physical card terminals. Virtual terminals are commonly used for phone orders, mail orders, or in situations where a card is not present for swiping or tapping.
Standar Nasional Open API Pembayaran (SNAP) on DOKU
SNAP is the National Open API Payment Standard established by Bank Indonesia to boost integration, interconnection and interoperability, as well as security and reliability of digital payment system infrastructure in Indonesia. The SNAP provisions are stated in the "Decree Letter of the Governor of Bank Indonesia No.23/10/KEP.GBI/2021 dated August 16, 2021, regarding Determination of Payment Open Application Programming Interface (API) Standards," which will be mandatory implemented in stages for each of Open Payment API.
The following are things that are standardized in the SNAP migration process:
Technical, security and data documents that will be standardizing communication protocols, API architecture types, amount structures and formats, authentication methods, authorization methods, encryption methods, API access management requirements, request data structures, and response data structures.
SNAP Governance guidance document that will be standardizing consumer protection guidelines, data protection, prudential requirements for Service Providers and Service Users, and contracts.
Based on BI regulations, the SNAP migration process must be implemented before June 30, 2025. So, please make sure that you have migrated to SNAP before this given deadline. The DOKU integration team will assist you during the migration process.
Benefits of using SNAP SDK for your migration:
Faster integration: Complete the integration process within two weeks.
The library abstracts much of the API complexity, making the integration process straightforward and reducing development time.
Features like automatic token management and data parsing minimize the need for custom code, streamlining the implementation.
Existing users can upgrade with only a few lines of additional code, as the library handles critical tasks automatically.
Practical guidelines: Detailed documentation and practical examples make it easy for developers to implement and troubleshoot the integration.
Auto-update Library: The library is updated regularly to meet the latest standards and regulations, ensuring ongoing security and compliance. This will make the integration process accessible, even for non-technical team members.
Benefits of using API for your migration:
Flexibility in Programming Languages: APIs are generally not tied to any specific programming language. Developers can use APIs with various supported programming languages, offering greater flexibility in development.
Lightweight and Space-Efficient: APIs are usually lighter than SDKs as there is no need to download or install a complete package of libraries or tools that an SDK might require. This makes APIs more space-efficient and quicker to implement.
Consistency and Standards: APIs often follow specific standards (such as REST or GraphQL) which make them easier to understand and use for developers already familiar with those standards.
Ease of Maintenance: APIs are usually managed by the service provider, meaning updates and maintenance are handled on the server side. API users do not need to worry about managing updates or version compatibility, as the API provider handles this.
The payment channels that is mandatory to perform SNAP migration:
Virtual Account BCA
Virtual Account BRI
Virtual Account BNI
Virtual Account Mandiri
Virtual Account CIMB
Virtual Account BTN
Virtual Account BSI
Virtual Account Maybank
Virtual Account Bank Danamon
Virtual Account Bank Sinarmas
Virtual Account Bank Bank Neo Commerce
Virtual Account DOKU
BRI
CIMB Niaga
Allobank
DOKU
OVO
Follow these simple steps to ensure a smooth transition:
Once testing is complete, share the testing result documents with DOKU for ASPI verification.
The ASPI verification process might take 10 – 15 working days to complete. Please wait comfortably, and look forward to our business consultant's progress status update.
Get our full support to implement new payment security and compliance standard.
Have questions about the SNAP Migration? Please .
As a licensed Payment Service Provider (PJP) level 1, DOKU is committed to supporting SNAP implementation with national standards. The service will be directly affected by this migration process in particular. In line with these provisions, we advise DOKU merchants to migrate to SNAP for smoother business transactions.
If you are currently using the DIRECT API, please request the migration process by .
Contact your DOKU account manager or , and we will contact you soon to schedule your migration timeline.
Submit your business credentials and technical resources allocated for the migration process to ASPI's (Indonesian Payment System Association) portal by clicking .
Perform integration and a series of testing processes in DOKU's sandbox environment. For any troubleshooting requests, please .
For Accepting Payments
Payment Link
Multiple Payments. By using Multipe Payments, customers can use the same link to make payments multiple times. This will make it more convenient for the customers to make payments as the payment link does not change.
Virtual Terminal
Easily charge your clients without having the hassle of going through 3DS for every transaction.
For Accepting Payments
DOKU Checkout
For easier integration, we recommend to use DOKU Checkout.
Direct API
For more customizable integration, we recommend to use Direct API.