Developer documentation
Build with Shuttle
Give every merchant on your platform their own payment account, connected to the processor they already use, through one integration.
# one account per merchant on your platform
curl -X POST "https://app.shuttleglobal.com/c/api/instances" \
-u "$SECRET_KEY:" \
-H "Content-Type: application/json" \
-d '{
"instance": {
"instance_key": "M12345",
"name": "Harbour Dental"
}
}'
# then take payments in that merchant's account:
# POST /c/api/instances/M12345/paymentsChoose where to start
Shuttle for Platforms
Payments for every merchant on your platform, under your brand.
Shuttle for Merchants
For merchants collecting payments in apps built on Shuttle.
Payment Providers
The processors your merchants can connect, and how to set each one up.
Take a payment or save a card
Test before you go live
Resources