Karat Payout API overview - Karat Help Center
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
The Karat Payout API lets you programmatically send money to creators, contractors, and partners, manage recipients and their tax information, and react to payment activity in real time with webhooks.
What you can do
- Create and onboard recipients
- Send payouts individually or in batches
- Track payment status from creation to settlement
- Collect and retrieve recipient tax forms (W-9)
- Record payments made outside of Karat for reporting
- Subscribe to webhooks for asynchronous updates
How it works
Generate an API key
Create an API key from your Karat dashboard and store it securely. See
Authentication.Add recipients
Create recipients withPOST /recipients.
Each recipient receives an onboarding link to complete their profile.Send payouts
Send one or more payouts withPOST /payments,
using anidempotencyKeyso retries are safe.Listen for updates
Subscribe a callback URL to events likepayout.updatedto receive
status changes as they happen. See Webhooks.
Explore the API
Authentication \
Generate, use, and rotate your API keys.
Environments \
Base URL and how to get sandbox access.
Payments \
Create, list, retrieve, and cancel payouts.
Recipients \
Add and manage the payees you send to.
Webhooks \
Subscribe to asynchronous event notifications.
Sandbox testing \
Simulate payout outcomes before going live.
All amounts in the Payout API are integers in the smallest currency unit
(cents). For example, $250.00 is 25000.