Connect your first bank account
Register your own free Enable Banking application, then link a real bank account to WonderMoney.
WonderMoney doesn't run its own paid, shared bank-connection service — that model got too expensive to keep offering for free. Instead, bank connections use Enable Banking under a bring-your-own-key (BYOK) model: you register your own free Enable Banking application, and WonderMoney's servers use your own application's credentials — never a WonderMoney-wide one — to link and read your bank data. This keeps bank connections free, both for you and for WonderMoney.
The setup below is one-time. During onboarding you may be prompted to connect a bank as part of the account step; if you haven't set up your own Enable Banking key yet, do that first using the steps here, then come back to connect the bank itself. Once your key is saved, it stays saved — every bank you add afterwards, including from Settings later, uses the same key.
Before you start
You'll need a few free minutes, the email address you want to use for Enable Banking, and access to your own bank's login to approve a connection later in this flow. There's no technical skill required beyond copying two values — an ID and a key — from Enable Banking into WonderMoney.
Set up your Enable Banking application
- Go to
enablebanking.com/sign-in/and enter your email. Enable Banking sends a one-time magic link — there's no password to create. Click the link to open the Control Panel. - In the Control Panel, go to Applications (
enablebanking.com/cp/applications) and click Add a new application. - Set Environment to Production — see the warning below before you continue.
- Give the application a name and description. Any descriptive values work, for example "WonderMoney" with a one-line note that it's for personal use.
- Set Redirect URL to
https://api.wonder.money/v1/banking/enable-banking/callback, exactly as written — see the note below. - Fill in Privacy URL and Terms URL — see the warning below before you submit.
- Under key generation, choose Generate in the browser and export private key. Enable Banking creates a keypair for you and downloads a
.pemfile automatically — see the warning below about backing it up. - Submit the form to register the application.
Choose Production, not Sandbox
Sandbox only ever connects to fake, mock bank data — it can never link your real account, no matter what else is set up correctly. This is the single easiest step in this whole guide to get wrong, and the one most worth double-checking before you submit.
The redirect URL is WonderMoney's, not yours
https://api.wonder.money/v1/banking/enable-banking/callback is WonderMoney's own backend address. You're registering an application that talks to WonderMoney's servers, so this value is fixed — enter it exactly as shown, not your own domain.
Privacy URL and Terms URL are required for Production — even though the form doesn't say so
Enable Banking's form doesn't mark these fields as required, but for a Production application it silently fails to submit if either is left blank, with no visible error message. Use:
- Privacy URL:
https://docs.wonder.money/about/privacy-policy - Terms URL:
https://docs.wonder.money/about/terms-of-service
Back up the downloaded key immediately
Enable Banking shows and downloads this private key exactly once. It cannot show it to you again. Move the downloaded .pem file somewhere safe — a password manager, for example — before doing anything else. If you lose it, the only fix is registering a new application from scratch.
If you'd rather generate your own keypair yourself and only hand Enable Banking the public certificate, choose Generate outside the browser and import public certificate instead and follow Enable Banking's own API documentation for that path.
Activate your application by linking your own bank account
After you submit, the application's page shows "Restricted Production, not yet activated" with two buttons.
Click "Activate by linking accounts" — not "Request activation"
Activate by linking accounts is what you want: it walks you through Enable Banking's own consent flow to link one of your own real bank accounts, which activates the application for personal use. Enable Banking's Terms of Service describe this path as intended "solely for evaluation purposes or for the personal use of private individuals," so no business verification is required.
Request activation is the separate business path, which requires KYB (know-your-business) verification. Skip it.
- Click Activate by linking accounts.
- Choose your own bank and sign in, approving access the same way you would for any Open Banking connection.
- Once your bank confirms the consent, return to the Control Panel — the application's status updates to reflect that it's activated.
Add your key to WonderMoney
- On the application's page, copy the Application ID — a UUID shown near the top.
- Find the
.pemfile Enable Banking downloaded earlier. - In WonderMoney, open Settings → Bank Provider.
- Paste the Application ID into Application ID, and paste the full contents of the
.pemfile into Private key. - Save. WonderMoney tests the credential against Enable Banking before storing it, so a mistyped ID or an incomplete key is rejected immediately rather than failing later.
What WonderMoney does with your key
Your private key is encrypted at rest (AES-256-GCM) and is never shown back to you after it's saved. WonderMoney uses it only to authenticate your own requests to Enable Banking — it is never shared with anyone else, including other WonderMoney users.
Connect your first bank
Once your key is saved and active, connecting a bank works the same as any bank connection in WonderMoney: pick your country, choose your bank, sign in and approve access at your bank, then wait for the first sync. See Connect bank account for that part of the flow in detail.
Common issues
- The application was created with Sandbox selected instead of Production — it will never find your real bank.
- The application form didn't submit, because Privacy URL or Terms URL was left blank.
- Request activation was clicked instead of Activate by linking accounts, starting the business verification path by mistake.
- The downloaded
.pemfile was lost before it was copied into WonderMoney.
For help with any of these, see Bank connection problems.