Mirakl
On a Mirakl marketplace, one storefront sells products from many independent sellers.
Buckaroo for Mirakl connects that marketplace to Buckaroo Split Payments. The customer pays once at checkout, and Buckaroo divides the money between the sellers and you, the operator. The connector also takes care of onboarding sellers, refunds and payouts, driven by what happens in Mirakl.
Buckaroo hosts the connector, so there is nothing to install.
You add a few fields in Mirakl, and Buckaroo links your Mirakl environment to your Buckaroo account.
Available for Enterprise merchantsBuckaroo for Mirakl is part of Buckaroo's Split Payments functionality for Enterprise merchants. Every marketplace is set up differently, so Buckaroo first assesses the fit with you.
Contact [email protected].
Who it is for
- Marketplace operators running on Mirakl who sell for third-party sellers in the Netherlands and Belgium
- Operators who want a licensed payment service provider to collect customer payments and distribute them to sellers
Features
- New sellers are submitted to Buckaroo for onboarding (KYC) with the company, bank and contact details they entered in Mirakl. The result of the review shows up as the shop's KYC status in Mirakl.
- Each approved seller gets a Buckaroo account, and its ID is stored on the Mirakl shop.
- A basket with products from several sellers is paid in one payment and split across the sellers and you.
- Refunds and cancellations made in Mirakl are refunded to the customer. The commission on them comes back out of your share.
- Mirakl calculates the order commission, and you receive it with each payout. Seller subscription fees are deducted from the seller's balance.
- When an accounting document in Mirakl is paid, Buckaroo pays out the seller and you.
- You can follow every payment, refund, transfer and payout in Buckaroo Plaza.
Available payment methods
A wide range of payment methods that Buckaroo supports for Split Payments can be used at your marketplace checkout, including iDEAL | Wero, Bancontact, credit and debit cards, Riverty and SEPA Direct Debit. See Split Payments.
How the money flows
flowchart LR
C([Customer]) -- "1 · Pays the order<br/>(one payment)" --> SP[Buckaroo<br/>Split Payments account]
SP -- "2 · Split per seller" --> SA[Seller accounts<br/>at Buckaroo]
SP -- "2 · Operator share" --> OA[Operator account<br/>at Buckaroo]
SA -- "4 · Seller payout" --> SB[(Seller<br/>bank account)]
OA -- "4 · Operator payout<br/>(commission)" --> OB[(Operator<br/>bank account)]
M{{Mirakl}} -. "3 · Accounting document PAID" .-> SP
- The customer pays the whole basket in one payment at the marketplace checkout.
- Buckaroo splits the payment between the sellers in the order and the operator.
- Mirakl calculates commission and fees in its billing cycle. When an accounting document is marked as paid, the connector instructs Buckaroo to pay out.
- Buckaroo pays the seller's amount to the seller's bank account and the commission to the operator.
Refunds run the other way. The seller's part comes from the seller's account and the commission part from
the operator's account.
How the systems connect
flowchart TB
subgraph OP["Operator"]
ST[Storefront / checkout]
MK[(Mirakl<br/>shops · orders · accounting documents)]
end
subgraph BK["Buckaroo"]
CN[Buckaroo for Mirakl<br/>connector, hosted by Buckaroo]
SPL[Split Payments]
ONB[Seller onboarding]
PZ[Plaza]
end
ST -- "Split payment request" --> SPL
SPL -- "Push message" --> ST
ST -- "Writes buckaroo-transaction-id<br/>reads buckaroo-id" --> MK
CN -- "Every hour: reads shops, orders,<br/>accounting documents (operator API)" --> MK
CN -- "Writes KYC status and buckaroo-id" --> MK
CN -- "Submits sellers, reads status" --> ONB
CN -- "Refunds, fee transfers, payouts" --> SPL
SPL --- PZ
| Connection | Started by | What happens |
|---|---|---|
| Storefront → Buckaroo | Your checkout | The customer payment is created as a split payment |
| Buckaroo → storefront | Buckaroo | Push messages report the payment status |
| Storefront → Mirakl | Your checkout | The transaction key is stored on the order |
| Connector ↔ Mirakl | Connector, every hour | Shops, orders and accounting documents are read; KYC status and buckaroo-id are written |
| Connector → Buckaroo | Connector, every hour | Sellers are onboarded; refunds, fee transfers and payouts are executed |
Lifecycle of a marketplace order
flowchart LR
A["Seller onboarded<br/>KYC APPROVED"] --> B["Customer pays<br/>split payment"]
B --> C["Order shipped"]
C --> D{"Refund or<br/>cancellation?"}
D -- yes --> E["Refund to customer<br/>seller part + commission part"]
D -- no --> F
E --> F["Mirakl billing cycle<br/>accounting document"]
F --> G["Document marked PAID"]
G --> H["Payout to seller<br/>and operator"]
Roles
| Party | Responsibilities |
|---|---|
| Operator | Runs the Mirakl marketplace and storefront, starts payments at checkout, sets commission and fees in Mirakl, has a contract with each seller |
| Seller | Enters company, bank and contact details in Mirakl, completes Buckaroo onboarding, ships orders |
| Buckaroo | Processes payments, onboards and verifies sellers, holds and pays out funds, processes refunds |
| Mirakl | Holds orders, shops, commission and the billing cycle |
Before you start
- A Buckaroo Enterprise account with the Split Payments service activated. Contact your Buckaroo account manager.
- A Mirakl Marketplace Platform environment with shop KYC enabled, and access to the Mirakl back office as operator
- A Mirakl operator API key for Buckaroo to use
- A storefront checkout that can start a Buckaroo split payment and write data to a Mirakl order (see Pay-ins)
- A test environment of both Mirakl and Buckaroo for the test transaction
How a customer payment is created and split across sellers.
How sellers are onboarded and how the status shows in Mirakl.
When and how sellers and the operator are paid out.
Step-by-step setup in Plaza and Mirakl, plus a test transaction.
Common questions and errors.
Updated 22 minutes ago