On this page
No Headings
Last updated: May 21, 2026
PayPal Apps are registered apps within the PayPal Developer ecosystem that verify and authorize your software to interact with PayPal's services. Each app receives unique credentials (client ID and client secret) that establish a secure connection between your app and PayPal's payment processing network.
Register your application with PayPal to get the credentials needed for API access and understand which permissions your app requires.
PayPal Apps operate on a modern REST API architecture and follow a structured development process:
PayPal's sandbox environment provides developers with testing accounts to simulate real payment scenarios without processing actual transactions. PayPal sandbox provides testing environments with two main account types:
Scopes define your app's permissions and access levels to PayPal services. The scope field in the authentication response shows all available permissions for your app.
https://uri.paypal.com/services/payments/payment/authcapture - Process payments and captureshttps://uri.paypal.com/services/payments/payment - Real-time payment processinghttps://uri.paypal.com/services/payments/refund - Process refundshttps://uri.paypal.com/services/payments - General payments API accesshttps://uri.paypal.com/services/vault/payment-tokens/creditcard - Store credit card infohttps://uri.paypal.com/services/vault/payment-tokens/read - Manage stored credit cardshttps://uri.paypal.com/services/invoicing - Create and manage invoiceshttps://uri.paypal.com/services/subscriptions - Subscription managementhttps://uri.paypal.com/services/payments/payouts - Send payoutshttps://uri.paypal.com/services/disputes/read-buyer - Read buyer dispute infohttps://uri.paypal.com/services/disputes/read-seller - Read seller dispute infohttps://uri.paypal.com/services/disputes/update-seller - Update seller dispute statushttps://uri.paypal.com/services/webhooks - Webhook managementopenid - OpenID Connect authenticationPayPal REST APIs use two types of credentials for authentication:
Client ID: A public identifier for your PayPal app. Safe to use in client-side code and sufficient for basic payment buttons and card fields.
Client Secret: A private key that verifies your app for API calls. Must be kept secure and used only server-side.
Obtain credentials through the PayPal Developer Dashboard:
New accounts get a "Default Application" with ready-to-use credentials
Create additional apps through "Create App" in Apps & Credentials
Copy the client ID and client secret for your setup
For detailed implementation guides, refer to each service area's specific PayPal API docs.