Enabling PayPal
Connect PayPal to your Nevuto store using the correct app credentials, test in sandbox mode, and prepare for live payments.
Updated
Connect PayPal under Settings > Payments so customers can choose it at checkout. Customers continue to PayPal to approve their payment, then return to your store.
Before you start
- Sign in as the store owner or with a staff account that can manage Payments. Staff without that permission cannot access the PayPal settings form.
- Have access to your PayPal Developer Dashboard and the app credentials for the correct account and environment. PayPal requires a Business account to take an integration live; see its getting-started guide.
- Check PayPal's availability for your store currency in the provider picker. The examples here use USD.
- Prepare sandbox app credentials and a separate sandbox buyer account for testing before accepting real payments.
Open the PayPal setup
- Open Settings > Payments.
- Click Add payment and choose Add payment provider.
- Search for PayPal in Enter payment method. Clear a category filter if it hides the result.
- Select the PayPal card to open the setup form.
If PayPal is already configured, open its row in Payments or choose Manage from its three-dot menu . Opening the setup form alone does not connect the account. Select any screenshot to view it at full size.
Match PayPal credentials to the Nevuto fields
In the PayPal Developer Dashboard, open Apps & Credentials and select the intended environment and REST app. PayPal provides a Client ID and Client secret for the app. Its credential guide explains how to find them.
Nevuto uses different labels for those values:
- Public key: The Client ID from your live PayPal app.
- Secret key: The Client secret from that same live app.
- Sandbox public key, inside Sandbox mode: The Client ID from your sandbox app.
- Sandbox secret key: The Client secret from that same sandbox app.
Keep each pair from the same app and environment. These fields do not take your PayPal account email/password or an OAuth access token. Keep client secrets out of screenshots, shared documents and support messages.
Configure sandbox mode
- In the PayPal form, find Configure API keys and expand Sandbox mode.
- Paste your sandbox app's Client ID into Sandbox public key.
- Paste the matching Client secret into Sandbox secret key. Leave the live fields empty if you are setting up only sandbox testing.
- Turn on Enable sandbox mode.
- Turn on Enable payment status when you want PayPal available at checkout for the test.
- Review Payment Limits.
- Click Submit in the upper-right corner and wait for the result. Resolve any error before continuing.
After a successful first setup, Nevuto returns to Payments. Reopen PayPal to confirm the stored settings. The configured table shows Active or Inactive status separately from Sandbox or Live mode.
This screenshot shows an unsaved example. All four credential fields are intentionally empty and payment status is off. Enter your own sandbox credentials and review payment status before submitting. A sandbox toggle alone does not connect or activate PayPal.
Test with a sandbox buyer
PayPal sandbox tests use a Business account as the seller and a separate Personal account as the buyer. Find these under Testing Tools > Sandbox Accounts in the Developer Dashboard. Use the sandbox account's login details when PayPal asks the test buyer to sign in, rather than your live-account login. See PayPal's sandbox account guide.
After saving a sandbox configuration:
- Create a test cart in your Nevuto storefront and continue to checkout.
- Confirm PayPal is available for that cart, select it and continue to PayPal.
- Sign in with the separate personal sandbox buyer account and approve the test payment.
- Return to Nevuto and check the order's payment state.
- Review the corresponding transaction in the sandbox seller account.
- Also test cancelling at PayPal and returning to checkout, checking that an uncompleted payment is not treated as a paid order.
Warning Sandbox transactions do not move real money. An Active badge or a successful credential save is not evidence of a completed checkout payment; verify the full return flow before going live.
Set payment limits
Payment Limits controls the cart amounts for which PayPal is offered. Turn it on to set Minimum Cart Amount and Maximum Cart Amount, using the store currency shown beside the fields. The minimum must not exceed the maximum.
Turn the switch off when you do not want a custom cart-amount range. This does not override PayPal's own payment requirements. Click Submit after changes and reopen the form to confirm the stored result.
Tip The $25–$250 range is a prepared example, not a recommended range or a saved store setting.
Switch to live payments
Once your sandbox tests pass and your PayPal Business account is ready:
- Select the Live environment and the intended app in the PayPal Developer Dashboard. Obtain its live Client ID and Client secret.
- In Nevuto, open Settings > Payments and open PayPal.
- Enter the live Client ID in Public key and its matching Client secret in Secret key.
- Expand Sandbox mode and turn off Enable sandbox mode.
- Check Enable payment status and Payment Limits.
- Click Submit and wait for a successful result.
- Confirm PayPal appears as Active with Live mode in Payments.
The sandbox pair stays in its separate fields. Nevuto uses the sandbox toggle to select the environment and credential pair. Live credentials with sandbox mode on, or sandbox credentials with sandbox mode off, will not form a valid setup.
Edit or deactivate PayPal
Open PayPal from Payments to update its credentials, mode or limits. Submit is disabled until you change a field. Wait for any save error and reopen the form to confirm the final values, especially if you changed payment limits together with credentials.
To stop offering PayPal, turn off Enable payment status and submit. The configured row's three-dot menu also offers Deactivate for an active method and Activate for an inactive one. Review checkout afterward to confirm the available options.
Deactivation does not cancel existing orders or issue refunds.
Troubleshooting
Was this guide helpful?