Invoice

Self-Hosted Invoice UI (Custom UI)

This invoice-based deposit method gives you full control over how the payment experience looks and feels on your platform. Instead of redirecting users to Orbital’s hosted pages (HPP or EPP), you call Orbital’s APIs to generate an invoice and build your own UI to display the details. You handle all frontend implementation, while enjoying complete design and UX freedom.

Features

  • Generates an invoice via Orbital’s API, including a unique wallet address, QR code, fixed deposit amount, and 15-minute expiry
  • Issues a new, 15 mins time-bound wallet address for each transaction
  • Accepts only the exact deposit amount specified in the invoice
  • Frontend UI is fully built and hosted by you
  • Supports custom behaviors (e.g., deposit timers, retry logic, tailored instructions)
  • Can include overpayment and underpayment handling logic.

Advantages

  • Full frontend ownership and branding control.
  • No iframe or redirect, everything happens natively on your platform.
  • Supports integration into existing deposit flows or dashboards.
  • Ideal for platforms needing custom UX (e.g., retries, partial payments, user instructions).
  • Developer flexibility to innovate or optimise based on your needs.

Limitations

  • Requires full frontend development effort.
  • You must implement wallet/QR display logic and UX instructions.
  • You are responsible for compliance with Orbital’s invoice flow and UI requirements.
  • No hosted fallback, if your frontend fails, no deposit can be made.

Best suited for

  • Platforms with strong engineering teams and custom user flows.
  • Businesses that want to embed crypto deposits directly into their dashboards or app UIs.
  • Use cases where redirects or iframes are not acceptable.
  • Enterprises, exchanges, or products with complex UX or KYC needs.