Skip to main content

Use Web UI

You can use this method to send up to 5,000 payouts at once by uploading a .csv file in your PayPal business account dashboard. You can send batch payouts without writing code or setting up servers.

Prerequisites

Send payouts

1. Create input file

Create a .csv file and add payout records as line items. Use the following format and add each payout you want to send as a separate row. You can add a maximum of 5000 rows.

Sample payout line items

The following rows show sample payouts to PayPal and Venmo recipients.

[email protected],100.5,USD,ID001,Here is your payment,PAYPAL
[email protected],"100,50",EUR,ID001,Here is your payment,PAYPAL
[email protected],100.5,USD,,Here is your payment,VENMO,FRIENDS_ONLY
FieldOptional/RequiredDescription
Recipient identifierRequired• PayPal: Recipient’s PayPal-associated email address or PayPal PayerID (retrieved from Checkout or Account Authentication APIs).
• Venmo: Recipient’s U.S. mobile number or Venmo handle.
Payment amountRequiredAmount to send in the specified currency. For example, use 100.5 for USD and "100,45" for EUR. PayPal validates the format on upload.
CurrencyRequiredThree-letter ISO 4217 Currency code. Each file must contain only one currency type.
Customer IDOptionalUnique recipient identifier.
Maximum length: 30 characters (no spaces).
Note to RecipientRequired for Venmo, Optional for PayPalCustom message sent to the recipient.
• PayPal: Overrides the default message set in the PayPal UI, if provided.
• Venmo: A message must be included for each recipient. If not specified, it defaults to PRIVATE, which restricts visibility to only the recipient.
Maximum length: 400 characters.
Recipient WalletRequiredTarget payout wallet.
• PayPal: Sends money to PayPal recipients.
• Venmo: Sends money to Venmo recipients.
Defaults to NONE if not specified.
Social feed privacyOptional (Venmo only)Sets visibility for the recipient’s Venmo social feed.

Possible values:
PUBLIC — Visible on public feed.
FRIENDS_ONLY — Visible only to Venmo friends.
PRIVATE — Visible only to the recipient (default).
Holler URLOptional (Venmo only) – DeprecatedURL of a Holler sticker to include with the Venmo message.
Maximum length: 151 characters.
Logo URLOptional (Venmo only)URL of the business logo shown in the Venmo feed.
• Maximum image size: 1024 × 1024 pixels (square).
• Maximum URL length: 2000 characters.
PurposeOptionalReason for the transaction. If not specified, defaults to GOODS.

Possible values:
AWARDS
PRIZES
DONATIONS
GOODS
SERVICES
REBATES
CASHBACK
DISCOUNTS
NON_GOODS_OR_SERVICES

CSV file format specifications

Use the following specifications to ensure your payout file meets the required format and is accepted:

  • Use a period (.) as the decimal separator for currencies like U.S. dollars (USD), Canadian dollars (CAD), and British pounds (GBP). For example: 100.5.
  • Use a comma (,) for currencies such as euros (EUR) and Brazilian reais (BRL), and enclose the amount in double quotes. For example: "100,50".
  • Each file must contain only one currency. For multi-currency payouts, upload a separate file per currency.
  • Preserve the defined column order and ensure all rows include the same number of columns. Leave optional fields blank if not used and do not remove them.
  • Add one row per recipient, adhering to the exact column structure.
  • Wrap values containing commas or special characters in double quotes. For example, "100,50" or "Custom Message with Comma, Here".

2. Upload the input file

  1. Log in to your PayPal account.
  2. Go to Summary > Money > Send Money, and select Make a Mass Payment.
  3. On the Choose Payouts Recipients page:
    • Click Browse and select your .csv payment file.
    • Click Open to upload it.
  4. (Optional) Enter additional details:
    • Email subject: Appears in the recipient’s email.
    • Custom message for recipient: Overrides the default message (applies to PayPal payouts only).
  5. Click Continue. PayPal validates your file and displays a Review Your Payments Details page.
  6. Click Send Payout to submit the file.
  7. After submission, select one of the following:
    • Send another payout: Process a new .csv file.
    • View activity details: Check payment status and transaction details.

Note: If you reupload the same file within 30 days, PayPal shows a duplicate warning.

3. Customize

You can customize your file upload to:

  • Send payments in different currencies.
  • Create separate payouts for each currency when sending multiple currencies.

For more information, see Customize Web UI payouts.

4. Track and manage payouts

You can:

  • Monitor the status of each payment after submitting your .csv file.
  • View payout details on the confirmation page or in the Activity tab of your PayPal business account dashboard.
  • Download reports and transaction logs to review fees, statuses, and currency conversion details.
  • Use the Payouts API to check the status of the whole batch and each payment.

For more information, see Manage Payouts.