The PayPal Balance Widget plugin adds a widget to your Blesta admin dashboard, allowing you to view your PayPal account balance at a glance.
From £9.99 - View Pricing
What PayPal Balance Widget gives you
Runs on Blesta's cron with no manual upkeep, so everything stays up to date on its own.
Configure it independently for each brand on a multi-company install, so every company runs with its own settings.
Every staff and client label ships in editable language files, ready to translate into any language or reword to match your brand.
Each account reports a separate figure for every currency held in it, not just the primary one, so multi-currency balances are never hidden.
The widget is governed by its own staff permission, so you decide which staff groups are allowed to see your PayPal balances and which are not.
Every account is independently flagged as live or sandbox, letting you keep a sandbox account on the dashboard next to your real one while you test.
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.
API keys, tokens, passwords and secret URLs are stored encrypted, so the credentials that control your account are never sitting in your database in plain text.
A widget on both the staff home and Billing dashboards shows your current PayPal balance the moment you log in, with the time it was last updated shown alongside it.
A snapshot is recorded on every refresh and drawn as an inline trend line next to each currency, so you can see at a glance whether a balance is climbing or draining.
A refresh control on the widget pulls fresh balances on demand and updates in place without reloading the dashboard, for when you cannot wait for the next scheduled run.
Add as many PayPal accounts as you use and give each one your own label, so a merchant account, a payouts account, and a test account all report side by side in one place.
A test button on the settings page checks your credentials against the live service and reports back exactly what it said, without saving half-typed settings or waiting for a real event to fire.

See how much money is sitting in every PayPal account you hold, in every currency, right on your Blesta dashboard.
Checking a PayPal balance today means logging into PayPal separately from Blesta, and doing it again for every account you run. PayPal Balance Widget puts the answer on your Blesta dashboard instead: a widget on both the staff Home dashboard and the Billing dashboard shows the current balance of every PayPal account you configure, in every currency it holds, refreshed automatically in the background. A small trend line next to each figure shows whether it is climbing or draining, and a one-click refresh control is there for whenever you cannot wait for the next scheduled update.
Installing and updating extensions can now be done automatically through the Blesta Club Subscription Manager - this is the recommended way going forward.

Upload the extension folder into your Blesta installation so it lands under your Blesta directory at:
plugins/paypal_balance_widget/
For example, on a typical install: /var/www/html/blesta/plugins/paypal_balance_widget/
You're ready to go - see the usage guide for a walkthrough of day-to-day use.
Installing and updating extensions can now be done automatically through the Blesta Club Subscription Manager - this is the recommended way going forward.

Upgrading works just like installing: upload the new files over the old ones, then run the upgrade from the same page you installed it on.

Blesta dashboard widgets are opt-in per staff member. If you don't see "PayPal Balance Widget" on your Home or Billing dashboard after installing, click Manage Widgets in the dashboard sidebar and drag it into your enabled widgets, the same way you would enable any other dashboard widget.
Go to Settings > Company > Plugins, find PayPal Balance Widget in the Installed tab, and click Manage. This opens the PayPal Accounts page: a table listing every account you've added, with its Label, its Environment (Live, Sandbox, or Mock), and Edit / Delete links. Click the + button in the top right to add a new account. Deleting an account asks you to confirm first.
The account form has these fields:
Once an account is added and its balance has been fetched, the PayPal Balance Widget box on your Home and Billing dashboards shows each account as its own heading, followed by a table with one row per currency it holds: the Currency and amount, a small Trend line showing recent movement, and when it was last Updated. An account that hasn't been fetched yet shows a placeholder message instead of a table.
A Refresh balances button in the top right of the widget fetches fresh balances for every account on demand and updates the widget in place, without reloading the page. It's limited to once a minute per company, since each refresh makes a live PayPal request for every configured account.
v3.0.0 - 2026-09-29
PHP 8.2 - 8.4 · Blesta 6.x
Requires Blesta 6.0 or later; Blesta 5.x installs stay on v2.x
The PayPal Accounts page, the account form and the dashboard balance widget have been redesigned for the Blesta 6 admin interface, including dark mode
The widget's manual refresh control now runs without jQuery, so it keeps working on the Blesta 6 admin theme
The balance refresh cron task is now registered for every company on a multi-company install, not only the one the install or update runs under
v2.0.0 - 2026-09-11
PHP 7.2 - 7.4, 8.1 - 8.4 · Blesta 5.x
Multiple PayPal accounts per company (add/edit/delete on the Manage page). Cached balances refreshed by a new cron task instead of blocking every dashboard load. Balance history with an inline trend sparkline in the widget. Test-connection button on the account form. Manual AJAX refresh control on the widget.
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
Plugin
Integrate the Announcements plugin to provide updates and news to your clients.
PHP 8.2 - 8.4 · Blesta 6.x
Plugin
Give your clients rewards based upon service purchases.
PHP 8.2 - 8.4 · Blesta 6.x