PayPal Smart Checkout Payments

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.

Image without caption

How to setup

Step 1 – Install the Plugin

Step 2 – Configure API Keys

Step 3 – Add the PayPal Element

Plugin Element - Paypal

Image without caption
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.

Plugin Action Calls

Verify Order

Capture Authorized Call

Void Authorized Call

Reauthorize Order

Refund Captured Order

Capture Authorized Call SANDBOX

Void Authorized Call SANDBOX

Verify Order Sandbox

Plugin Actions

Access Token Live

Access Token Sandbox

Workflow examples

Image without caption

Changelogs