Advanced Paypal Payments

Demo to preview the plugin:

Introduction

The Advanced PayPal Payments plugin is a powerful tool that allows users to integrate the popular PayPal payment gateway seamlessly into their Bubble applications. With this plugin, users can effortlessly process secure payments, making it ideal for e-commerce platforms, subscription-based services, or any application that requires easy, reliable payment processing.
Once connected, users can configure various payment settings, such as currency, billing information, and custom payment descriptions, to tailor their payment process to their specific needs.
The Advanced PayPal Payments plugin offers flexibility in managing different types of payments. Users can easily set up one-time payments for a single product or service, or they can create recurring payments for subscription-based models. Additionally, it includes actions such as creating a payment order, confirming an order using Paypal or a card, receiving payment data, etc.
Seamlessly integrating PayPal’s trusted payment services into a Bubble application has never been easier. The Advanced PayPal Payments plugin provides all the necessary tools for a seamless payment experience, giving users peace of mind while ensuring a frictionless checkout process for their customers.
Features
💲 Allows you to accept payments on your website or app using the reliable and widely-used PayPal platform.
💰 Provides advanced payment features, such as one-time payments, recurring payments, and subscription management.
📊 Enables you to track and manage payment transactions easily.
⚙️ Simplifies the integration process with simple and straightforward API documentation.
🛡️ Ensures secure transactions with PayPal's robust security protocols, protecting both the seller and the buyer.
🔄 Offers seamless checkout experiences by allowing customers to pay directly on your site without redirects or pop-ups.
🌍 Supports international transactions, allowing you to sell to customers worldwide and accept payments in different currencies.
⏱️ Saves time with automated processes, handling payment notifications and updating transaction statuses in real-time.
🎨 Customizable user interface, allowing you to design payment forms and buttons to match your brand's aesthetic.

Prerequisites

You must have an account with PayPal Developer to interact with the API. Create your development account at: https://developer.paypal.com/developer/applications/create
Image without caption

How to setup

  1. Go to PayPal Developer Dashboard and log in using your PayPal Developer account.
    1. Navigate to the "Apps & Credentials" section and copy the Client ID and Secret Key.
      1. Go back to your Bubble application. In the plugin settings panel, paste your Client ID and Secret Key into the respective fields.
        1. Use the action "Get API key" to get the API key. The result of calling this action will be the API key, copy it together with the name “Basic”. This action will only be used once to obtain the Key. Since the demo page already has a retrieved API key, this functionality is not present in the demo. Below is an example of setting up a workflow to obtain an API key.
          1. Insert API key in Plugin settings.

            Plugin Element Properties

            Paypal Button

            Plugin Data Calls

            List products

            Show order details data

            Payment - Get One By ID

            Get All Invoices

            Get Invoice by ID

            Create Draft Invoice

            Update or cancel tracking

            Show tracking information

            Identity - Show user profile information

            List plans

            Plugin Actions

            Get API Key

            Element Events

            Title
            Description
            Payment Success
            Payment Success
            Payment Canceled
            Payment Canceled

            Plugin Action Calls

            Payment Test workflow

            Step-by-step configuration workflow

            Image without caption

            Changelogs