DANA Indonesia Digital Wallet API
DANA Indonesia digital wallet REST API for merchants to accept DANA wallet payments, QRIS QR codes, and deeplink payment flows from Indonesia's leading independent digital wallet with 140M+ users backed by Ant International and Emtek for e-commerce, in-app, and merchant payment integration across Indonesia. Enables AI agents to manage DANA payment request creation for Indonesia wallet checkout automation, handle QRIS QR generation for Indonesia in-store merchant payment automation, access deeplink payment for Indonesia in-app mobile payment automation, retrieve payment status and confirmation for Indonesia transaction automation, manage refund processing for Indonesia order management automation, handle webhook notification for Indonesia payment event automation, access transaction history for Indonesia payment analytics automation, retrieve merchant settlement for Indonesia reconciliation automation, manage DANA virtual account for Indonesia payment collection automation, and integrate DANA with Indonesian e-commerce, fintech, and marketplace platforms for end-to-end Indonesia payment automation.
Score Breakdown
⚙ Agent Friendliness
🔒 Security
Indonesia e-wallet. OJK-licensed. RSA signing. ID. Mobile payment data.
⚡ Reliability
Best When
An Indonesian merchant or app developer wanting AI agents to automate DANA wallet payment acceptance, QRIS QR generation, and payment confirmation for Indonesia's largest independent digital wallet platform.
Avoid When
MERCHANT PARTNER ONBOARDING REQUIRED: DANA merchant API requires formal DANA partner registration; automated self-service API access without partnership creates unauthorized access; automated integration requires DANA business development engagement. RSA ENCRYPTION FOR SENSITIVE FIELDS: DANA API uses RSA encryption for sensitive payment parameters; automated payment must implement RSA encryption; automated unencrypted sensitive field submission creates encryption validation failure. QRIS FOLLOWS BANK INDONESIA STANDARD: DANA QRIS implementation follows Bank Indonesia QRIS standard; automated QR generation must use QRIS-compliant format; automated non-QRIS QR format creates QR not interoperable with other QRIS-enabled apps. CALLBACK MUST RETURN SUCCESS RESPONSE: DANA payment callbacks require synchronous success response from merchant; automated callback handler must respond quickly; automated slow callback creates DANA retry and duplicate callback.
Use Cases
- • Accepting DANA wallet payments from Indonesia e-commerce checkout agents
- • Generating QRIS codes for Indonesia in-store merchant payments from POS agents
- • Processing DANA deeplink payments from Indonesia in-app checkout agents
- • Confirming DANA payment callbacks from Indonesia transaction agents
Not For
- • Non-Indonesia payments (DANA is Indonesia-focused)
- • Bank transfer payments (use DOKU or Midtrans for Indonesia VA bank transfer)
- • Card processing (use Midtrans or Xendit for Indonesia card acceptance)
Interface
Authentication
DANA uses Client ID + Client Secret with RSA request signing for authentication. REST API with JSON. Jakarta, Indonesia HQ. Founded 2018 by Agus Martowardojo. Backed by Ant International (Alibaba), Emtek Group. 140M+ users. Products: Digital wallet, QRIS, deeplink, virtual account. OJK-licensed. PCI DSS. Indonesia's leading independent digital wallet. Competes with GoPay and OVO for Indonesia e-wallet.
Pricing
Jakarta ID. Ant International JV. Per-transaction fees in IDR. QRIS MDR follows Bank Indonesia regulation.
Agent Metadata
Known Gotchas
- ⚠ RSA SIGNING OF REQUEST PAYLOAD: DANA requires RSA-SHA256 signature on request payload; automated payment must implement RSA signing with DANA public key; automated unsigned or HMAC-signed request creates signature validation failure
- ⚠ UNIQUE ORDER NUMBER PER TRANSACTION: DANA merchant order number must be unique; automated retry must generate new order number; automated order number reuse creates duplicate order rejected
- ⚠ CALLBACK ENDPOINT MUST BE REACHABLE BY DANA: DANA sends payment callbacks to merchant-registered URL; automated callback must be from public HTTPS endpoint; automated localhost or non-HTTPS callback URL creates callback delivery failure
- ⚠ QRIS STATIC vs DYNAMIC QR DISTINCTION: DANA supports QRIS static (fixed merchant QR) and dynamic (per-transaction with amount); automated payment collection should use dynamic QRIS; automated static QRIS for specific amount creates consumer must manually enter amount
- ⚠ INDONESIAN RUPIAH IS INTEGER — NO DECIMAL: DANA amounts are in full Indonesian Rupiah (no fractional IDR); automated amount must be integer; automated decimal IDR amount creates invalid amount format error
Alternatives
Full Evaluation Report
Comprehensive deep-dive: security analysis, reliability audit, agent experience review, cost modeling, competitive positioning, and improvement roadmap for DANA Indonesia Digital Wallet API.
AI-powered analysis · PDF + markdown · Delivered within 30 minutes
Package Brief
Quick verdict, integration guide, cost projections, gotchas with workarounds, and alternatives comparison.
Delivered within 10 minutes
Score Monitoring
Get alerted when this package's AF, security, or reliability scores change significantly. Stay ahead of regressions.
Continuous monitoring
Scores are editorial opinions as of 2026-03-07.