How To: Add Support for Venmo Payout
Overview
Venmo payouts allow users to receive instant payments directly to their Venmo account. This payout method is available for US-based users and provides a familiar, convenient payment experience.
UI Implementation
If you’re using Coinflow’s Bank Authentication UI, Venmo support is automatically included once enabled on your merchant account.
For Merchant-Initiated Payouts:
- Users can link their Venmo account directly through the UI
- Retrieve the Venmo token using the Get Withdrawer Endpoint
- Pass the token to your payout endpoint just like bank account or card tokens
For User-Custodial Payouts via SDKs:
- No additional implementation required
- Contact your Coinflow integration specialist to enable Venmo for your account
- Venmo will automatically appear as a payout option in the SDK
API Implementation
After following your usual KYC verification flow, follow these steps to allow linking a Venmo payout destination:
- Link Venmo Account
This allows the withdrawer to add a Venmo account associated with their phone number as a payout destination.
Request
- Call Get Withdrawer
This allows you to get the tokenized Venmo account details.
RequestResponse
- Initiate Payout
This allows the withdrawer to request a payout and receive funds directly to their Venmo account.
RequestResponse
Important: Endpoint Varies by Payout Flow
The endpoint to initiate a payout may differ depending on your payout flow:
- BYO wallet: Pass the Venmo token to the do payout endpoint
- User custodial wallet: Pass the Venmo token to the get transaction endpoint

