Skip to content
Robnu
Live for Ajio

The chargeback shouldn't have hit. Defend it with the data that proves it.

A chargeback is a claim filed by the marketplace, not by you. The defense is the same: attach the evidence, walk the lifecycle, win or learn. Robnu ties chargeback evidence to the ship that was the source of the dispute — automatically, with no email digging.

Free during early access · Forever free under 25 orders/day
app.robnu.com/claims/CLM-7891Claim lifecyclereturn_claims state machine — auditable + idempotentPending60d sweepFiledauto-evidenceAcknowledgedAjio readsWon→ adjustmentEvidence packetPacking slip · pre-attachedCustomer invoiceVendor invoiceManifest PDF + AWBScan event auditResolution₹4,127recovered to MarketplacePayoutadjustment · type=chargeback
TL;DR
  • Chargebacks are first-class Adjustments with type=chargeback. The dispute lifecycle reuses the return_claims state machine.
  • Defense evidence is the same document pipeline output that shipped the original order — slip, invoice, manifest, AWB.
  • Won defenses write a recovery Adjustment back to MarketplacePayout. Lost defenses log the reason so the discrepancy taxonomy can adapt.

What you get.

Evidence comes from the original ship

When a chargeback hits an order, Robnu already has the document trail — packing slip, customer invoice, vendor invoice, manifest. The defense packet builds itself from those StorageObject rows.

Marketplace-specific dispute templates

AJIO chargeback disputes follow a template. Robnu fills the template from the order data; you review the language and submit. Per-marketplace dispute templates ship as new marketplaces light up.

Outcome closes the loop

Win → recovery Adjustment writes back to MarketplacePayout. Lost → loss is recorded with reason, feeding the deduction taxonomy so future similar disputes have an honest expected-recovery rate.

Defense playbook

When a chargeback hits, Robnu does this.

  • Detect — payout-sync ingests the chargeback as an Adjustment of type=chargeback.
  • Categorise — discrepancy taxonomy assigns a reason (SLA-miss, slip mismatch, etc.).
  • Build — evidence packet pulls slip, invoice, manifest, AWB from StorageObject.
  • Draft — dispute template populates from order data.
  • Review — you review and edit the dispute language.
  • File — POST /v1/claims/:id/file submits the dispute.
  • Track — return_claim_events log every transition.
  • Close — won writes recovery Adjustment; lost logs the reason for the catalog.
FAQ

Practical answers.

Not by default. Auto-file is on the agents roadmap (see /ai/agents) and requires explicit opt-in plus the mutation guard. Defaults are propose-and-approve.

Adjustments where the dispute window has passed are flagged 'window_closed' and routed to accept-loss with the reason logged. They still feed the discrepancy taxonomy so you know the cost.

Per-tenant template overrides ship in the settings surface. Until then, the default templates are honest, factual, and reference-attached.

Try it inside your own dashboard.

Free during early access. No card. Forever free under 25 orders/day.

build 547000c1ac5d3ea9cb039864711ed788f9948b69 · 2026-06-12T02:03:58+05:30