LedgerMind Help Open LedgerMind →

Connecting Your Bank to LedgerMind via Akahu — Premium User Guide

Audience: LedgerMind Premium customers who have been enabled for the Akahu Personal Token integration. Time required: 15–25 minutes (one-time setup). What you will achieve: A secure, automatic daily sync of your New Zealand bank transactions into LedgerMind — no more CSV exports.


Table of Contents

  1. What This Integration Does
  2. Before You Start — What You Will Need
  3. Step 1 — Sign In to Akahu (Email Code)
  4. Step 2 — Open Developers & Verify Your Identity
  5. Step 3 — Set Up Two-Factor Authentication (MFA)
  6. Step 4 — Open Your Personal App (Developers)
  7. Step 5 — Connect Your Bank to Akahu
  8. Step 6 — Copy Your Two Tokens
  9. Step 7 — Paste the Tokens into LedgerMind
  10. Step 8 — Run Your First Sync
  11. Step 9 — Review Your Synced Data
  12. Day-to-Day Usage
  13. Security & Privacy
  14. Troubleshooting
  15. FAQ

1. What This Integration Does

Akahu is a New Zealand open-banking platform that lets approved applications read your bank transactions on your behalf — with your explicit consent and without ever seeing your banking password.

When you complete this guide, LedgerMind will be able to:

Important — Beta scope: During the beta, synced data is stored in a separate, read-only area inside LedgerMind. It does not automatically replace transactions you have imported via CSV. You can continue using both methods in parallel for reconciliation. A future release will let you "promote" synced transactions into your main ledger with automatic deduplication.


2. Before You Start — What You Will Need

Have the following ready before you begin:

📌 Note for accountants: If you manage multiple entities (e.g. personal and company accounts), repeat this guide for each LedgerMind account separately. Each Akahu account is tied to one email.


Step 1 — Sign In to Akahu (Email Code)

Akahu uses passwordless sign-in. Instead of choosing a password, you enter your email and Akahu emails you a short verification code each time you log in.

  1. In your browser, go to https://my.akahu.nz.
  2. Enter your email address and click Continue / Send code.
  3. Open your inbox (within ~1 minute) and look for an email from Akahu containing a 6-digit verification code. If it does not appear, check your Spam / Junk folder.
  4. Copy the code, paste it into the Akahu page, and click Verify / Sign in.

🖼️ [SCREENSHOT #1]Akahu sign-in page at my.akahu.nz with the email field visible. alt text 🖼️ [SCREENSHOT #2]The email-code entry screen showing the 6-digit code input (blur the actual code). alt text 🖼️ [SCREENSHOT #3]Akahu dashboard / home screen immediately after first sign-in. alt text 💡 Tip: The code is valid for a short window only (usually 10 minutes). If it expires, just click Resend to get a new one.


Step 2 — Open Developers & Verify Your Identity

Before Akahu lets you create a Personal App, it requires a one-time identity check (handled by GBG Cloudcheck, a regulated NZ identity-verification provider). You only need to complete this once.

2.1 Open the Developers section

  1. While signed in to https://my.akahu.nz, click the menu icon (☰) in the top-left corner to open the sidebar.
  2. In the sidebar, click Developers.

🖼️ [SCREENSHOT #4]Akahu's left sidebar with the "Developers" menu item highlighted (matches the screenshot showing Apps / Payments / Logs / Profile / Developers / Logout). alt text

2.2 Start the identity check

When you open Developers for the first time, you will see a Verify Your Identity gate screen explaining that Akahu requires identity verification and 2FA setup before you can create a Personal App.

  1. Read the on-screen message.
  2. Click Continue.

🖼️ [SCREENSHOT #5]Akahu's "Verify Your Identity" gate screen with the Continue button (text: "To enhance security, we require identity verification and 2FA setup before creating a personal app."). alt text

2.3 Complete the GBG Cloudcheck form

Clicking Continue opens a secure page hosted at akahu.cloudcheck.co.nz (GBG's identity-verification service). You will need to provide:

  1. Your full name exactly as it appears on your ID document - Given name (first name) - Middle name (if any) - Family name (surname)
  2. Date of birth — day / month / year.
  3. One form of NZ identification — tick one of: - ☐ NZ Driver's Licence — you will then be asked for your licence number and the version number (the small number near your photo, e.g. 123). - ☐ NZ Passport — you will then be asked for your passport number and expiry date.
  4. Tick the consent checkbox: "For the purposes of identity verification and fraud prevention, I consent to the collection, use and disclosure of my personal information."
  5. Click Continue.

GBG will check your details against the relevant NZ government database (NZTA for driver's licences, DIA for passports). Verification usually completes within a few seconds.

🖼️ [SCREENSHOT #6]The GBG Cloudcheck form (name / DOB / NZ Driver's Licence / NZ Passport options and consent checkbox). Blur or redact any personal information before sharing. alt text 🖼️ [SCREENSHOT #7]The "Verification successful" confirmation screen returned by Akahu after GBG completes the check. alt text

If verification fails: - Double-check that the name you entered matches the document character-for-character (including middle names). - Confirm the licence version number (it changes every time you renew your licence). - If it still fails, try the alternative document (passport instead of licence, or vice-versa). - As a last resort, contact Akahu support at support@akahu.nz.

🔐 Privacy note: GBG only confirms a match / no-match result. Your ID details are not stored in LedgerMind, and Akahu only retains the verification outcome — not your licence or passport number.

After identity verification succeeds, Akahu will guide you straight into the 2FA setup (Step 3 below). If for any reason you need to start 2FA manually later, return to Developers and you'll see the prompt again.


Step 3 — Set Up Two-Factor Authentication (MFA)

Akahu requires two-factor authentication before you can create a Personal App. This is a one-time setup per device.

3.1 Install an authenticator app

If you do not already have one, install Google Authenticator, Microsoft Authenticator, or Authy on your phone from the App Store or Google Play.

3.2 Start MFA setup in Akahu

After identity verification succeeds (Step 2), Akahu will display the Set up two-factor authentication screen automatically. If you closed the tab, go back to https://my.akahu.nz → sidebar → Developers, and you'll be prompted again.

  1. Read the on-screen instructions.
  2. Click Enable / Set up.
  3. Akahu will display a QR code on screen.

🖼️ [SCREENSHOT #8]Akahu's "Set up two-factor authentication" intro screen with the Enable button. alt text

🖼️ [SCREENSHOT #9]The QR-code screen Akahu displays during 2FA setup. Blur or replace the QR code* before sharing this alt text

3.3 Scan the QR code

  1. Open your authenticator app on your phone.
  2. Tap the + (add account) button.
  3. Choose Scan a QR code.
  4. Point your phone's camera at the QR code on your computer screen.
  5. The app will instantly add an entry called something like "Akahu (your@email.com)" that shows a 6-digit code refreshing every 30 seconds.

3.4 Confirm with a code

  1. Type the current 6-digit code from your authenticator app into the Akahu confirmation box.
  2. Click Verify / Enable.
  3. Akahu will show recovery codes — a list of 8–10 one-time backup codes. Save these somewhere safe (password manager, printed copy in a locked drawer). You will need them if you ever lose your phone.

🖼️ [SCREENSHOT #10]Akahu's "MFA successfully enabled" / recovery-codes screen. Blur the actual recovery codes before sharing. alt text ⚠️ Do not skip the recovery codes step. Without them, losing your phone means losing access to your Akahu account permanently.

From now on, every time you sign in to Akahu you'll first enter the email code (Step 1) and then a fresh 6-digit code from your authenticator app.


Step 4 — Open Your Personal App (Developers)

Good news — your Personal App was created automatically when you finished identity verification + 2FA. You do not need to fill in any "Create a new app" form.

  1. In Akahu, open the sidebar (☰) and click Developers.
  2. You will now see a Configuration card with: - Base URL: https://api.akahu.io/v1 (informational only) - App ID Token: already populated, e.g. app_token_cmpg7t0rl000102l576b6ekg3 - User Access Token: shows the placeholder text "Add accounts to generate a User Access token" - IP Address Ranges: 0.0.0.0/0 (leave as-is)
  3. Scroll down to the Accounts card. It will currently say "No accounts connected" with an Add link on the right.

🖼️ [SCREENSHOT #11]Akahu Developers page showing the Configuration card with App ID Token populated and the User Access Token field saying "Add accounts to generate a User Access token", and the Accounts card saying "No accounts connected" with an "Add" link. alt text 💡 Why is the User Access Token empty? Akahu only issues a User Access Token once you connect at least one bank account to the Personal App. That's what the next step does.

🔐 Treat both tokens like passwords. Anyone with both tokens can read your bank transactions through Akahu (they cannot move money, but they can see everything). Do not share them in email, chat, or screenshots without blurring.


Step 5 — Connect Your Bank to Akahu

We will use Kiwibank as the example. The flow is similar for other banks (ANZ, ASB, BNZ, Westpac, TSB, etc.) — only the bank-login screens in the middle will look different.

5.1 Start a new connection

On the Developers page, find the Accounts card:

🖼️ [SCREENSHOT #12]The Accounts card on the Developers page, showing either "No accounts connected" with an Add link, or an existing connection (e.g. Westpac "Choices Everyday") with a Manage link in the top-right. alt text

5.2 Approve the Personal App's ongoing access

Akahu will open a consent screen titled "\<Your name>'s Personal App is requesting ongoing access", listing what the app will be allowed to read:

  1. Read what is being requested.
  2. Click Continue.

🖼️ [SCREENSHOT #13]Akahu's "Personal App is requesting ongoing access" consent screen with the Continue button. alt text

5.3 Add a new connection

Next you will see a screen titled "You're sharing the following connection with \<Your name>'s Personal App".

Click + Add another connection.

🖼️ [SCREENSHOT #14]The "You're sharing the following connection with Personal App" screen, with the + Add another connection and Save connections buttons visible. alt text

5.4 Select your bank

Akahu will show a grid titled "Select your provider" with all supported banks (ANZ, ASB, AMEX, BNZ, Booster, Demo Bank, Fisher Funds, Generate, Hatch, Heartland, Inland Revenue, Kernel Wealth, Kiwibank, Latitude, Milford, NZHL, and more — scroll if your bank is not visible).

Click your bank's logo — in this example, Kiwibank.

🖼️ [SCREENSHOT #15]Akahu's "Select your provider" grid with the Kiwibank tile highlighted. alt text

5.5 Read the bank-specific pre-flight screen

For Kiwibank, Akahu will show a "Connecting your Kiwibank accounts" information page explaining what you will need:

Read the page and click Continue when ready.

🖼️ [SCREENSHOT #16]Akahu's "Connecting your Kiwibank accounts" pre-flight info screen with Continue button. alt text

5.6 Enter your Kiwibank credentials

A page titled "Enter your Kiwibank credentials" appears.

  1. Type your Access Number.
  2. Type your Password.
  3. Click Submit.

🖼️ [SCREENSHOT #17]Kiwibank credentials page (Access Number + Password + Submit). Blur both fields before sharing. alt text 🔐 Security note: Akahu uses a screen-scraping connection for Kiwibank because Kiwibank does not yet provide an Open Banking API. Your credentials are submitted directly to Kiwibank and are not stored by Akahu or LedgerMind.

5.7 Answer your Keepsafe question

Kiwibank will prompt you with a Keepsafe challenge — it shows the name of one of your Keepsafe questions and asks you to enter specific letters of the answer (e.g. letter 2, letter 3 of a 5-letter answer).

  1. Type the letters into the boxes.
  2. Click Continue.

🖼️ [SCREENSHOT #18]Kiwibank Keepsafe challenge screen with the letter boxes and Continue button (blur the question name). alt text

5.8 Enter the SMS verification code

Kiwibank will text a one-time verification code to your registered mobile number.

  1. Wait up to a minute for the SMS.
  2. Type the code into the box.
  3. Click Continue.

🖼️ [SCREENSHOT #19]Kiwibank "Verification Code" entry screen with Continue button (blur the partial mobile number). alt text

5.9 Choose which accounts to connect

Once Kiwibank has authenticated you, Akahu shows a list of your accounts under "Connect your accounts — Select the accounts you'd like to connect to \<Your name>'s Personal App".

  1. Tick the account(s) you want LedgerMind to read (e.g. Free Up), or click Select all to include every account.
  2. Click Connect accounts.

🖼️ [SCREENSHOT #20]Akahu's "Connect your accounts" screen showing your Kiwibank accounts with tick-boxes and the Connect accounts button. alt text 💡 Tip: Only connect accounts you genuinely want imported into LedgerMind. You can come back later and tick more accounts — just repeat the Manage flow.

5.10 Confirm and return to Akahu

You will see a "Final step" confirmation page with a green checkmark: "Your Kiwibank accounts are ready to be connected to \<Your name>'s Personal App."

  1. Click Continue.
  2. Akahu takes you back to the connections list, where you can either click + Add another connection to repeat this flow for another bank, or click Save connections to finish.

🖼️ [SCREENSHOT #21]Akahu's "Final step" green-checkmark screen with Continue button. alt text 💡 Connecting multiple banks: To also connect, say, Westpac, click + Add another connection and repeat steps 5.4 – 5.10. Each bank will have a slightly different login flow. LedgerMind groups transactions by bank automatically.


Step 6 — Copy Your Two Tokens

Now return to Developers (sidebar → Developers). The Configuration card will look different from before:

To copy each token:

  1. Click Show next to User Access Token to reveal the value.
  2. Click the token text (or the small copy icon, if present) and copy the entire string.
  3. Paste it temporarily into a safe place (a private note app you can close after — do not email or message it to anyone).
  4. Repeat for the App ID Token.

🖼️ [SCREENSHOT #22]Akahu Developers page after connecting a bank — Configuration card showing both App ID Token and User Access Token populated (highlighted), and Accounts card listing the newly-connected account (e.g. Free Up under Kiwibank). Blur most of each token value before sharing.

alt text

You now have both tokens on your clipboard, ready to paste into LedgerMind.


Step 7 — Paste the Tokens into LedgerMind

  1. Open a new browser tab and go to https://www.ledgermind.co.nz.
  2. Sign in with your normal LedgerMind credentials.
  3. From the left sidebar, click Settings.
  4. Scroll down to the Bank Integration area.
  5. Find the card titled 🔗 Akahu Personal Tokens (it has a small Beta badge next to the title).

🖼️ [SCREENSHOT #23]The LedgerMind Settings page showing the "Akahu Personal Tokens (Beta)" card before any tokens have been entered. 6. Paste your App ID Token into the App Token field. 7. Paste your User Access Token into the User Token field. 8. Click Connect.

🖼️ [SCREENSHOT #24]The same card with the two tokens pasted in (blur the actual tokens), cursor hovering over "Connect". alt text If the tokens are valid, LedgerMind will:

🖼️ [SCREENSHOT #25]The Akahu Personal Tokens card immediately after a successful connection — showing Connected timestamp, Accounts count, and Banks list (like the example in the screenshot showing "1 / Westpac").

alt text

If you see an error ("Invalid token" or "Akahu rejected the credentials"), double-check that you copied the entire token (they are long — easy to miss the last character) and that you pasted them into the correct field. Then try Connect again.


Step 8 — Run Your First Sync

Tokens stored — now pull your bank data.

  1. Still on the Akahu Personal Tokens card, click Sync Now.
  2. The button spinner will spin for between 10 seconds and a few minutes, depending on how many transactions exist in the last 24 months.
  3. When it finishes, a green pop-up appears in the bottom-right corner:

Sync complete N account(s), M new of M transaction(s) across K bank(s).

🖼️ [SCREENSHOT #26]The "Sync complete" toast notification in the bottom-right corner of the screen (like the example showing "1 account(s), 653 new of 653 transaction(s) across 1 bank(s)"). alt text The first sync usually returns all transactions of the last 24 months. Subsequent syncs only pull new transactions since the last sync, so they are very fast.


Step 9 — Review Your Synced Data

LedgerMind now has a dedicated read-only page for browsing what Akahu returned.

  1. In the left sidebar, click Akahu Sync (it appears between Bank Import and the other sections — only visible to allow-listed beta users).
  2. The page shows: - Four KPI cards at the top — total transactions, money in, money out, and net total (these recalculate live as you filter). - Accounts table — one row per connected bank account with current balance and available balance. - Transactions table — newest first, paginated 25/50/100/200 per page.
  3. Use the filter bar to narrow down: - Bank — filter to a single bank. - From / To — restrict to a date range. - Search description — find e.g. "countdown" or "salary".
  4. Click Export CSV to download the filtered set as a CSV file (suitable for Excel, Google Sheets, or your accountant).
  5. Click Sync Now at the top of this page any time you want to pull the latest transactions without going back to Settings.

🖼️ [SCREENSHOT #27]Full Akahu Sync page with KPIs, Accounts table, filters, and Transactions table populated. alt text

Day-to-Day Usage

Task Where in LedgerMind
Pull latest transactions Akahu Sync → Sync Now (or Settings → Akahu Personal Tokens → Sync Now)
Reconcile against a CSV import Compare the Akahu Sync page side-by-side with the main Bank Import page
Export for your accountant Akahu Sync → Export CSV (after applying filters)
Add another bank Go back to Akahu → Connections → Add new connection. The next Sync Now in LedgerMind will pick up the new accounts automatically — no need to re-enter tokens.
Disconnect Settings → Akahu Personal Tokens → Disconnect — this removes the encrypted tokens from LedgerMind. Your synced history stays unless you tick "purge data".

💡 Recommended cadence: Run a sync once a week (e.g. every Monday morning) during GST periods, and every day during the week before a return is filed.


Security & Privacy

LedgerMind takes the safety of your banking data seriously:


Troubleshooting

"Invalid token" or "Akahu rejected the credentials"

"Personal Akahu integration is not enabled for this account"

Sync runs but returns 0 transactions

"Sync failed — Akahu API error: rate limit"

I lost my phone — I can't get a 2FA code

I want to remove my data completely from LedgerMind


FAQ

Q: Does this replace my CSV imports? A: Not during the beta. The two paths run side-by-side so you can reconcile. A future release will give you a "Promote to main ledger" button with automatic de-duplication.

Q: Will my transactions be duplicated? A: No. Akahu-synced data is stored in dedicated tables and is not inserted into your main transactions ledger automatically. Your GST, income tax, and reports still come from your CSV-imported / manually entered data until you decide to merge.

Q: How often does Akahu pull from my bank? A: Akahu refreshes data on its own schedule (typically daily). When you press Sync Now, LedgerMind asks Akahu for whatever is current on Akahu's side at that moment.

Q: Can I use the same Akahu account for multiple LedgerMind accounts? A: Technically yes — but each Akahu Personal App's User Token is one "identity". For clean separation between entities, create separate Akahu accounts (one per entity) and a Personal App in each.

Q: How long are the tokens valid? A: Akahu User Tokens are long-lived but you can revoke them at any time. If you ever rotate them (re-issue from the developer page), simply Disconnect in LedgerMind and paste the new pair.

Q: What does Akahu cost me? A: Personal apps are free for personal use under Akahu's policy. There is no additional charge from LedgerMind on top of your Premium plan.

Q: Which banks are supported? A: All major NZ retail banks Akahu supports today — Kiwibank, ANZ, ASB, BNZ, Westpac, TSB, Heartland, Co-operative Bank, Rabobank, and others. See Akahu's site for the live list.


Need More Help?

We'd love to hear from you — your feedback shapes how we graduate this beta into a flagship feature.