This demo shows how food delivery platforms can automatically split payments between restaurants, delivery drivers, and the platform commission.
Ready to place order
// Restaurant delivery split configuration
const deliverySplit = {
splits: [
{
amount: 2775, // $27.75
label: 'Restaurant Revenue',
recipient: 'restaurant_account_id',
percentage: 75
},
{
amount: 555, // $5.55
label: 'Driver Payment',
recipient: 'driver_account_id',
percentage: 15
},
{
amount: 370, // $3.70
label: 'Platform Commission',
recipient: 'platform_account_id',
percentage: 10
}
],
metadata: {
orderId: 'ORD-1753541950964',
restaurantId: 'rest_mario_kitchen',
driverId: 'driver_john_doe'
}
};
await gateway.processSplitPayment(deliverySplit);