PayPal logo

PayPal Integration

Native

AgencyPro connects to PayPal natively. You add the Client ID, Client Secret and Webhook ID from a PayPal REST app, pick Sandbox or Production, and PayPal becomes a payment option for your clients. PayPal subscriptions are supported where you configure them.

Why connect PayPal with AgencyPro

Some clients would rather pay from a PayPal account than type in a card number, and some finance teams already route vendor payments through PayPal. Adding PayPal next to Stripe gives those clients that option on the same invoice.

Setup uses credentials rather than a one-click login. You create a REST app in the PayPal Developer Dashboard, copy its Client ID and Secret into AgencyPro under Payments > PayPal, and add the Webhook ID so payment updates reach AgencyPro. Test in Sandbox first, then switch the environment to Production.

Key features

Native connection, no Zapier needed
PayPal as a client payment option
Sandbox and Production environments
Payment updates through PayPal webhooks
PayPal subscriptions where configured

Benefits for your agency

Clients pay with the PayPal account they already use
Works alongside Stripe and manual payment methods
Sandbox mode for safe testing
Payment status updates arrive through PayPal webhooks

How agencies use PayPal with AgencyPro

A second way to pay

Clients choose PayPal or card at checkout, so one invoice works for both kinds of client.

Subscriptions billed through PayPal

Where configured, a client can pay for a recurring service with a PayPal subscription instead of a saved card.

Testing before launch

Run payments against PayPal Sandbox accounts so nothing reaches a real client until the flow works.

How to set up PayPal

  1. Sign in to the PayPal Developer Dashboard (developer.paypal.com) with your business account and open Apps & Credentials.
  2. Create a REST app and copy its Client ID and Secret.
  3. In AgencyPro, go to Payments > PayPal, paste the credentials and choose Sandbox for testing.
  4. Follow the connection flow to set up the webhook, then paste the Webhook ID into AgencyPro.
  5. Make a sandbox payment end to end, then switch the environment to Production.

Frequently asked questions

Do I need a PayPal Business account?

For live payments, yes. PayPal issues live REST app credentials to business accounts. You can build and test the connection with Sandbox accounts first.

Where do I find the client ID and secret?

In the PayPal Developer Dashboard under Apps & Credentials. Create a REST app, then copy the Client ID and Secret into Payments > PayPal in AgencyPro.

Can clients choose between PayPal and Stripe?

Yes. When both are connected, clients pick a payment method at checkout. You can also add manual methods such as bank transfer with your own instructions.

Can I issue PayPal refunds from AgencyPro?

No. Issue refunds in your PayPal account.

Ready to get started?

See how PayPal fits into your AgencyPro setup, or ask us which plan you need.