PayPal Payment Buttons is compatible with Blesta 6.

PayPal Payment Buttons

Accept Credit Card payments without requiring a PayPal account from your customers using PayPal Payment Buttons! PayPal Payment Buttons offer a quick and secure way for customers to make payments within the Blesta Billing system.

From £9.99 - View Pricing

Features

What PayPal Payment Buttons gives you

Per-Company Configuration

Configure it independently for each brand on a multi-company install, so every company runs with its own settings.

Sandbox and Live Environments

Flip a single switch to run everything against the provider's sandbox while you test, then turn it off to go live.

Fully Translatable

Every staff and client label ships in editable language files, ready to translate into any language or reword to match your brand.

Pay Several Invoices at Once

A client can clear multiple outstanding invoices in a single PayPal payment, and each one is credited the right amount back in Blesta automatically.

Cards Without a PayPal Account

The debit or credit card button lets clients who have no PayPal account pay by card, so you are not turning away anyone who does not want to sign up.

Itemised at PayPal

Each invoice is sent to PayPal as its own line, so the client sees exactly what they are paying for on the PayPal screen and in their PayPal receipt.

Built-In Demo Mode

A built-in demo mode runs the whole extension from bundled sample data, so you can trial every screen and action before you have an account or API key.

Buttons Styled to Match Your Site

Choose the button colour, shape, label and whether the options stack vertically or sit side by side, so the payment area looks like part of your design.

Refunds From Inside Blesta

Issue a full or partial refund straight from the transaction in your admin area and it is sent to the payment provider for you, with no need to open their dashboard.

Buttons On Your Own Pay Page

PayPal's Smart Buttons render directly on the Blesta payment page, so the client stays on your site and only sees a PayPal window for the moment they approve the payment.

Credentials Checked on Save

Your PayPal Client ID and Secret are authenticated the moment you save the settings, so a wrong key is caught immediately rather than on a client's first payment attempt.

24 Supported Currencies

Bill and take payment in any of 24 PayPal currencies, including USD, EUR, GBP, AUD, CAD, JPY, HUF and TWD, with the currencies that have no decimal places handled correctly.

Venmo and Pay Later

Offer Venmo and PayPal's Pay Later options alongside the standard button, each as a single on or off setting, and hide the card button entirely if you would rather not offer it.

Full Payment Logging

Order creation, every notification received and the payment capture behind it are recorded in Blesta's gateway log, so you can see exactly what happened on any payment without leaving your admin area.

Refunds and Disputes Sync Back

A refund issued in the provider's dashboard, or a dispute raised against a payment, is picked up automatically and applied to the matching Blesta transaction, so your records stay in step without manual reconciliation.

Optional Signature Verification

Enter the ID of the webhook you registered with PayPal and every incoming notification is cryptographically verified with PayPal before it is recorded. Leave it blank and each payment is instead re-checked directly with PayPal.

v3.0.0 - 2026-09-15

PHP 8.2 - 8.4 · Blesta 6.x

Requires Blesta 6.0 or later; Blesta 5.x installs stay on v2.x
The settings page has been redesigned for the Blesta 6 admin interface, including dark mode

v2.0.0 - 2026-09-11

PHP 7.2 - 7.4, 8.1 - 8.4 · Blesta 5.x

Fixed webhook payments silently recording nothing: PayPal's capture response does not echo custom_id on the purchase unit (only order re-fetch does), so the client could never be identified and Blesta recorded no transaction for a genuinely captured payment
Fixed the success page showing only "Your payment is being processed" with no Transaction ID, Amount, Currency or Invoices listed below it
Added refunds from Blesta: the staff Refund button now issues full or partial refunds through PayPal
Added automatic syncing of refunds and disputes raised in PayPal, so a dashboard refund or a new dispute updates the matching Blesta transaction (subscribe your webhook to the "Payment capture refunded" and "A dispute is created" events)
Added validation of the Client ID and Client Secret when saving the gateway settings, so a wrong credential is caught immediately instead of at the first payment
Added button appearance settings (color, shape, label, layout) and funding options (Venmo, Pay Later, hide Debit or Credit Card)
Added an optional Webhook ID setting that cryptographically verifies incoming PayPal webhooks

v1.0.0 - 2024-09-22

PHP 7.2 - 7.3, 8.1 - 8.4 · Blesta 5.x

Blesta Club release

Pricing Options

Get exactly what you need and want.

Requires PHP 8.2 - 8.4 · Blesta 6.x

Included In

Value: £42.3

£14.99
per month
  • +51 Other Extensions
  • Additional Discounts
  • Included Support & Updates
Leased
£9.99
per year
  • Partially Encoded
  • Full Functionality
  • Included Support & Updates
Owned
£30
one time
  • Partially Encoded
  • Buy Once Use Forever
  • 1 Year Support & Updates
Owned - Source
£60
one time
  • Source Available
  • Buy Once Use Forever
  • 1 Year Support & Updates

Not sure whether to lease or own? Our FAQ explains how the licence types differ.

Reviews

What our customers say

(0 customer reviews)

Seems like this extension doesn't have reviews yet...
Be one of the firsts to leave a review!

It is possible to leave a review only if you have purchased this extension or a Club tier which contains it.
We reserve the right to alter wording or formatting for presentation.
We will discuss any changes made and offer the option to withdraw review text if the changes can't be agreed on.
It may take up to 1 hour for a review to appear or update due to caching.

You might also like

More extensions to explore

Blesta 6

Gateway

Cryptomus

Integrate Cryptomus for cryptocurrency payment processing.

PHP 8.2 - 8.4 · Blesta 6.x

Blesta 6

Gateway

Dual PayPal Payment Buttons

Integrate Dual PayPal Payment Buttons for handling multiple payment accounts.

PHP 8.2 - 8.4 · Blesta 6.x

Blesta 6

Gateway

Mollie

Integrate Mollie for seamless online payment processing.

PHP 8.2 - 8.4 · Blesta 6.x

Blesta 6

Gateway

Paddle

Integrate Paddle for easy payment handling within Blesta.

PHP 8.2 - 8.4 · Blesta 6.x

Blesta 6

Gateway

PayPal Billing Agreements

Integrate PayPal Billing Agreements for subscription management.

PHP 8.2 - 8.4 · Blesta 6.x

Blesta 6

Gateway

Stripe Payment Intents

(1)

Bill on demand with our Payment Intents gateway!

PHP 8.2 - 8.4 · Blesta 6.x