PayPal
Available Tools
List PayPal disputes with optional filters for state and start time. Returns paginated results.
Get full details of a PayPal dispute by ID including transactions, messages, and evidence.
Accept a PayPal dispute claim and issue a refund to the buyer.
Escalate a PayPal dispute to a claim for PayPal to investigate and decide.
Provide evidence for a PayPal dispute such as tracking info or proof of delivery.
Acknowledge receipt of a returned item in a PayPal dispute.
Send a message to the buyer or PayPal about a dispute.
Make an offer to resolve a PayPal dispute with refund, return, or replacement.
Create a draft PayPal invoice. Requires detail with currency_code. Send separately.
List PayPal invoices with pagination. Returns invoice summaries.
Get details of a PayPal invoice by ID including items, amounts, and payment status.
Fully update a PayPal draft invoice. Cannot update sent invoices.
Delete a PayPal draft invoice. Cannot delete sent or paid invoices.
Send a PayPal draft invoice to recipients via email. Changes status to SENT.
Cancel a sent PayPal invoice. Notifies recipient of cancellation.
Record an external payment on a PayPal invoice (e.g., cash, check, bank transfer).
Generate the next invoice number in PayPal’s sequence.
Create a PayPal order with CAPTURE or AUTHORIZE intent. Include purchase_units with amount and items.
Get details of a PayPal order by ID including status, purchase units, and payment info.
Update a PayPal order’s purchase_units using JSON Patch operations before capture.
Capture payment for an approved PayPal order. Use after buyer approves the order.
Authorize payment for an approved PayPal order. Places a hold on buyer’s funds.
Confirm a PayPal order with a specific payment source before capture or authorization.
Get details of an authorized PayPal payment by authorization ID.
Capture funds from an authorized PayPal payment. Can capture full or partial amount.
Void an authorized PayPal payment to release the hold on buyer’s funds.
Reauthorize a PayPal payment to extend the authorization period.
Get details of a captured PayPal payment by capture ID.
Refund a captured PayPal payment. Can refund full or partial amount.
Get details of a PayPal refund by refund ID.
Create a PayPal payout batch to send money to multiple recipients via email, phone, or PayPal ID.
Get details of a PayPal payout batch by ID including status and all payout items.
Get details of a specific PayPal payout item by ID including transaction status.
Cancel an unclaimed PayPal payout item. Only works for items in UNCLAIMED status.
Create a catalog product in PayPal. Products are required before creating subscription plans.
List catalog products in PayPal with pagination. Use to find product IDs for plans.
Get details of a PayPal catalog product by ID.
Update a PayPal catalog product using JSON Patch operations.
Create a billing plan for subscriptions. Requires a product_id. Use list_products first.
List billing plans in PayPal with optional product_id filter. Returns paginated results.
Get details of a PayPal billing plan by ID including billing cycles and pricing.
Update a PayPal billing plan using JSON Patch operations.
Activate an inactive PayPal billing plan to make it available for subscriptions.
Deactivate a PayPal billing plan. Existing subscriptions continue but no new ones allowed.
Update pricing for a PayPal billing plan. Changes apply to new billing cycles.
Create a PayPal subscription for recurring payments. Requires a plan_id. Use list_plans first.
Get details of a PayPal subscription by ID including billing info and status.
Update a PayPal subscription using JSON Patch operations.
Activate a suspended PayPal subscription to resume billing.
Suspend a PayPal subscription to temporarily stop billing. Can be reactivated later.
Cancel a PayPal subscription permanently. Stops all future billing.
Capture outstanding balance on a PayPal subscription.
Revise a PayPal subscription to change plan, quantity, or shipping. Requires buyer approval.
List transactions for a PayPal subscription within a date range.
Validate PayPal API credentials (client_id/client_secret). Used during credential setup to verify authentication is working correctly by fetching an access token from PayPal.
Create a PayPal webhook to receive event notifications at your URL. Max 10 per app.
List all PayPal webhooks for your application.
Get details of a PayPal webhook by ID including URL and subscribed event types.
Update a PayPal webhook URL or event subscriptions using JSON Patch operations.
Delete a PayPal webhook. Stops all event notifications to that URL.
List all available PayPal webhook event types you can subscribe to.
Verify a PayPal webhook signature to ensure the event is authentic.