MARKETPLACE
PLUGINS
(PAYPAL PRO) PAYMENT & SUBSCRIPTION
(PayPal Pro) Payment & Subscription logo

(PayPal Pro) Payment & Subscription

Published November 2024
   •    Updated November 2025

Plugin details

Bring seamless PayPal payments and recurring subscriptions to your Bubble app. Drive revenue with a professional checkout experience powered by PayPal's API.
The plugin handles everything from one-time charges to complex billing plans—no server code required.

Highlights

- PayPal Single Payment and Subscription elements with responsive design
- Locale customization for a localized checkout (English, French, Español, German, Arabic, or any language supported by PayPal).
- Standardized sandbox/live flag and easy environment configuration switching.
- Manage products, plans, payouts, and refunds via workflow actions
- Retrieve and update product details with new actions
- Real-time payment events and comprehensive error states


Elements
- PayPal Single Payment – a customizable PayPal,Checkout,Pay,Buy Now, or Donation button for one‑time charges. Emits events when the customer approves or captures a payment. Exposes states such as order ID, payer info and any error messages and support localaization.

- PayPal Subscription – displays a subscription button linked to a PayPal plan. Exposes the created subscription ID, order ID and error state.

- Show element action – regenerates the PayPal button(s) for the selected element when it becomes visible.

-Transactions Table – displays a list of transactions using Grid.js with predefined styles, pagination, localization and an optional row action button.


Events
• Payment Has Been Captured
• Payment Has Been Approved
• Encountered An Error
• Approved A PayPal Subscription

Actions
• Get Access Token – authenticate with PayPal and retrieve an access token.
• Create Product – register a product in PayPal.
• Get Products List – fetch all existing products.
• Show Product Details – retrieve a single product.
• Update Product – modify an existing product.
• Create Plan – create a subscription plan for a product.
• Update Plan – modify an existing billing plan.
• Activate Plan – mark a plan as active.
• Deactivate Plan – mark a plan as inactive.
• Update Plan Pricing – change the pricing scheme of a plan.
• Get Plan Details – retrieve a single plan.
• Get Plans List – list all plans for a product.
• Create Subscription – create a subscription for a plan.
• Get Subscription Details – fetch the status of a subscription.
• Update Subscription – modify an active subscription.
• Suspend Subscription – pause billing for a subscription.
• Activate Subscription – reactivate a suspended subscription.
• Cancel Subscription – terminate a subscription.
• Refund – issue a refund for a captured payment.
• Send Payout – send money to another PayPal account.
• Create Webhook – register a webhook to receive notifications.
• Get Webhooks List – list existing webhooks with optional paging.
• Show Webhook Details – retrieve information for a single webhook.
• Update Webhook – modify a webhook's URL or subscribed events.
• Delete Webhook – remove a webhook from your account.
• List Webhook Event Subscriptions – view the events a webhook listens for.
• Verify Webhook Signature – validate a received webhook message.
• List Available Events – fetch the event types PayPal can send.
• List Event Notifications – list webhook events that were delivered.
• Show Event Notification Details – view a specific notification.
• Resend Event Notification – re-send a webhook event.
• Simulate Webhook Event – trigger a test event using a dropdown.
• List Transactions – retrieve a history of account transactions with optional filters like type, status, ID, amount, currency and date range.
• List Balances – fetch PayPal account balances with optional currency filter.
• PayPal Transactions Table element – with themes, pagination, localization and optional row actions.




Getting Started

1. Install the plugin from the Bubble marketplace.
2. Enter your PayPal Client ID and Secret and pick sandbox or live mode.
3. Create products and plans or start with a single payment flow.
4. Add the PayPal elements to your pages and trigger the Show action when they become visible.
5. Use payment or subscription events to advance your workflow and capture revenue.

Why choose PayPal Pro?

Harness PayPal’s trusted brand with customizable buttons, multi-currency support, and integrated refund and payout tools. The plugin is fully responsive and lets you scale from simple checkouts to subscription management. Start your risk-free trial today and turn visitors into paying customers!

 

Risk-free Trial

Subscribe to try it out. You'll only pay for the days you keep your subscription active.

Now includes server-side actions for PayPal invoicing.\n• Added optional custom ID support for Create Subscription action and PayPal Subscription element.

$3

One time  •  Or  $2/mo

3.0 stars   •   1 ratings
12 installs  
This plugin does not collect or track your personal data.

Platform

Web & Native mobile

Contributor details

Apqio logo
Apqio
Joined 2017   •   11 Plugins
View contributor profile

Instructions

1. Install the PayPal Pro plugin from the marketplace. 2. Open the plugin settings and enter your PayPal Client ID and Secret.
3. Choose sandbox for testing or live to start accepting payments.
4. Create products and plans with the workflow actions as needed.
5. Drop the PayPal elements on your page and run the Show action.
6. Use payment or subscription events to power your workflows and go live!
7. Use List Transactions or List Balances to retrieve account data and display it using the Transactions Table element.
8. Manage invoices using the suite of invoice actions including creating, sending and updating invoices.

9. Invoice action folders now use unique 3-character prefixes.
10. Invoice actions expose fields like reminder subject and paging options.
11. Invoice actions no longer require raw JSON input.
12. Get Register Link now supports sandbox and live environments.\n13. Added data calls for Subscription Check and Get Plan Details.

Types

This plugin can be found under the following types:
Api   •   Element   •   Event   •   Action

Categories

This plugin can be found under the following categories:
Payment   •   Ecommerce   •   Visual Elements

Resources

Support contact
Documentation
Tutorial

Rating and reviews

Average rating (3.0)

Overall great
February 3rd, 2025
Good plugin for what it does but I have a huge problem with the responsive for Subscription element. I can only make it fixed size and this has bad implications for the design. Is it possible to make it responsive the way the Payment element is?
Thank you for your feedback! We've added support for responsive buttons, along with new customization options for backgrounds, margins, padding, and borders. If you like the update, we'd greatly appreciate a 5-star review. (plugin author)
June 18th, 2025
  •  
Apqio
Bubble