Solo and Pro plans. On the Free plan you see a preview of this in the plugin, with Start free Solo trial and See plans. Compare the plans.
When you need it
- Your clients prefer to pay with PayPal.
- You want to test payments with PayPal's sandbox before going live.
Step by step
-
In the PayPal Developer Dashboard, open Apps & Credentials and make an app (or open the one you have).
-
Copy the app's Client ID and Secret. Sandbox and live apps have different ones.
-
In WordPress, open CaliDiary → Settings → Payments. In the Online payments card, go to the PayPal section.
[Screenshot to come] It will show: The PayPal section with Client ID and Secret filled in (blurred), Sandbox (testing: no real money) on, Offer PayPal to customers on, and Save PayPal.The PayPal section with sandbox credentials and Sandbox switched on (Settings → Payments → Online payments (PayPal)) -
Paste them into Client ID and Secret. Switch on Sandbox (testing: no real money) for sandbox keys; switch it off for live keys.
-
Switch on Offer PayPal to customers and press Save PayPal.
-
Press Test connection. In sandbox you see Connected to the PayPal sandbox. No real money is taken; pay with a sandbox buyer account.
[Screenshot to come] It will show: The success notice “Connected to the PayPal sandbox. No real money is taken; pay with a sandbox buyer account.” in the PayPal section.PayPal’s test connection succeeding in the sandbox (Settings → Payments → Online payments (PayPal)) -
When you are ready, paste your live Client ID and Secret, switch Sandbox off and press Save PayPal again.
Tips
- PayPal payments are confirmed when customers come back from PayPal, and by a check every few minutes. There is no webhook to set up.
- Some currencies take only whole amounts in PayPal. If so, customers are asked to choose another way to pay for prices with pence or cents.
- PayPal sometimes renames its menus. If Apps & Credentials has moved, search PayPal's developer site for it.