Services Plugins FAQs

PayPal Payment Free Plugin Payout times out after 30 seconds

I’m mocking up the use of the PayPal Payment Free plugin for doing Payouts, and the action times out after 30 seconds.

I get error messages of this format:

Plugin action PayPal PayOut error:
2024-06-15T20:51:47.004Z d23e3d2f-98db-4bff-9ea4-4cc302f7092c Task timed out after 30.04 seconds

PayPayl recommends a minimum of 30 seconds for API call timeouts, and this plugin seems to have a maximum of 30 seconds, at least for this action.

I can not see where I can increase the timeout value.

Has anyone seen this? Solved this?

Here is a screenshot video Zeroqode support asked me to create.

Hi @kevin2,

Thank you for reaching out!

Could you please make sure the “Sender Item Id” is not empty? I believe this might be causing the issue. :pray:

If this doesn’t help, can you please add our Support Team email to the list of collaborators to your application and provide me a link to your application? This will allow us to check your settings and run some tests to understand the problem better.

To add our Support Team as a collaborator, you need to do the following steps in the Bubble Editor:

Settings > Collaboration > Add email support@zeroqode.com

Note: Avoid the warning message regarding the plan, as we are an agency and you can easily add us to your collaborators.

Best regards,
Gulce

The field “Sender Item ID” was not empty and in fact contained the string “None” as I simply needed a filler.

support@zeroqode.com has been added with admin access.

The URL is: https://kevincarneysandbox.bubbleapps.io/

Everything is on the index page.

Hi @kevin2

Thank you for providing access. I have forwarded this issue to our developer team, and they are currently investigating it. We will keep you informed of any progress. :pray:

Best regards,
Gulce

I appreciate it. Thank you.

1 Like

With the help of zeroqode support, I was able to fix what I had done wrong and it works in the Paypal sandbox environment.

So I tried a test in the live environment, and got a cryptic error message I’m hoping someone can help me decypher.

Plugin action PayPal PayOut error:
Error: Request failed with status code 403
at server (eval at build_function (/var/task/util/util_harness.js:37:12), :166:10)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async eval (eval at build_function (/var/task/util/util_harness.js:37:12), :221:9)
at async /var/task/plugin_api_v4_alpha.js:198:29
at async harness (/var/task/harness.js:115:15)
at async /var/task/harness.js:154:64
at async withGlobalHandlers (/var/task/harness.js:66:10)
at async Runtime.myHandler [as handler] (/var/task/harness.js:154:10)

Does anyone know what this is trying to tell me?

Hi @kevin2,
Thank you for getting back to us, we are glad that you resolved issues with the Sandbox environment.

The error message you’re encountering, Error: Request failed with status code 403, typically indicates that the request is forbidden. In the context of PayPal, this could mean several things, such as issues with permissions, credentials, or dashboard settings.

Here are a few common reasons and troubleshooting steps to help resolve the issue:

  1. API Credentials:
  • Ensure that you are using the correct Live API credentials (Client ID and Secret) in your plugin settings. Sometimes, users accidentally use sandbox credentials in the live environment. - Log in to your PayPal Developer Dashboard and retrieve your live API credentials. Ensure they are correctly entered in your Bubble app plugin settings.
  1. API Permissions:
  • Verify that your PayPal account has the necessary permissions to perform the PayOut operation. Payout is a specialized service, and your PayPal account might need additional permissions or business verification. - You can also contact PayPal support to confirm that your account has the necessary permissions for PayOut operations.
  1. Account Verification:
  • Ensure that your PayPal account is fully checked. PayPal often requires account verification for certain operations in the live environment. - You can do this from your PayPal account settings.
  1. Endpoint URLs:
  • Double-check that the plugin is configured to use the correct endpoint URLs for live operations. Sometimes, sandbox URLs might be mistakenly used in the live environment.
  1. IP Whitelisting:
  • Check if any IP whitelisting settings in your PayPal account or server might block the request from your live environment.
  1. Subscription Plan:
  • Verify if your PayPal account’s subscription plan supports the PayOut service.

If you have confirmed that all the above are correctly set up and the issue persists, it might be useful to enable the browser console and check for any errors there, also you can run in step-by-step mode to check if none of the values are missing or empty.

Let me know if the above info helps you fix the issue with the Live version.
Regards,