One Fleet. Many Merchants. Clean Settlement.
Multi-Merchant

One Fleet. Many Merchants. Clean Settlement.

Multi-merchant groups let one shared terminal fleet serve many independent merchants — with each merchant keeping their own branding, pricing, settlement, and reporting. Built for food courts, festivals, pop-ups, and shared retail. Paired with the Service Providers API for onboarding third-party application providers at scale.

Shared Hardware, Independent Settlement

Most payment platforms force a one-merchant-per-terminal model. That breaks the moment you have a food court, a festival, a shared kitchen, or a pop-up marketplace. Surfboard's multi-merchant groups invert the assumption — the terminal is shared infrastructure; the merchants behind it stay fully independent.

Each merchant tagged into a group keeps everything that makes a merchant a merchant: their own branding, their own pricing, their own settlement schedule, their own reporting. The group is a routing layer, not a financial entity. Clean for operators, clean for merchants, clean for compliance.

Built for marketplace partners

ISVs running food halls, festival operators, mall management companies, and service-provider platforms all need this primitive. Surfboard ships it as a first-class API, not as a special-case workaround. One POST creates the group; merchants get tagged in; the same terminals start routing.

How Multi-Merchant Works

1

Create a multi-merchant group

Partners create a group that represents a shared physical or virtual venue. Surfboard returns a group merchant ID and a store ID — the container all participating merchants will share.
                          POST /partners/:partnerId/multi-merchant
{
  "country": "SE",
  "zipCode": "11122",
  "name": "Hötorget Food Court"
}

// Response
{
  "status": "SUCCESS",
  "data": {
    "applicationId": "81376ad8ebedf80310",
    "merchantId": "81660b596c7fd0000e",
    "storeId": "81660b59434440030f"
  }
}
                      
2

Tag merchants into the group

Existing merchants — already onboarded in the normal way — get tagged into the group. They keep their own settlement, branding, and pricing. They just gain access to the shared terminal fleet.
3

One terminal serves every merchant in the group

At payment time, the operator picks the merchant the transaction belongs to and the same terminal routes the funds and reporting accordingly. Customers see one consistent experience; settlement happens correctly behind the scenes.

What you can build

Multi-merchant groups and service providers cover a class of partner workflows that single-merchant platforms simply can't model. Here's where this matters.

1. Food Courts & Shared Kitchens

Ten restaurants in one hall. One queue. One terminal at the order point. Each transaction settles to the right kitchen — without ten separate hardware fleets, ten cabling jobs, or ten reconciliation reports.

  • One terminal, multiple settling merchants
  • Independent branding and pricing per merchant
  • Per-merchant settlement and reporting preserved

Perfect for:

  • Food halls and ghost-kitchen operators
  • Pop-up markets and food truck rallies
  • Mall-based queueing concepts

2. Festival & Event Marketplaces

Festivals run dozens of independent vendors. The festival operator owns the terminals and the customer experience; each vendor settles independently. Multi-merchant groups model this exactly — one fleet, many beneficiaries.

Pair with the Notifications API for real-time settlement breakdowns to vendors after each event day.

3. Service Provider Applications

The Service Providers API lets partners onboard third-party application providers — POS systems, kiosk operators, vending vendors — under their own partner umbrella. Track application status, fetch service provider configs, and manage the full provider lifecycle.

  • Onboard service providers programmatically
  • Track application and approval status
  • Fetch provider configurations per merchant or partner

4. Coworking & Shared Retail

A retail space that hosts multiple independent brands — pop-up stores, makers' markets, art galleries with consigned artists. Multi-merchant groups give the host one terminal fleet while preserving each brand's identity, settlement, and reporting.

5. Mobile & Pop-Up Networks

A partner running a network of pop-up vendors at sports events, summer markets, or seasonal locations. Issue terminals to the network operator, tag participating merchants in, and let the same hardware travel between events without any per-event reconfiguration.

6. Clean Settlement Per Merchant

The shared terminal is just hardware. Settlement is always merchant-by-merchant. Each merchant in a group sees their own Reporting API output, their own Billing plan applied, their own payouts, their own statements. The group is a routing concept, not a financial one.

Compliance and audit trails stay clean even when the underlying device fleet is shared.

Two APIs, one orchestration story

Multi-Merchant API
Shared Terminal Fleet

Two endpoints — create a group and fetch all groups under a partner. Tag in any number of merchants. The terminals registered to the group serve every member.

Settlement, reporting, and branding stay independent per merchant.

Service Providers API
Third-Party Onboarding

Five endpoints to onboard service providers — POS systems, kiosk operators, vending vendors — under your partner umbrella. Track application status, fetch configs, manage the lifecycle.

For partners building their own ecosystem of integrators.

Composes with the rest of the platform

Each merchant in a multi-merchant group still pulls its own settlement reports through the Reporting API, gets its own branding through the Branding API, and runs against its own Billing plan. The group is a thin coordination layer — the underlying primitives don't change.

Marketplace and shared-fleet workflows shouldn't require a different platform. With Surfboard they don't.

Create your first multi-merchant group

Two endpoints in the Multi-Merchant API. Five in the Service Providers API. Together they cover marketplace operators, festival ecosystems, food courts, and partner-of-partner integrations.

                            // Create a multi-merchant group for a food court
POST /partners/:partnerId/multi-merchant
{
  "country": "SE",
  "zipCode": "11122",
  "name": "Hötorget Food Court",
  "email": "ops@hotorget.example"
}

// Onboard a third-party Service Provider
POST /partners/:partnerId/service-providers
{
  "name": "Acme Kiosks",
  "type": "KIOSK_OPERATOR",
  "country": "SE"
}