For Agents
Accept DANA wallet payments, send disbursements to recipients, and retrieve the supported biller catalogue for Indonesian payment workflows.
Get started with DANA API in minutes using your preferred integration method.
# Add to your MCP client config (Claude Desktop, Cursor, Windsurf)
{
"jentic": {
"url": "https://api.jentic.com/mcp",
"auth": "oauth"
}
}
# Then ask your agent:
"process a DANA wallet payment"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with DANA API API.
Create wallet payment requests for Indonesian customers paying via DANA
Initiate single or batch disbursements to DANA wallets and bank accounts
Retrieve the live biller catalogue covering utilities, telco, and government billers
Authenticate merchant requests using a scoped API key in the Authorization header
GET STARTED
Use for: I need to charge a customer through their DANA wallet, I want to send a payout to a DANA wallet user, Retrieve the list of DANA billers I can pay against, Create a disbursement to multiple recipients in Indonesia
Not supported: Does not handle card processing, KYC, or cross-border remittance — use for DANA wallet payments, disbursements, and biller lookups only.
Jentic publishes the only available OpenAPI document for DANA API, keeping it validated and agent-ready.
Jentic publishes the only available OpenAPI specification for DANA API, keeping it validated and agent-ready. DANA is an Indonesian digital wallet platform offering merchant payment acceptance, mass disbursements, and biller integrations through a single API surface. The spec exposes three operations covering payment creation, disbursement initiation, and biller catalogue retrieval, secured with an API key passed in the Authorization header. It is suited to fintech, e-commerce, and remittance integrations targeting the Indonesian market.
Operate against the production https://api.dana.id base URL with versioned endpoints
Patterns agents use DANA API API for, with concrete tasks.
★ Indonesian Wallet Checkout
Accept DANA wallet payments at checkout for Indonesian shoppers without integrating multiple regional gateways. The POST /payments operation creates a payment request the customer authorises in the DANA app, and merchants receive a settlement notification once approved. Suitable for marketplaces, ride-hailing, and digital goods sellers serving Indonesia.
Create a DANA payment for IDR 150000 with a unique merchant reference and return the redirect or deeplink for the customer to approve.
Mass Payout to DANA Wallets
Send earnings, refunds, or marketplace settlements to creators and sellers directly into their DANA wallets. The POST /disbursements operation initiates payouts in IDR and returns a transaction reference for reconciliation. Useful for gig platforms, affiliate programs, and remittance services operating in Indonesia.
Initiate a disbursement of IDR 500000 to recipient phone number 0812xxxxxxx with a payout reference, then poll for completion status.
Biller Discovery for Bill Payment Apps
Surface available DANA billers inside a consumer or super-app bill payment flow without maintaining a static catalogue. The GET /billers operation returns supported biller codes and categories such as electricity, water, telco, and government services. This keeps the in-app catalogue current as DANA adds new partners.
Fetch the DANA biller list, filter for electricity (PLN) entries, and return the biller codes the user can pay against.
Agent-Driven Payment Workflows via Jentic
AI agents in Indonesia-focused commerce or fintech apps can call DANA through Jentic without storing merchant credentials. The agent searches Jentic for the required intent, loads the schema, and executes the payment, disbursement, or biller call with credentials held by Jentic's vault. This reduces direct DANA onboarding overhead for agent builders.
Use Jentic to search 'process a DANA wallet payment', load the POST /payments schema, and execute a payment call with values from the user's checkout context.
3 endpoints — jentic publishes the only available openapi specification for dana api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/payments
Create a wallet payment request
/disbursements
Initiate a disbursement to a recipient
/billers
List supported billers and categories
/payments
Create a wallet payment request
/disbursements
Initiate a disbursement to a recipient
/billers
List supported billers and categories
Three things that make agents converge on Jentic-routed access.
Credential isolation
DANA merchant API keys are stored encrypted in the Jentic vault. Agents receive scoped access per call and the raw Authorization header value never enters the agent's context.
Intent-based discovery
Agents search by intent (e.g. 'process a DANA wallet payment') and Jentic returns the matching POST /payments operation with its input schema, so the agent calls the right endpoint without browsing DANA's dashboard docs.
Time to first call
Direct DANA integration: 1-3 weeks including merchant onboarding, callback handling, and reconciliation. Through Jentic: under 1 hour to call the spec — DANA merchant approval still required separately.
Alternatives and complements available in the Jentic catalogue.
Square API
Square processes card and wallet payments globally; DANA is Indonesia-specific.
Choose Square when the merchant operates outside Indonesia or needs in-person POS hardware support.
PayPal Catalog Products
PayPal handles cross-border wallet and card payments; DANA serves the Indonesian wallet market.
Choose PayPal for international checkout; choose DANA when the buyer pays from an Indonesian DANA wallet.
eBay Buy Deal API
Pair an Indonesian marketplace using eBay-style commerce flows with DANA for local wallet collection.
Use alongside DANA when listing items for sale and collecting payment from Indonesian buyers.
Specific to using DANA API API through Jentic.
Why is there no official OpenAPI spec for DANA API?
DANA does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call DANA API via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the DANA API use?
The DANA API uses an API key passed in the Authorization header (the ApiKeyAuth scheme). Through Jentic the merchant key is held in the vault and never enters the agent's context — agents receive a scoped session for each call.
Can I send disbursements with the DANA API?
Yes. The POST /disbursements endpoint initiates a payout to a DANA wallet recipient with an amount, recipient identifier, and merchant reference, and returns a transaction reference you can poll for status.
What are the rate limits for the DANA API?
The OpenAPI spec does not declare explicit rate limits. Production limits are issued per merchant agreement with DANA — apply standard idempotency and exponential backoff on 429 and 5xx responses.
How do I create a payment with the DANA API through Jentic?
Run pip install jentic, then search Jentic for 'process a DANA wallet payment', load the POST /payments schema, and execute it with the customer's reference and amount in IDR. Jentic injects the API key at call time.
Which countries and currencies does the DANA API support?
DANA is an Indonesian wallet, so the API operates in IDR for Indonesian customers and merchants. Use a different gateway for cross-border or non-IDR settlement.