Plugins › Elite Balance › Custom integrations
Custom integrations for Elite Balance
Connect the wallet to the rest of your business.
Your point of sale, ERP, app or API can read balances, spend credit and add it, through the same ledger your checkout uses. Built by the team that wrote the plugin, for a fixed price.
A free, fixed estimate, usually within a few hours. From $749.
- A customer uses a paid service in your app.
- Your app asks for the wallet to be debited, with its own usage number as the key.
- The wallet is debited once. If the balance is short, the call fails cleanly and your app is told why.
$result = rb_elbal_debit( $user_id, '12.00', array(
'type' => 'app_usage', // your own type, registered once
'idempotency_key' => 'usage:88213', // a retry replays, never charges twice
'note' => 'Service used in app.',
) );
if ( is_wp_error( $result ) ) {
// insufficient_funds, wallet_locked, invalid_amount
}
Real calls from the public API, as documented. No table is ever written directly. One row, with your usage number stored on it.
- The till looks up what the customer can spend right now.
- The sale is paid from the wallet, in full or in part.
- A top-up at the till lands in the same wallet the website uses.
$can_spend = rb_elbal_available_balance( $user_id ); // balance minus holds
$sale = rb_elbal_debit( $user_id, '18.50', array(
'type' => 'pos_sale',
'idempotency_key' => 'pos:till-3:sale:88213',
'note' => 'In-store purchase, till 3.',
) );
$sale->balance_after(); // '35.5000'
Real calls from the public API, as documented. No table is ever written directly. One balance, online and in store.
- A wallet movement is committed to the ledger.
- The connector posts it to your ERP as a journal line, exactly once.
- A nightly check compares the two totals and reports any difference.
add_action( 'rb_elite_balance_transaction_created', function ( $transaction ) {
// Fires after the database commit, and never for a replay,
// so the ERP receives each movement exactly once.
my_erp_post_journal_line( $transaction );
} );
Real calls from the public API, as documented. No table is ever written directly. Each row is posted to the ERP after it commits, never before.
- Your CRM decides who earned a reward this month.
- The connector credits each wallet, keyed by campaign and customer.
- Run the same file twice and nobody is paid twice.
rb_elbal_credit( $user_id, '10.00', array(
'type' => 'partner_credit',
'idempotency_key' => 'loyalty:2026-07:user:' . $user_id,
'note' => 'July loyalty reward.',
'meta' => array( 'notify' => 'no' ), // no email for this one
) );
Real calls from the public API, as documented. No table is ever written directly. A row per customer, each under your own "Partner credit" type.
- The app shows the same balance and history as the website.
- A top-up paid in the app credits the wallet.
- Spending in the app and on the site draws on one balance.
$balance = rb_elbal_balance( $user_id ); // '54.0000'
$can_spend = rb_elbal_available_balance( $user_id ); // minus pending holds
rb_elbal_credit( $user_id, '25.00', array(
'type' => 'app_topup',
'idempotency_key' => 'app:payment:pi_3Qx81',
'note' => 'Top-up from the app.',
) );
Real calls from the public API, as documented. No table is ever written directly. The connector adds the secured endpoints your app calls.
- A customer asks to withdraw. The amount is held, not spent.
- The connector sends the payout to your provider.
- When the provider confirms, the request is marked transferred with its reference.
$withdrawals = rb_elite_balance()->get( 'withdrawals' );
// After your provider confirms the payout:
$withdrawals->transfer( $request->id(), array(
'reference' => 'BANK-2026-07-0042',
'fee' => '2.00', // deducted from the amount, never a second movement
) );
Real calls from the public API, as documented. No table is ever written directly. The fee and the net amount are recorded on the same row.
These are examples of what we build, not ready-made add-ons. Elite Balance has a public PHP API, events and WP-CLI commands. The connector is the piece that turns them into what your system expects.
Why it is safe to connect
Send it twice. It moves money once.
Networks drop, queues retry and tills get tapped twice. Every request carries a key, and a key that has already run is replayed, never repeated.
- Never below zero. A debit larger than the balance fails cleanly and says why.
- Locked means locked. A wallet your staff locked refuses new spending from every door.
- Your movements, labelled. They get their own type, so staff can filter them in the admin.
An example: your app sends the same debit of $12.00 three times with one key. The first is applied and the balance goes from $54.00 to $42.00. The other two are replayed and nothing moves: three requests received, one ledger row written.
Two ways to get it built
Your developer can build it. Or we can.
The API is public and documented, so nothing here locks you in. Pick the route that suits your team.
Your developer builds it
Included with every licence
- Developer referenceFunctions to read, credit and debit, with the rules
- Actions and filtersEvery event, fired after the money has moved
- WP-CLI commandsBalance, credit, debit and reconcile from a script
Stuck on something? Ask us. We answer developer questions ourselves.
We build it for you
From $749, with a fixed price before any work starts
- Written by the people who wrote the ledger
- Built and tested on a copy of your store first
- Its own add-on plugin, so Elite Balance updates never overwrite it
- Documented and handed over, with a 30-day guarantee
- Optional: ongoing monitoring and maintenance
How it runs
From one sentence to a working connection.
- Step 1
You describe it
A sentence is enough: which system, and what should happen to the wallet.
- Step 2
A fixed price
Free, usually within a few hours, with a written scope of what will be built.
- Step 3
Built on a copy
We build against a copy of your store, and prove every movement in the ledger.
- Step 4
Live, and yours
Switched on at a quiet hour, documented, and guaranteed for 30 days.
The ledger you would connect to is already carrying real money.
What should the wallet talk to?
Write as much as you like: what's happening, what you want, links, errors. The more we know, the more exact your fixed price.
Fix a WordPress critical error
The white screen, “There has been a critical error on this website”, or a site that broke after an update. We find the real cause, fix it, and test it before it goes live.
What's included
- Root-cause diagnosis, usually within a few hours
- Fix tested on a staging copy first
- Plugin and theme conflicts untangled
- 30-day guarantee on the fix
You need this if
- Your site shows a critical error or a blank page
- It broke right after an update
- You're locked out of wp-admin
Hacked WordPress site cleanup
Redirects to spam, pages you never wrote, a red Google warning or a suspended host account. We clean it, close the way in, and watch it for 30 days.
What's included
- Malware removed from files and database
- The way in found and closed
- Keys rotated, rogue admins removed
- Google and host reinstatement requested
You need this if
- Visitors get redirected to other sites
- Google shows “This site may be hacked”
- Your host suspended the account
WordPress performance optimization
Slow pages, a slow admin, or Core Web Vitals in the red. We measure, fix the real bottlenecks, and measure again on your real traffic.
What's included
- Caching strategy and server tuning
- Image pipeline and lazy loading
- Database and autoload cleanup
- The plugin audit nobody wants to do
You need this if
- Mobile PageSpeed under 50
- wp-admin takes seconds to respond
- Search Console flags Core Web Vitals
WooCommerce store rescue
Checkout errors, failed payments, missing orders or a store that crawls. Diagnosed the same day, fixed at a fixed price, tested with a real order.
What's included
- Payment and order flow tested end to end
- Gateway and plugin conflicts resolved
- HPOS and block checkout compatibility
- Hardened so it doesn't come back
You need this if
- Customers see “payment failed”
- Orders go missing or stay pending
- Checkout broke after an update
Custom WordPress development
A bespoke site, fast by default, accessible, and easy for your team to edit. No page builder, and no bloated theme with your logo on it.
What's included
- Designed around your content
- Core Web Vitals green at launch
- WCAG 2.2 AA accessibility
- Full handover and documentation
You need this if
- Your site is slow or hard to edit
- You're outgrowing a page builder
- You want something that lasts years
WooCommerce development
Stores, checkouts and custom features from an approved WooCommerce Premier Partner. Designed from your numbers and built to survive updates.
What's included
- Checkout designed from your data
- No template overrides that break on updates
- Payments, shipping and tax set up
- Speed built in, not bolted on
You need this if
- You're starting or relaunching a store
- Checkout conversion is low
- You're outgrowing off-the-shelf plugins
Custom plugins & integrations
Connect your ERP, CRM, shipping or payments properly, or build the feature no plugin has. Coded to WordPress standards and documented.
What's included
- Clean, documented code
- Built to WordPress coding standards
- Safe through core and plugin updates
- Handover, with support if you want it
You need this if
- You copy data between systems by hand
- No plugin does exactly what you need
- A plugin you rely on was abandoned
Headless WordPress development
Keep the WordPress admin your team knows, and give visitors a modern, fast frontend. Only when it fits, and we'll tell you honestly if it doesn't.
What's included
- Astro or Next.js frontend
- WordPress stays the content engine
- Live site keeps running throughout
- Structured, low-risk migration
You need this if
- Speed is a competitive edge for you
- You publish to several channels
- Your team loves the WordPress editor
WordPress migration service
Move to a faster host with zero downtime and the same URLs, so your rankings stay exactly where they are.
What's included
- Built and tested on staging first
- Email and DNS settings carried over
- Cutover in one evening
- Search Console told about the move
You need this if
- Your host is slow or unreliable
- Renewal prices jumped
- You need better support
Wix, Squarespace or Webflow to WordPress
Every page, post and image, rebuilt cleaner on WordPress with old URLs redirected. No more monthly builder fees.
What's included
- Content extracted and moved
- Design rebuilt on native blocks
- Every old URL redirected
- Forms, blog and store moved
You need this if
- You've hit the builder's limits
- SEO or speed is holding you back
- You want to own your site
Shopify to WooCommerce migration
Products, customers, orders and URLs, mapped one to one. Keep your history, lose the monthly app bill.
What's included
- Products, variants and images
- Customers and full order history
- Every product URL redirected
- Payments and shipping rebuilt
You need this if
- App fees keep growing
- You want full control of checkout
- Transaction fees eat your margin
WordPress maintenance plans
Updates tested before they reach your live site, daily backups, monitoring, and help from the team that already knows your site when something needs fixing.
What's included
- Updates tested on staging
- Daily off-site backups
- Security and uptime monitoring
- Bug fixes included every month
You need this if
- Updates scare you
- Nobody is watching the site
- You've been burned by a hack or outage
Free site assessment
An instant check of speed, security and updates, then a plain-English report we write by hand. Free, and honest, even if the answer is that you don't need us.
What's included
- Instant automated check
- A written report, by hand
- What to fix first, with prices
- An honest plan recommendation, or none
You need this if
- You're not sure what state the site is in
- You inherited a site from someone else
- You want a second opinion
Security hardening & monitoring
Firewall, login protection and file monitoring, so problems are caught before visitors notice and a hack doesn't happen twice.
What's included
- Firewall and login hardening
- Two-factor login for admins
- File change and uptime monitoring
- Alerts for vulnerable plugins
You need this if
- You've been hacked before
- You run a store or member site
- Many people log in to your site
Pick the closest one, or just send it
Not every job fits a box. Send it as it is and we reply with a fixed price, usually within a few hours. Or choose the service that sounds closest below.
FAQ
Before you ask.
What stores and their developers want to know first.
Does Elite Balance have a REST API?
Not yet, but it is on the roadmap. Today it has a public PHP API, events that fire after each movement, and WP-CLI commands. When another system needs to call in, the add-on plugin we build adds secured endpoints for exactly what you need.
How much does a custom integration cost?
Custom integrations for Elite Balance start from $749. You get one fixed price before any work starts, and the estimate is free.
Will an Elite Balance update break my integration?
The integration is its own add-on plugin and uses only the public API, so updating Elite Balance never overwrites it. If you would like us to keep watching it, ongoing monitoring and maintenance is available as an option.
Can my own developer build it instead?
Yes. The developer reference, the actions and filters and the WP-CLI commands are public and come with every licence. If your developer gets stuck, write to us and we answer ourselves.
What happens if my system sends the same request twice?
Nothing moves the second time. Every request carries a key built from your own reference, such as a sale or usage number, and a key that has already run is replayed, not repeated.
Do I need Elite Balance first?
Yes. The integration is built on Elite Balance, which is sold on the WooCommerce Marketplace. If you have not bought it yet, tell us what you want to connect and we will confirm it can be done before you do.
Page updated by the RoundBorders team. The systems named on this page are examples of custom work, not partnerships or ready-made add-ons. More about Elite Balance ($89 a year on the WooCommerce Marketplace) and its rewards.