Paypal Webhooks

πŸ”—
Link to plugin page:
πŸ’¬
Dedicated forum thread:

Demo page

Introduction

Enhance Your Bubble Projects with PayPal Webhooks Plugin
Transform your user experience and business workflow with our PayPal Webhooks Plugin – your key to efficient and automated PayPal event handling.
It allows you to effortlessly create webhooks for any PayPal event, from payment confirmations to subscription updates.
πŸ’΅
Ideal for e-commerce, subscription services, and more.

Features

Our plugin offers:
  • Easy setup, no advanced coding required
  • Real-time transaction updates
  • Secure, reliable integration
  • Comprehensive support and documentation

How to Setup

1. Go to your PayPal developer account and sign in

Sign in and navigate to dashboard/applications: https://developer.paypal.com/dashboard/applications/sandboxIn this section you'll get access to your Client ID / Client Secret
Image without caption

2. Get an access token

After grabbing Client ID / Client Secret for your application, you'll be able to request an access token using plugin server-side actions "[PP Webhooks] Access Token Live" / "[PP Webhooks] Access Token Sandbox".
In most cases, you want to get this token once on page loading and store it in a state to use it later.
Image without caption

3. Show available webhooks (optional)

If everything is ok with the previous 2 steps and you obtained an access token, you'll be able now to fetch available webhooks for your application.
For this case we should use one of the API calls "[Live] Webhook List" / "[Sandbox] Webhook List" and because those 2 actions will return a list of things, we can easily display this list in a repeating group for example.
Image without caption
Image without caption

4. Deleting a webhook (optional)

The plugin also provides an API call for deleting unnecessary webhooks. To use it just provide a webhook ID and earlier obtained access token.
Image without caption

5. Create a webhook

Now the interesting part. To create a webhook for your PayPal application use the specific plugin API call "[Live] Create Webhook" / "[Sandbox] Create Webhook".
For this step you'll need to provide an access token obtained earlier, an endpoint URL (we suppose that it will be a bubble server-side workflow endpoint) to handle data from PayPal, and an event name to subscribe to (from PayPal webhook names: https://developer.paypal.com/api/rest/webhooks/event-names)
Image without caption
After setting up webhooks for your needs and notifications from PayPal events, you will get messages and notifications on provided webhook URL endpoints.

Frequently Asked Questions

⁉️
Have a question, or suggestion, or encountered an issue? πŸ€·β€β™‚οΈ Please contact us by sending an email to: support@rapidevelopers.com
☝
Want to report a bug? Please follow this guideline!