Connect your bank with Enable Banking — step by step
A plain-language, step-by-step guide to creating an Enable Banking application, generating your key pair, and connecting your bank so transactions import automatically.
You sign in at your own bank, never in Aega. The connection is read-only: it can list accounts and transactions, and it can never move money.
- 1
Create a free Enable Banking account
Go to enablebanking.com/sign-in and sign up (or sign in). Enable Banking is the licensed service that talks to the banks — Aega never sees your bank password. Verify your email, then sign in to the control panel. - 2
Generate a key pair on your own computer
Your application is identified by a key pair: a public key you upload to Enable Banking, and a private key you paste into Aega. Open Terminal (macOS/Linux) or PowerShell (Windows) and run these two commands, one at a time:openssl genrsa -out enable.pem 2048 openssl rsa -in enable.pem -pubout -out enable-public.pem
You now have two files in the folder you ran the commands in. Keepenable.pemprivate — treat it like a password. - 3
Register an application
In the Enable Banking control panel choose Applications → New application. Give it any name (for example "Aega"), pick environment Production (or Sandbox if you only want to test), and upload the fileenable-public.pemas the application certificate/public key. Save. - 4
Copy your Application ID
Open the application you just created and copy the Application ID (also shown askid). You will paste it into Aega in the next step. - 5
Add the redirect URL
Still in the application settings, add the redirect URL that Aega shows you in Settings → Bank & backup → Bank connection. It looks likehttps://your-site/api/public/bank-callback. It must match exactly, includinghttps://and no trailing slash. - 6
Fill in the form in Aega
Back in Aega, open Settings → Bank & backup and in the Bank connection card enter: environment, Application ID, the redirect URL, and paste the entire contents ofenable.pem(including the-----BEGIN…and-----END…lines) into the private key box. Turn on Enable bank connections and press Save settings. - 7
Test the connection
Press Test connection. Every check should turn green. If a check fails, the message tells you what to fix — usually a mistyped Application ID or a private key that was pasted with missing lines. - 8
Link your bank
Go to the Banks page, choose your country and bank, and complete the bank's own login (BankID in Sweden, or your bank's app elsewhere). Your accounts appear afterwards and transactions import automatically every night.
Common problems
- "Invalid signature" — the private key in Aega does not match the public key uploaded to Enable Banking. Re-upload
enable-public.pemor paste the matchingenable.pem. - "Redirect URI mismatch" — the URL in Enable Banking must be character for character the one shown in Aega.
- Nothing imports — most banks only allow 90 days of access before you must re-approve. Reconnect from the Banks page.
- No
opensslon Windows? Install Git for Windows and use "Git Bash", which includes it.