Hosted OAuth for Bexio
WooCommerce x BexioBexio Connect

Run one secure Bexio connection layer for every connected store.

This service owns the Bexio OAuth app, stores refresh tokens securely, and lets your WooCommerce plugin request fresh access tokens without asking each merchant to create and maintain a separate Bexio app.

Broker ready
Redirect URI
https://bexio-connect-staging.loplop-studio.com/api/oauth/callback
Current scopes
openid profile email offline_access company_profile contact_edit article_show kb_order_edit kb_delivery_edit kb_invoice_edit bank_account_show accounting

What you get from developer.bexio.com

In the Bexio developer portal, create one app for this broker and then open App Details. That is where you reveal the Client ID and Client Secret.

Also register this exact callback URL as an allowed redirect URL:https://bexio-connect-staging.loplop-studio.com/api/oauth/callback

Where the operational IDs come from

Most Bexio IDs are not in the developer portal. After you connect an installation, use the dashboard below to load exact IDs from the API:

  • account_id from /2.0/accounts
  • bank_account_id from /3.0/banking/accounts
  • currency_id from /3.0/currencies
  • tax_id from /3.0/taxes?types=sales_tax&scope=active
Control center

Broker dashboard

Config ready

The broker is fully configured and ready to connect Bexio installations.

Step 1

Create installation

Step 2

Bexio portal checklist

  1. Open developer.bexio.com and create one app for this broker service.
  2. Add the callback URL shown above as an allowed redirect URL.
  3. Open App Details and reveal the Client ID and Client Secret.
  4. Place those values into this app's environment variables.
  5. Come back here, load installations, and connect the desired site.
The numeric accounting IDs are not in the developer portal. Load them from the API after you connect.
Step 3

Installations

Enter the admin key and load installations. After a site is connected, you can pull the exact Bexio IDs directly from the broker.