Embedded crypto payments

Add crypto payments to a platform without losing operational control

Choose the right collection surface, attach your customer and order references, wait for final confirmation, and connect refunds, settlement, and reconciliation.

Operating model

  1. 01Choose the routeMatch the product to the payment intent.
  2. 02Confirm final stateKeep initiated and completed states separate.
  3. 03ReconcilePreserve internal and Radom references.
  4. 04Operate exceptionsMake retries, returns, and failures actionable.

How can a platform add crypto payments?

A platform can add supported crypto payments through a hosted checkout, integrated payment flow, payment link, invoice, or recurring-billing product. The implementation should select methods from current enabled payment options, attach stable customer and order references, process final payment and refund events idempotently, and reconcile the resulting balance and settlement records. The best surface depends on whether the payment is embedded, shareable, itemised, or recurring.

Define the operating requirement

01

A product-specific payment surface

Use checkout for an order, payment links for shareable no-code collection, invoicing for itemised requests, or billing for recurring commitments.

02

Current payment methods

Show only assets and networks available to the organisation and current payment route.

03

Final-state fulfilment

Wait for the final successful payment state before releasing goods, services, or account value.

04

Refund and settlement operations

Define how overpayments, underpayments, expiry, refunds, conversion, and treasury movement are recorded.

From requirement to reconciled operation

  1. 01

    Choose the collection surface

    Match checkout, link, invoice, subscription, or deposit-address behaviour to the real customer and reconciliation requirement.

    Control: Do not create separate near-identical payment products merely to target different keywords.

  2. 02

    Create the payment object

    Attach your customer, order, merchant, invoice, or subscription reference and use current enabled asset and network options.

    Control: Do not hard-code a universal supported-currency list into a long-lived interface.

  3. 03

    Process lifecycle events

    Handle pending, confirmed, expired, failed, refunded, and other applicable states in an idempotent state machine.

    Control: Treat the event as input to your order state—not as permission to process it twice.

  4. 04

    Reconcile and settle

    Join the original order, payment amount, asset, network, transaction, fee when supplied, refund, balance, and settlement records.

    Control: Keep payment acceptance and downstream conversion or payout as separate auditable legs.

Choose the product by the job it needs to do

Product routeUse whenPlan for
Crypto checkoutA buyer should complete one order in a hosted payment journey.Pass reliable order references and fulfil only after final confirmation.
Payment linksA business needs a shareable collection route without building a complete checkout.Link ownership, pricing, expiry, payment purpose, and reconciliation still need definition.
Crypto invoicingThe payment request should be itemised and associated with a business invoice.Invoice state, payment state, expiry, and accounting treatment should not be collapsed.
Crypto billingThe customer is entering a recurring subscription or billing relationship.Authorisation, recurrence, failed collection, cancellation, and entitlement states need their own model.

Controls that make the workflow durable

Validate asset and network together

The same token name can exist on multiple networks; store and display the enabled payment method as a complete route.

Make fulfilment idempotent

Use your order or entitlement identifier to prevent duplicate delivery when events are retried.

Retain transaction evidence

Keep the Radom object, internal reference, asset, network, amount, transaction reference, and final timestamps.

Own customer exceptions

Define support handling for payment expiry, wrong-network attempts, amount differences, delayed confirmations, and refunds.

Frequently asked questions

Which Radom crypto payment product should a platform use?

Use checkout for a specific hosted order, payment links for shareable no-code collection, invoicing for itemised payment requests, billing for recurring commitments, and deposit addresses for repeat on-chain deposits. The products solve different operating problems rather than serving as keyword variants.

Which cryptocurrencies and networks are supported?

Use Radom's current payment-method documentation and the options enabled for the organisation and payment flow. Asset and network support should not be inferred from a static universal marketing list.

Can a platform settle or convert collected funds?

Where enabled, payment acceptance can connect to supported balances, conversion, stablecoin settlement, and payout workflows. Treat each as a distinct lifecycle and confirm the permitted route before launch.

Product and implementation references

Reference material for the product capabilities and implementation notes on this page. Confirm the exact route and availability for your organisation before launch.

  1. Crypto payments guidePublic overview of supported crypto-payment implementation concepts.
  2. Hosted checkout guidePublic implementation guidance for hosted checkout.
  3. Integrated checkout guidePublic implementation guidance for integrated payment experiences.
  4. Webhook guidePublic guidance for final-state and lifecycle event processing.
  5. Payment methods cataloguePublic catalogue for currently documented payment-method examples.

Turn this operating requirement into a production payment route.

Discuss this workflow