By use case
Enable COD/POD on eligible couriers, track collections, and monitor disbursements from the COD report.
Available balance
IDR
250.000.000
COD amount you can withdraw
On-hold balance
IDR
56.000.000
COD that moves to available after order is complete
Withdrawal in progress
IDR
50.000.000
COD currently being withdrawn
Available Balance Transaction History (COD)
| Date | Description | Amount | Status | |
|---|---|---|---|---|
| 22 Juli 2026, 13:39 WIB | Withdrawal to Bank Mandiri a/n PT Commerce Indo · **** 4821 | -Rp1.359.000 | Success | |
| 19 Juli 2026, 09:52 WIB | Withdrawal to Bank Mandiri a/n PT Commerce Indo · **** 4821 | -Rp1.359.000 | Processing | |
| 17 Juli 2026, 19:03 WIB | COD order settlement No. ORD-2-00JXEMC1A9 | +Rp52.000 | Success | |
| 16 Juli 2026, 15:37 WIB | Withdrawal to Bank Mandiri a/n PT Commerce Indo · **** 4821 | -Rp2.702.000 | Success |
COD
& POD
Fund
Report
Disburse
Controls
Order
Level COD
From courier eligibility to disbursement reporting.
Activate COD-capable courier services
Create orders with COD amount and payment method
Monitor COD report and request disbursement
Maps to COD fields on create order, COD fund report, and disbursement APIs.
Create shipment
CODCash on Delivery
Collect on delivery
COD amount
Rp185.000

JNE REG
COD
J&T EZ
COD
SiCepat REG
COD
Grab Instant
N/ASet COD amount and notes when the courier service supports cash or cashless collection.
COD Fund Report
Available
Rp250.000.000
On hold
Rp56.000.000
Withdrawing
Rp50.000.000
COD order settlement
+Rp185.000
Bank Mandiri withdrawal
-Rp1.359.000
COD order settlement
+Rp99.000
See COD balances and transaction history in the shipping dashboard.
Withdraw COD balance
LiveWithdrawal amount
Rp50.000.000
Bank Mandiri · **** 4821
Request submitted
Bank verification
Funds disbursed
Request COD disbursement and track settlement windows.
Order detail
BS-00JXEMC1
JNE · JT9876543210
COD
Rp185.000
Insurance
Rp2.500
Courier
JNE REG
Ticket
0 open
COD awaiting collection at destination
Inspect COD status alongside courier, insurance, and tickets on order detail.
Especially relevant for Indonesian ecommerce where COD still converts.
Let buyers pay on delivery without leaving your checkout flow.
Fund reports and history reduce reconciliation guesswork.
Only offer COD where the selected service supports it.
Best in-class documentation
Enable COD on create order with destination_cash_on_delivery and choose a 7, 5, or 3 day disbursement window.
POST /v1/orders · Cash on Delivery
1const response = await fetch(2"https://api.biteship.com/v1/orders",3{4method: "POST",5headers: {6"Authorization": "Bearer biteship_test_...",7"Content-Type": "application/json",8},9body: JSON.stringify({10origin_contact_name: "Amir",11origin_contact_phone: "088888888888",12origin_address: "Plaza Senayan, Jalan Asia Afrika...",13origin_postal_code: 12440,14destination_contact_name: "John Doe",15destination_contact_phone: "088888888888",16destination_address: "Lebak Bulus MRT...",17destination_postal_code: 12950,18destination_cash_on_delivery: 500000,19destination_cash_on_delivery_type: "7_days",20courier_company: "sicepat",21courier_type: "reg",22delivery_type: "now",23items: [{24name: "Black L",25description: "White Shirt",26category: "fashion",27value: 165000,28quantity: 1,29weight: 200,30}],31}),32}33);3435const order = await response.json();36// order.destination.cash_on_delivery → COD amount & fee
Create Order API · COD
Set destination_cash_on_delivery and destination_cash_on_delivery_type to enable COD at booking.
View Create an Order
Enable COD-ready couriers and track every collection.