Onboarding

API-driven onboarding

API-driven onboarding infrastructure allows software platforms to embed an automated merchant onboarding api within their existing control panels. Engineering teams can post entity data, submit provision requests, and handle state changes via webhooks without requiring users to switch environments.

Category
Onboarding
Capabilities
6
Available on
All plans
Apply now

Software platforms building embedded payment capabilities require systematic methods to provision sub-merchants without breaking the native user experience. Developers face complex data schemas when transmitting corporate entity details, beneficial ownership structures, and processing history into external gateway environments. Relying on disconnected interfaces fragments the technical architecture and delays merchant activation.

Cardflo exposes RESTful endpoints that allow platforms to construct an entirely programmatic merchant setup. The architecture handles data validation at the API layer, normalising payloads before routing them to specific acquirer partners. Platforms map their internal database fields directly to the onboarding schemas, consuming webhook events to update user interfaces.

Cardflo's API facilitates programmatic merchant account setups by automating data submission directly to over 50 acquirer partners. This significantly reduces manual effort in the onboarding workflow, leading to faster MID activation.

API-driven onboarding overview

Integrating a white label merchant onboarding flow requires strict mapping of platform entity data to payment industry schemas via robust REST endpoints. Platforms design their own data collection interfaces while interacting with Cardflo endpoints to create accounts, submit business structures, and request terminal provisioning.

This programmatic architecture handles the transmission and normalisation of data payloads, ensuring platforms maintain complete control over the front-end user experience. While Cardflo manages the API onboarding flow and webhook state synchronisation, specific regulatory assessments require separate attention.

Platforms seeking acquirer compliance support for operational practices must handle those requirements outside the core technical integration. The API infrastructure focuses strictly on data transmission, validation errors at the endpoint level, and state changes communicated back to the platform, replacing disconnected portals with native system communication.

How API-driven onboarding works

  1. Entity payload submission

    Platforms construct JSON payloads containing the merchant's corporate structure, trading address, and expected processing volumes. The system POSTs this data to the Cardflo endpoint, which validates the structure against the required schema. If the payload meets all formatting rules, the API returns a success code and generates a unique application identifier for subsequent tracking.

  2. Webhook configuration and listening

    Engineering teams register secure webhook URLs within the Cardflo developer portal to listen for specific event types related to the merchant application lifecycle. As Cardflo routes the submitted data to acquirer partners, the architecture emits asynchronous JSON events denoting stage progressions, approvals, or data requests. Platforms parse these signed webhook payloads to update internal database records automatically.

  3. Automated gateway provisioning

    Once the acquirer partner network clears the application, the API triggers a provisioning sequence within the gateway environment. The system creates the merchant identifier, generates the necessary processing credentials, and maps the designated multi-acquirer routing rules. A final webhook event delivers the active credentials back to the platform, completing the payment gateway onboarding integration.

Why API-driven onboarding matters

Unified user interface retention

Abstracting the onboarding sequence behind an API ensures that sub-merchants never leave the platform's native dashboard. Product managers control the entire visual journey, maintaining brand consistency while the technical infrastructure transmits necessary data in the background. This architectural approach prevents user drop-off caused by redirecting merchants into third-party portals to complete their account registration.

Reduced developer maintenance overhead

Normalising the application schema through a single automated merchant onboarding api shields internal engineering teams from downstream acquiring complexity. Rather than building individual integrations for different acquirer partners, developers maintain one programmatic connection. Schema updates or new data requirements are handled at the gateway layer, insulating the platform's core codebase from frequent payment industry changes.

Regulatory notes for API-driven onboarding

Payload data residency and transmission

Transmitting merchant entity data via API requires adherence to regional data localisation rules. Platforms must ensure that the JSON payloads containing personally identifiable information about directors and beneficial owners are encrypted in transit using TLS 1.2 or higher.

The architecture routes these specific data points through compliant data centres to satisfy varying jurisdictional requirements.

Engineering teams must avoid caching sensitive identifying data in unsecured application logs during the submission phase. The API design limits the exposure of raw identification numbers in response payloads, returning masked values or tokenised references instead.

This structural safeguard helps platforms maintain compliance with strict regional privacy frameworks governing corporate entity data.

Acquirer data schema alignment

Different financial institutions impose distinct validation rules on the exact format of merchant data. The programmatic schema normalises these variances, converting platform-submitted JSON into the specific XML or proprietary formats required by individual acquirer partners.

This translation occurs at the gateway level, abstracting the strict financial messaging protocols away from the platform's codebase.

The API documentation strictly defines mandatory field lengths, allowed character sets, and precise enumeration values for industry category codes. Sending non-compliant formats triggers immediate endpoint rejections to prevent downstream acquirer failures.

Platforms must implement matching data sanitisation logic on their front-end interfaces to ensure payloads consistently meet these stringent institutional messaging standards.

API-driven onboarding use cases

Clinic account provisioning

Practice management software submits clinic ownership, director, settlement account and website data through structured REST API payloads, where missing fields can otherwise delay MID creation. Cardflo validates payload structure, passes applications to suitable acquirer partners and returns status changes by webhook for activation within the platform interface.

Seller verification workflows

Seller portals collect beneficial ownership, trading address, bank account and expected transaction profile data, but incomplete verification records can block sub-merchant provisioning. Cardflo exposes onboarding endpoints for programmatic submission and uses webhook notifications to report KYC checks, requests for additional evidence, approval and account activation.

Franchise location activation

Franchise systems must provision each outlet with its own legal entity, trading address, MCC and settlement account while keeping the parent brand hierarchy. Cardflo accepts standardised location payloads through REST API endpoints, routes applications to acquirer partners and returns provisioning outcomes to the franchisor’s central dashboard by webhook.

Invoice payment account setup

B2B invoicing software needs to create payment accounts from company registration, director, bank and anticipated invoice-volume data captured during tenant configuration. Cardflo supports structured submission to acquirer partners, exposes application identifiers for reconciliation and sends webhook events when checks require more information or the MID becomes active.

API-driven onboarding by the numbers

70–80%
Application cycle reduction

Industry reports indicate that automating the data transfer and document collection phase can reduce the overall cycle time by several days compared to manual paper-based or email-led applications.

<24h
Activation speed

For standard-risk merchants, API-driven workflows frequently achieve same-day activation, although this remains dependent on the specific internal SLAs and risk thresholds of the acquiring partner.

5–10x
Onboarding volume capacity

By removing the linear link between headcount and application processing, platforms typically observe a significant multiplier in their capacity to board new merchants during periods of rapid growth.

Methodology: these figures are illustrative ranges drawn from published industry data and observed merchant cohorts, not guarantees. Actual results depend on your risk profile, card mix, geography and acquiring setup, and are confirmed only in your own pricing and approval terms.

Ready to route with API-driven onboarding?

Talk to our team about a live rollout across our acquirer partners' rails.

Apply now

What you get with API-driven onboarding

  • Standardised REST endpoints accept JSON payloads containing corporate entity structures and beneficial ownership data.
  • Webhook subscriptions deliver asynchronous state updates whenever an application moves between pending, approved, or rejected statuses.
  • Programmatic mapping allows developers to link native database schemas directly to the required acquiring data models.
  • Synchronous endpoint responses provide immediate validation feedback for missing fields or malformed data string entries.
  • Sub-merchant account provisioning triggers automatically upon successful API request completion, reducing overall activation latency.
  • Idempotency keys prevent duplicate application submissions during network timeouts or automated retry sequences.
See API-driven onboarding live across our acquirer partners.

A short scoping call, then a written plan for your MIDs.

Apply now

Questions about API-driven onboarding

Which payload structures support automated merchant onboarding API submissions?

The REST API accepts structured merchant application data covering the legal entity, ownership, trading activity, settlement details and requested payment capabilities. Payload requirements can vary by business model, jurisdiction and acquirer partner, with nested objects used for related parties and operating information.

Responses identify accepted data and any fields requiring correction, allowing platforms to map validation outcomes directly into their application workflow before provisioning continues.

What authentication methods secure the API endpoint communication?

Cardflo requires platforms to authenticate all server-to-server API calls using bearer tokens or API key headers, depending on the specific endpoint version. Developers generate these cryptographic keys within the gateway control panel.

Furthermore, all webhook events sent back to the platform include a cryptographic signature in the header, generated using a shared secret.

Platforms compute the expected signature from the raw payload body and compare it against the header to verify that the event originated from Cardflo and remains unaltered in transit.

Can the API update existing merchant data after initial provisioning?

The programmatic architecture supports PATCH and PUT requests to modify specific merchant variables after the initial setup. Platforms can transmit updated bank account details, new trading addresses, or changes to director information through designated update endpoints.

Depending on the data type and the specific acquirer partner network requirements, these updates may trigger a webhook event indicating a pending status while the new information undergoes validation. Once cleared, a subsequent event confirms the successful data mutation within the active processing profile.

How does the webhook architecture manage delivery failures or network timeouts?

The event delivery system implements an exponential backoff retry strategy for all webhook transmissions. If the platform's receiving endpoint fails to return a 2xx HTTP success code, or if a network timeout occurs, Cardflo queues the event for redelivery.

The system increases the interval between each subsequent attempt to prevent overwhelming the receiving server. Engineers can also query an event reconciliation endpoint to retrieve any missed state changes during extended outages, ensuring the platform database remains perfectly synchronised with the gateway status.

Apply with Cardflo

Ready to improve your payments setup?

Tell us about your business. We'll match you with the right acquiring partners and the right route, typically inside a week.

Apply now
Apply now