Start with how much of the customer journey you want to build. MoonPay documents APIs around its widget. Transak offers a Whitelabel API, but its current limitations exclude off-ramp and require a provider step for standard KYC. Banxa Native combines APIs and payment SDKs and requires account approval. These are different integration models, not a fastest-or-cheapest ranking.
Where does your customer go during checkout?
Decide how much of checkout your team will build. Then ask where customers complete identity checks and who helps when an order fails. Those answers will shape the integration more than the provider's API count.
| Your starting point | Documentation to explore | Important boundary |
|---|---|---|
| You want a widget integration with supporting transaction APIs | MoonPay Widget API | The reference describes quotes, transaction lookups and configuration discovery; it does not establish your production eligibility |
| You want to build a custom on-ramp interface backed by provider APIs | Transak Whitelabel API | The current limitations table excludes off-ramp and sends standard document/liveness verification to a provider widget |
| You have a backend and want an API/SDK payment journey | Banxa Native integration | Access requires a signed agreement; payment methods and implementation paths need separate review |

The documentation above gives you three integration routes to examine. It does not confirm that your customers will be approved. We rechecked the three overview pages on October 23, 2026 and updated the Transak integration row to match its current limitations table. The other dataset rows retain their October 7 review dates.
What does this mean for your product team?
For a tokenized investment portal, walk through one investor's funding journey: select the asset and network, complete verification, make the fiat payment, receive the crypto and reconcile the order. Then repeat it with an unsuccessful payment and a customer who needs additional verification.
For a wallet app, start with the destination wallet and network controls. Ask which information the customer can change, what the provider validates and what support can recover after a mistake. An API accepting an address does not by itself establish those controls.
For a finance team, request a sample order record and a statement that can be matched to it. A webhook tells your application that something changed; it is not automatically a complete accounting record.
These are exercises for your pilot. FluidRWA has not run test transactions with these providers.
How should buyers evaluate onboarding?
- Write down the customer country, payment method, fiat currency, asset, network and buy/sell direction.
- Ask each provider to confirm that exact configuration, rather than comparing global coverage totals.
- Draw the customer journey, including every verification screen and redirect.
- Agree who answers the customer when verification or payment fails.
- Demonstrate a delayed webhook and recover the order through an independent lookup.
- Match the final order to fees, delivery evidence and any refund adjustment.
Need help choosing the right category? Browse fiat on/off-ramp providers, share your requirements, or email contact@fluidrwa.com.
How was this cohort selected?
MoonPay, Transak and Banxa were already the comparison cohort on this URL. This is not an exhaustive market study or claim that these companies are interchangeable.
We reviewed official public documentation on October 7, 2026. We did not authenticate to partner APIs, complete transactions, measure conversion or audit compliance. Company documentation is company evidence, not independent assurance. The chart summarizes observations; the table and CSV preserve their scope and unknowns.
What does the evidence not establish?
An endpoint description is not proof of customer acceptance. A response example is not a settlement statement. A white-label product name does not establish support or legal responsibility.
Wallet ownership checks, recovery arrangements and accounting completeness remain Verification Required where inspected documentation does not settle them. These are unresolved questions, not negative feature judgments.
What should buyers request before signing?
| Question | Evidence to request |
|---|---|
| Can this customer fund this asset/network? | Configuration-specific approval and restrictions |
| Where does the customer leave our interface? | Normal, review and failure-path screens |
| Who resolves rejected verification? | Support owner and written escalation map |
| Can we recover missed events? | Replay or lookup procedure, identifiers and retention terms |
| What prevents wrong-network delivery? | Documented controls and recovery policy, not just API fields |
| How does finance close the day? | Statements, fee treatment and an exception ledger |
Separate ramp funding from merchant payments
Investor fiat funding and merchant invoice collection are adjacent workflows, not the same purchase. Read the white-label crypto payment gateway buyer guide for the operating-model distinction.
Explore fiat on/off-ramp providers for a broader starting cohort. Prefer email? contact@fluidrwa.com.
Sources and verification record
Every row in the evidence table links to its exact primary source. All sources were checked October 7, 2026. These are living company documentation pages; publication dates were not established.
- MoonPay: Widget API overview
- MoonPay: Get Buy transaction
- MoonPay: Widget webhook delivery
- Transak: Whitelabel API journey and limitations
- Transak: Webhooks
- Banxa: Native integration overview
- Banxa: Identity and KYC
- Banxa: Configuration
- Banxa: Native webhooks
Editorial update and integration-overview recheck: October 23, 2026. Detailed dataset verification: October 7, 2026. Reviewed by FluidRWA Research Team.
Ramp onboarding evidence: 18 observations
Existing article cohort, not a ranked or exhaustive market sample. Official public documentation only; no authenticated APIs or production transactions tested. Full dataset checked: 2026-10-07. Selected observation update: 2026-10-23; see row dates. Company documentation establishes what the provider documents, not independent validation or production eligibility. "Not verified" means evidence remains unresolved, not that a feature is absent.
MoonPay
| Buyer task | Documented observation and scope | Unresolved question | Primary source |
|---|---|---|---|
| Integration model | Widget API documentation covers buy/sell quotes and transaction lookups. Scope: Widget API overview; not a review of every MoonPay product. | Not verified: eligibility for a specific partner, corridor or payment method. | MoonPay documentation Checked 2026-10-07 |
| KYC hand-offs | Not verified: the complete KYC collection and reliance arrangement for the selected widget configuration. Scope: Reviewed Widget API overview; insufficient evidence for a complete KYC responsibility map. | Request the collection, decision, retention and escalation responsibilities in writing. | MoonPay documentation Checked 2026-10-07 |
| Configuration discovery | The overview lists country, currency and payment-method discovery endpoints. Scope: Endpoint discovery; not a live supported-country audit. | Not verified: the exact asset/network/method combination for the intended customer. | MoonPay documentation Checked 2026-10-07 |
| Order tracking | Widget webhooks document signed delivery, possible duplicates and out-of-order events. Scope: Widget webhook lifecycle only. | Not verified: contracted support response and event retention. | MoonPay documentation Checked 2026-10-07 |
| Wallet / network controls | The buy-transaction response documents wallet address and currency network metadata. Scope: Response fields, not a tested destination-address validation control. | Not verified: wallet ownership checks and wrong-network recovery. | MoonPay documentation Checked 2026-10-07 |
| Reconciliation | The buy response documents status, amounts, fees and a crypto transaction identifier. Scope: API schema example; not an accounting export or completed transaction test. | Not verified: statement exports, settlement cut-offs and dispute adjustments. | MoonPay documentation Checked 2026-10-07 |
Transak
| Buyer task | Documented observation and scope | Unresolved question | Primary source |
|---|---|---|---|
| Integration model | Whitelabel API limitations list cards, Apple Pay, Google Pay and bank transfers as API-supported; Standard KYC requires a provider widget. Scope: The API page lists OffRamp as unsupported in its limitations table. | Not verified: which features are enabled for a particular partner. | Transak documentation Checked 2026-10-23 |
| KYC hand-offs | The API page distinguishes Lite KYC from a hosted Standard KYC document/liveness step. Scope: Whitelabel journey; not a universal native onboarding claim. | Not verified: reliance acceptance, data retention and escalation for the buyer. | Transak documentation Checked 2026-10-07 |
| Configuration discovery | Public lookups and quotes support configuration discovery. Scope: API documentation, not a live corridor coverage test. | Not verified: availability for the customer's exact geography and method. | Transak documentation Checked 2026-10-07 |
| Order tracking | Documentation provides order and KYC webhooks; production registration follows KYB approval. Scope: Partner webhook integration. | Not verified: recovery guarantees, event retention and contracted support. | Transak documentation Checked 2026-10-07 |
| Wallet / network controls | Create Order documents a destination wallet and additional custodial-wallet information. Scope: Whitelabel Create Order flow; not an ownership-check test. | Not verified: incorrect network/address handling and recovery. | Transak documentation Checked 2026-10-07 |
| Reconciliation | The API journey includes order-ID polling for final status. Scope: Status polling, not evidence of a complete accounting feed. | Not verified: settlement exports and refund/fee-adjustment reconciliation. | Transak documentation Checked 2026-10-07 |
Banxa
| Buyer task | Documented observation and scope | Unresolved question | Primary source |
|---|---|---|---|
| Integration model | Native integration uses API/SDK components; access requires an agreement. Scope: Documentation labelled Beta (v0); Native is not self-serve access. | Not verified: partner access, version commitments and enabled payment methods. | Banxa documentation Checked 2026-10-07 |
| KYC hand-offs | Identity/KYC documentation separates identity verification from transaction eligibility. Scope: Native identity and eligibility flow. | Not verified: the buyer's approved KYC model and ongoing responsibilities. | Banxa documentation Checked 2026-10-07 |
| Configuration discovery | Configuration endpoints list methods, fiat, countries and cryptocurrencies. Scope: Native configuration endpoints; not a production coverage test. | Not verified: exact customer, direction, amount and asset/network availability. | Banxa documentation Checked 2026-10-07 |
| Order tracking | Native webhooks describe ramp-status and identity-KYC notifications. Scope: Signed webhook documentation, not a tested delivery guarantee. | Not verified: contracted replay, retention and escalation arrangements. | Banxa documentation Checked 2026-10-07 |
| Wallet / network controls | Configuration documentation supplies cryptocurrency choices for transaction setup. Scope: Configuration scope only; destination-wallet controls were not established. | Not verified: wallet ownership, network enforcement and wrong-address recovery. | Banxa documentation Checked 2026-10-07 |
| Reconciliation | Ramp webhooks include amounts and fees; transaction hash is conditional on FULFILLED. Scope: Webhook payload scope; not proof of bank settlement or ledger completeness. | Not verified: settlement statements, corrections and refund matching. | Banxa documentation Checked 2026-10-07 |
FAQ
Does this comparison establish which provider is best?
No. This is a public-documentation comparison of the existing cohort, not a ranked market sample or performance study. Verify the unresolved questions against your written buyer configuration.
Does a supported asset prove my customer can use it?
This dataset establishes no such assurance. Request confirmation for the exact geography, method, direction, amount, asset and network. Configuration discovery is not evidence of an approved production transaction.
Does Not verified mean a feature is absent?
No. The reviewed evidence did not establish the precise capability or responsibility. Ask for documentation, contractual confirmation or a controlled demonstration.
Is a white-label ramp also a white-label payment gateway?
Not necessarily. Fiat funding and merchant payment acceptance are different buyer tasks. Branding control alone does not establish custody, settlement or refund responsibilities.
Is successful KYC the same as permission to transact?
Do not treat them as interchangeable. Banxa's Native identity documentation distinguishes verification from transaction eligibility. Require a configuration-specific explanation of approval gates.
What is included in the CSV?
Eighteen observations across three providers and six buyer tasks, each with scope, an unresolved question, an exact primary-source URL and a row-level verification date. The full review is dated October 7; the Transak integration observation was updated October 23, 2026.
Discuss your ramp requirements
Share your geography, asset/network, payment method and operating model.