PayPal Agent Checkout
Last reviewed: 2026-04-28
Payment Rail
Official
Best for: Agent-to-merchant checkout where merchants accept PayPal; consumer payment flows
Not ideal for: Crypto/stablecoin; agent-to-agent payments; markets where PayPal isn't accepted
Key Signals
Integration
REST API + SDK
Pricing
PayPal standard fees
Features
๐
Agent-to-Merchant Checkout APIs
PayPal's agent checkout APIs allow AI agents to initiate purchases on behalf of users at PayPal-accepting merchants. The agent creates an order, PayPal handles the payment authorization flow, and the merchant receives standard PayPal settlement.
๐
PayPal and Venmo Acceptance
Access both the PayPal network (400M+ accounts) and Venmo (80M+ users) through a single API integration. Agents can pay via whichever method the merchant or user prefers without separate integrations.
๐งพ
Invoicing
Create and send PayPal invoices programmatically. Agents can generate itemized invoices for services rendered, track payment status, send reminders, and handle partial payments โ covering the full invoicing lifecycle.
๐
Subscription Management
Create and manage recurring billing subscriptions on PayPal's platform. Supports plan management, subscriber upgrades/downgrades, pause/resume, and cancellation โ useful for agents managing SaaS billing on behalf of operators.
Ratings
Ratings based on documentation review, GitHub activity, and public developer reports. Not independently verified in production.
Integration
curl -X POST https://api-m.paypal.com/v1/oauth2/token \
-H "Content-Type: application/x-www-form-urlencoded" \
-u "$PAYPAL_CLIENT_ID:$PAYPAL_CLIENT_SECRET" \
-d "grant_type=client_credentials"
curl -X POST https://api-m.paypal.com/v2/checkout/orders \
-H "Authorization: Bearer ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"intent": "CAPTURE",
"purchase_units": [{
"amount": {
"currency_code": "USD",
"value": "29.99"
},
"description": "Agent-initiated purchase: Software subscription"
}],
"payment_source": {
"paypal": {
"experience_context": {
"payment_method_preference": "IMMEDIATE_PAYMENT_REQUIRED",
"user_action": "PAY_NOW"
}
}
}
}'
curl -X POST https://api-m.paypal.com/v2/checkout/orders/ORDER_ID/capture \
-H "Authorization: Bearer ACCESS_TOKEN" \
-H "Content-Type: application/json"