Product · Tapped Onboard

One KYB. Every PSP. Portable by design.

Your sub-merchants fill in their business details once, inside your product. Tapped stores that record on your behalf, cryptographically scoped to you, GDPR-grade, and forwards it to Stripe, Adyen, Airwallex, or Tapped's own acquiring in APAC. Switch providers without going back to a single merchant.

onboard.tapped.ccRouting live
Sub-merchant
Plate Diner · PH
KYB✓ verified
UBO✓ filed
Bank✓ matched
Tapped Onboard
Router
1 record · 4 rails
S
Stripe
Connect · routed
A
Adyen
MarketPay · routed
X
Airwallex
Platform · routed
T
Tapped Acquiring
APAC · native
default

The lock-in problem, unlocked

Most platforms onboard their merchants directly into Stripe Connect, Adyen MarketPay, or Airwallex Platform. It works, until you want to renegotiate pricing, add regional coverage, or launch in a market your PSP doesn't serve. Switching means re-collecting every document from every merchant. Most platforms never do.

Tapped Onboard fixes this at the data layer. You collect each sub-merchant's business record once, inside a white-labelled flow we host for you. The record lives in your Tapped workspace, encrypted with a key scoped to your platform, GDPR-compliant, owner-of-record documented. Tapped then forwards the exact fields each PSP asks for, in the shape they expect, whenever you want to route a merchant to a new rail.

You stay portable. Your merchants stay unbothered. Your finance team stays free to optimise cost.

What "PSP-agnostic" looks like in practice

  • Collect once, route anywhere. One branded KYB flow, one set of documents, one UBO disclosure. Route to Stripe Connect, Adyen, Airwallex, or Tapped's own APAC acquiring at the merchant, market, or transaction level.
  • Switch without re-asking. Move a merchant from Stripe to Adyen because Adyen is cheaper in EU, no email to the merchant, no new forms. Tapped has the data; Tapped sends it.
  • Cost-optimise per market. Run Stripe in US, Airwallex in AU, Adyen in EU, Tapped in APAC, all from one sub-merchant record. Route new merchants to the lowest-cost provider for their country and MCC.
  • Own your customer relationship. The sub-merchant record is in your Tapped workspace, on your contract. If you ever leave Tapped, you take the data with you in a documented export format.

How the data path works

A merchant signs up in your product. Your app calls Tapped Onboard with the merchant's Tapped ID, the target PSP, and the market. We translate our canonical KYB schema into the PSP's required payload, attach the required evidence files from encrypted storage, and submit against the PSP's onboarding API. Status flows back through webhooks.

// One record, many destinations
await tapped.onboard.route({
  submerchantId: 'sub_7kQ2',
  destination: 'stripe',       // or 'adyen', 'airwallex', 'tapped'
  market: 'SG',
  mcc: '5812'
});

// Later: the same merchant, a different PSP, no new data collected
await tapped.onboard.route({
  submerchantId: 'sub_7kQ2',
  destination: 'adyen',
  market: 'MY',
  mcc: '5812'
});

Every route call is idempotent, logged, and auditable. Your merchants never see a second form.

The data that travels (and the data that doesn't)

Tapped stores the minimum needed to onboard across PSPs: business registration, UBO structure, director KYC, bank details, tax IDs, and supporting evidence files. Each field is classified by the jurisdictions that require it, so we never hand more than a given PSP can legally receive.

  • Encrypted at rest with per-tenant keys (customer-managed keys on Enterprise).
  • Encrypted in transit to every PSP, over mutual TLS or scheme-specified equivalent.
  • GDPR, PDPA, APPI compliant, DPAs signed, SCCs where relevant, data residency configurable per region.
  • Right-to-deletion honoured even across routed PSPs: a delete request propagates to every active destination.
  • Audit log of every field read and every outbound submission, surfaced in your dashboard.

What you ship in a sprint

  1. Day 1–3. Embed the Tapped Onboard flow, either as an iframe under your domain or as native React / mobile components. Theming uses your brand tokens.
  2. Day 4–7. Wire the routing decision. Most platforms start with a static map (US → Stripe, APAC → Tapped) and add rules later.
  3. Week 2. Pilot with 5–20 sub-merchants across two destinations. Watch them land in both PSP dashboards from one record.
  4. Ongoing. Add or swap PSPs as your cost model evolves. The merchant side of the product doesn't move.

Tapped as a destination, too

In the APAC markets where Tapped operates as a licensed acquirer, Singapore, Philippines, Malaysia, Indonesia, Thailand, Hong Kong, Vietnam, and Japan, routing to "tapped" activates Tapped's own acquiring relationship. Same onboarding record, same KYB data, same sub-merchant ID, but now the card flow goes through Tap Core, not a third-party PSP. Most platforms use Tapped as the default APAC destination and reach for Stripe or Airwallex only for markets we don't yet cover.

Frequently asked questions

What's the commercial relationship with Stripe, Adyen, and Airwallex?+

There isn't one required. Your platform holds the contract with each PSP directly. Tapped is a data-processing and submission layer on your behalf, we don't take a cut of the PSP's take rate. If you choose Tapped as the acquirer in an APAC market, that's a normal merchant agreement with us.

Who owns the sub-merchant data?+

You do, as the platform. The sub-merchant has rights under GDPR / PDPA / APPI which we honour on your behalf. Tapped is a processor; you are the controller. The full DPA is on our privacy page.

Can a merchant be live on two PSPs at once?+

Yes, a common pattern. Route card-present to Tapped in APAC and card-not-present to Stripe globally from the same sub-merchant record. Tap Ledger consolidates settlement across both.

What if we want to leave Tapped?+

You export. The sub-merchant records, including every evidence document, every PSP-destination binding, and the audit log, are delivered in an open JSON schema we document publicly. No hostage data.

How is this different from a vault like Basis Theory or Skyflow?+

Data vaults store PII; we store and operationalise it. Tapped Onboard knows the shape of Stripe's Connect payload, the shape of Adyen's onboarding API, the shape of Airwallex's platform endpoint, and how to translate your canonical record to each. A vault gets you the field; we get the merchant live.

Portable onboarding

Own your merchant data. Keep your options open.

Ship one onboarding flow that works across Stripe, Adyen, Airwallex, and Tapped. Pilot in two weeks; switch rails any time without touching a merchant.