Payment methods
How to Set Up a PayPal Business Account for Donations on WordPress
Before your WordPress donation plugin can process PayPal payments, you need a PayPal Business account. A Personal account is not sufficient for plugin integrations: it lacks API access and has receiving limits that make it impractical for donation use. Opening a Business account is free and takes about 15 minutes. This guide walks through each step, from creating the account to getting the credentials your plugin needs.
Personal vs Business: what is the difference
PayPal offers two account types for individuals and organizations: Personal and Business. The key differences for donation purposes are:
- A Business account provides API access (Client ID and Secret), which is required by WordPress donation plugins to process payments programmatically.
- A Business account supports higher receiving limits and faster verification.
- A Business account can display your organization or business name on payment receipts instead of a personal name.
- A Business account is required to access PayPal’s nonprofit discount program (for registered charitable organizations).
If you already have a Personal PayPal account, you can upgrade it to Business without creating a new account. The upgrade is in your account settings under Account Type.
Creating a PayPal Business account
Go to paypal.com and click “Sign Up”. Select “Business account” when prompted. You will be asked for:
- Your email address (this will be the primary email for the account).
- A password.
- Your name and the name of your organization or business (if applicable). For informal associations and individuals, use your full name or the name you use for the organization.
- Your country and phone number.
After the initial registration, PayPal will ask you to confirm your email address. Check your inbox and click the confirmation link. The account is created at this point but not yet fully verified.
Verifying your account
An unverified PayPal account has receiving limits that will prevent it from functioning properly for donations. To verify the account:
- Log in and go to your account summary. PayPal will show a prompt to get verified.
- Link a bank account. PayPal will make two small deposits (typically less than 1 each) to your bank account within 2 to 3 business days. You then enter those amounts in PayPal to confirm ownership of the account.
- Alternatively, link and confirm a debit card.
Bank account verification is the recommended path. It removes receiving limits entirely and connects the account to the bank where you want to withdraw donations.
Getting your API credentials
Your WordPress donation plugin needs API credentials to communicate with PayPal. These are not your account email and password; they are a separate set of keys generated from the PayPal Developer dashboard.
- Go to developer.paypal.com and log in with your Business account.
- In the left sidebar, click Apps & Credentials.
- The page shows two tabs: Sandbox (for testing) and Live (for real transactions). You will need credentials from both.
- Under the Live tab, click Create App. Give the app a name (for example, “My Donation Site”). PayPal generates a Client ID and a Secret for the app.
- Repeat the same steps under the Sandbox tab to get a separate set of credentials for testing.
Copy both the Client ID and the Secret for each environment. You will enter these in your donation plugin’s PayPal settings. Never share the Secret publicly.
Setting up Sandbox test accounts
The PayPal Sandbox is a testing environment that lets you simulate donations without using real money. It comes with pre-created test accounts: one that represents the merchant (your Business account equivalent) and one that represents the buyer (the test donor).
To find your Sandbox test accounts, go to the PayPal Developer dashboard and click Sandbox > Accounts. You will see at least two accounts: one with “facilitator” or “business” in the name and one with “buyer” or “personal”. The buyer account is the one you use when testing the donation checkout.
When you are ready to test, enable Sandbox mode in your donation plugin settings, submit a test donation and log in to the PayPal checkout using the buyer Sandbox account credentials. See the PayPal donation setup guide for a complete walkthrough of the testing process.