Skip to main content

Transaction-level status (your integration)

Dollr does not replace per-payment polling with a single global “API up” flag for your checkout flow. Use the Status API for each transaction:
OperationPoll execution status
CollectionGET /v1/status/collection/{reference_id}
PayoutGET /v1/status/payout/{reference_id}
TransferGET /v1/status/transfer/{reference_id}
RefundGET /v1/status/refund/{reference_id}
Invoice / order documentGET /v1/status/source (source lifecycle)
Guide: Transaction Status · API Reference Two status models — Execution status (funds movement) and source status (IDLEPAID on invoices/orders) are different. Do not treat PROCESSING on an execution as a failed invoice.

Realtime updates (optional)

For active checkout sessions, generate a Realtime Key to subscribe to push events instead of polling. Keys are short-lived; refresh per session.

Platform & API availability

ChannelUse for
Merchant DashboardAccount alerts, maintenance notices, support tickets
Help CenterKnown issues, integration FAQs, procedural updates
dev@heydollr.appConfirmed outages, prolonged 5xx, or data discrepancies
If Dollr publishes a public status page for the API platform, it will be linked from the dashboard and Help Center. Subscribe there for incident start/resolution notifications.

What to do during an incident

  1. Confirm scope — Is the failure isolated to one method/market or all API calls?
  2. Check auth — Rule out expired tokens (401) before assuming platform outage.
  3. Stop blind retries — Use existing reference_id and status endpoints before re-executing.
  4. Capture evidence — Timestamp (UTC), endpoint, reference_id, response bodies.
  5. Contact support — Email dev@heydollr.app with the checklist in Error catalog.

Post-incident

After recovery, reconcile any payments left in PROCESSING by polling status with the original reference_id. Do not issue duplicate executions for the same customer charge without verifying the first attempt failed.
Last modified on May 22, 2026