Order Payments

An order payment is a payment request tied to a specific checkout, invoice, or business transaction.

The merchant creates an order, PayIn provides payment instructions, the customer pays, and PayIn updates the order status after blockchain confirmation.

Typical lifecycle

  1. Merchant creates an order through API or dashboard.
  2. PayIn returns payment instructions or a hosted payment page.
  3. Customer sends the required stablecoin payment.
  4. PayIn monitors the blockchain for the transaction.
  5. PayIn marks the order as pending, paid, expired, underpaid, overpaid, or failed depending on the configured rules.
  6. PayIn sends webhook events to the merchant system.

Common use cases

Key integration questions

Before going live, a merchant should define: