
Define and control payment flows
Dynamically route and allocate funds across your network of accounts, directly through the API.
POST
https://payment-api.rootline.com/v1/payments
{
"account_id": "QRPlatform",
"amount": { "currency": "EUR", "quantity": "47.10" },
"splits": [
{
"account_id": "Foodcourt",
"amount": { "currency": "EUR", "quantity": "47.10" },
"fees": [
{ "flat_rate": { "amount": { "quantity": "1.88", "currency": "EUR" } } }
],
"splits": [
{
"account_id": "BarrysBistro",
"amount": { "currency": "EUR", "quantity": "33.30" },
"fees": [
{ "flat_rate": { "amount": { "quantity": "1.99", "currency": "EUR" } } }
]
},
{
"account_id": "MandysMilkshakes",
"amount": { "currency": "EUR", "quantity": "13.80" },
"fees": [
{ "flat_rate": { "amount": { "quantity": "0.82", "currency": "EUR" } } }
]
}
]
}
]
}
Control your rates, grow your revenue
Monetize any touchpoint in the payment flow, from checkout to payout. Define and update fees dynamically for each transaction to pass on costs, apply markups, or adjust margins.
POST
https://payment-api.rootline.com/v1/payments
{
"account_id": "QRPlatform",
"amount": { "currency": "EUR", "quantity": "20.00" },
"splits": [
{
"account_id": "CorasCatering",
"amount": { "currency": "EUR", "quantity": "20.00" },
"release_funds": "7d",
"fees": [
{ "flat_rate": { "amount": { "quantity": "2.00", "currency": "EUR" } } }
]
}
]
}
Split-level control
Manage operations at the most granular level. Trigger refunds, adjust fees, or reroute funds on a per-split basis, without disrupting the original payment flow.
PATCH
https://payment-api.rootline.com/v1/payments/{pmt_original}
{
"reference": "A new fee",
"splits": [
{
"id": "{pmt_barrysbistro}",
"fees": [
{
"id": "{fee_initial}",
"flat_rate": { "amount": { "quantity": "2.10", "currency": "EUR" } }
}
]
}
]
}
Precise payout control
Release funds to different accounts on custom schedules, even from the same payment. Control internal settlement and payouts separately, so you can pay users after events while collecting funds upfront.
POST
https://payout-api.staging.rootline.com/payouts
{
"reference": "Payout",
"description": "Payout to Barry's Bistro",
"account_id": "{acc_barrysbistro}",
"amount": { "currency": "EUR", "quantity": "20.00" }
}
Provide financial precision
Comprehensive reports
Get out-of-the-box reporting that tracks buy-rates, sell-rates, fees, and net proceeds. Every account in your network receives the same detailed, itemized reports, ensuring transparency at every level.
Own the payment experience
Customizable checkout
Integrate Rootline’s API to build a fully customized checkout, or use pre-built UI components to accelerate deployment.
Dashboard for full visibility
Monitor transactions, balances, and payment flows in one dashboard with real-time updates.
Simplified onboarding
Help users get started quickly. Our risk-based approach streamlines onboarding while reducing friction for your users.