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

How it works

  1. Generate an API key
    Create an API key from your Karat dashboard and store it securely. See
    Authentication.

  2. Add recipients
    Create recipients with POST /recipients.
    Each recipient receives an onboarding link to complete their profile.

  3. Send payouts
    Send one or more payouts with POST /payments,
    using an idempotencyKey so retries are safe.

  4. Listen for updates
    Subscribe a callback URL to events like payout.updated to 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.