Skip to main content
Invoices vs orders: These guides walk through invoices (formal billing, line items, publish). The collect flow is the same for orders — use /v1/orders/* instead of /v1/invoices/* and set source_type: "ORDER" on the checkout session. See Orders and Parties & counterparties.Hosted checkout: To skip party, invoice, session, and execute steps entirely, see Hosted checkout.
Use Laravel’s HTTP client (Guzzle) from a controller, job, or action — never from Blade views with secrets.
API Reference: Obtain token · Collect

Prerequisites

  • Laravel 10+ (or 11+)
  • config/services.php entries for dollr.client_id and dollr.client_secret

Steps

1

Service helper

2

Create invoice flow

3

Publish and collect

4

Poll in a queued job

Use Payment status patterns — poll status in a queued job or use realtime keys for live UI. Dollr does not expose inbound webhooks in the Open API.

Try it yourself

Hosted checkout

Mobile money and card on a Dollr-hosted page — fastest path.

Orders

Same collect flow with source_type: ORDER and /v1/orders/*.

Direct checkout

One API call to create source — API-embedded flow.
Last modified on June 23, 2026