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
What PayPal Payment Buttons gives you
Configure it independently for each brand on a multi-company install, so every company runs with its own settings.
Flip a single switch to run everything against the provider's sandbox while you test, then turn it off to go live.
Every staff and client label ships in editable language files, ready to translate into any language or reword to match your brand.
A client can clear multiple outstanding invoices in a single PayPal payment, and each one is credited the right amount back in Blesta automatically.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
Get exactly what you need and want.
Requires PHP 8.2 - 8.4 · Blesta 6.x
Value: £42.3
Not sure whether to lease or own? Our FAQ explains how the licence types differ.
What our customers say
(0 customer reviews)
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.
More extensions to explore
Gateway
Integrate Cryptomus for cryptocurrency payment processing.
PHP 8.2 - 8.4 · Blesta 6.x
Gateway
Integrate Dual PayPal Payment Buttons for handling multiple payment accounts.
PHP 8.2 - 8.4 · Blesta 6.x
Gateway
Integrate PayPal Billing Agreements for subscription management.
PHP 8.2 - 8.4 · Blesta 6.x
Gateway
Bill on demand with our Payment Intents gateway!
PHP 8.2 - 8.4 · Blesta 6.x