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 Started1. 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 TrialSubscribe 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.