Demo to preview the plugin:
Introduction
The PayPal Smart Checkout Payments plugin allows you to seamlessly embed PayPal’s Smart Payment Buttons into your Bubble application.
With this plugin, your users can make payments using PayPal, Credit/Debit cards, Venmo, Giropay, Sofort Überweisung, and more - all within a single checkout flow, without leaving your app.
In addition to standard payments, you can authorize transactions first and decide later whether to capture or void them. This is particularly useful for marketplace scenarios, where funds need to be held temporarily until a transaction decision is finalized.
Important: Payments are not automatically captured. You must use the Capture API call in your workflow to finalize a payment after authorization.
Key Features
Prerequisites
Before using the plugin, ensure you have:
- A PayPal Developer Account with REST API credentials (Client ID and Secret).
- Sandbox credentials for testing.
- Live credentials for production.
- A Bubble application with the plugin installed.
- A basic understanding of Bubble workflows and API calls.
How to setup
Step 1 – Install the Plugin
Step 2 – Configure API Keys
Step 3 – Add the PayPal Element
Plugin Element - Paypal
Fields:
Title | Description | Type |
Value | The Amount that should be charged. | Text |
Exposed states
Title | Description | Type |
AuthorizationID | The Authorization ID of the completed Order. Use this to capture, verify or void an order. | Text |
OrderID | The Order ID of the completed order. | Text |
Element Events
Title | Description |
a Payment has been successful | Is triggered when a payment has been successful. |
a payment has been cancelled | Is triggered when a payment has been cancelled. |
a payment has encountered an error | Is triggered when an error has occurred during a payment. |