EXPENDR › Track expenses from bank SMS
Guide

How to track expenses from your bank's SMS in the UAE

Your bank already texts you every time you spend. An expense tracker can read that alert on your own phone and turn it into a logged expense — without your bank login, without your card number, and without the message ever leaving the device.

Updated 30 August 2026 · Applies to UAE banks and any bank that sends a transaction alert

Can an app read my bank messages without my bank login?

Yes, and it works differently from what most people picture. Nothing connects to your bank. The app reads the alert your bank has already sent to your phone, on the phone, and turns the amount and the shop name into an expense you confirm.

There are only two routes an app can legitimately take, and they differ by platform:

  • iPhone — you build a Shortcuts automation that hands the message text to the app.
  • Android — you grant notification access and pick which apps the tracker may watch.

Neither route ever sees your online banking credentials, your card number or your statement. That matters, because the alternative — handing a third party your bank login — is the thing most people are right to hesitate over.

How does it work on iPhone?

You create an automation in Apple's own Shortcuts app that runs when a message arrives from your bank, and passes the text to the expense tracker. Apple does not let any app read your Messages, so you build the rule yourself and it stays under your control.

  1. Open ShortcutsAutomationNew.
  2. Choose Message as the trigger, and set it to run when a message contains a word your bank always uses — "purchase", "debited", or the card wording your bank sends.
  3. Set it to Run Immediately, so nothing needs tapping when an alert lands.
  4. Add the expense tracker's action and pass the message text into it.
Nothing is recorded without you. A captured alert lands in a review inbox as a suggestion. You approve it before it becomes an expense, so a marketing text that mentions a price can never quietly become a purchase.

How does it work on Android?

You grant the tracker notification access and choose which apps it may watch — normally just your Messages app, plus a wallet app if your card alerts arrive there. When a bank alert appears in the notification shade, the tracker parses it and drops the result in the same review inbox.

Android's route captures a little more than iPhone's, because a notification carries the sender name. That is what lets an Android tracker tell one bank from another, and mute a sender that only ever sends marketing.

What actually gets captured from an alert?

The amount, the currency, the shop or merchant name, and whether money went out or came in. A reshaped example of the shape a UAE bank alert takes:

ê137.50 was spent on card ending 4417 at BLUE CUP CAFE on 28/08/2026.

From that, a tracker should read 137.50, AED, Blue Cup Cafe, and money out. What it cannot know is which budget category you want it in — that stays your choice, and a good tracker remembers the choice for next time.

Two honest limits. On iPhone the sender cannot be identified, because the Shortcuts trigger does not expose it — so per-bank muting is an Android-only ability. And a bank that writes its alerts in an unusual order will occasionally read the wrong number; that is a format we have not seen yet rather than a permanent failure.

Should I just connect my bank account instead?

You can, and in some countries it is genuinely smoother. It is a different trade, though, and worth seeing side by side.

Reading the alert

  • No credentials, ever
  • Works with any bank that sends alerts
  • Text stays on the phone
  • Breaks if your bank stops sending alerts
  • Catches only what the bank announces

Connecting the bank

  • Needs your bank login or an open-banking consent
  • Depends on the aggregator supporting your bank
  • Your transaction history sits with a third party
  • Breaks when the connection expires and needs re-authorising
  • Catches everything, including what you did not notice

Manual entry remains the third option, and it is the most accurate of the three for exactly as long as you keep doing it. The reason alert-reading exists is that most people stop within a fortnight.

The app

Bank alerts in, one shared household budget out

EXPENDR reads the alert on your phone and hands you the expense to approve. The household part is the point: everyone sees the same numbers the moment anyone spends. Shared budgets, weekly limits, full history and the widget are free. Automatic capture is part of EXPENDR Plus, which is a one-time purchase for the whole household, never a subscription.

Questions

Bank alert tracking, answered

Is it safe to let an app read my bank messages?
It is safer than the alternative most apps ask for, because no credentials are involved. You are not granting access to your bank, only to a message your bank already sent you. In EXPENDR the alert text is read on the device and is never uploaded. Your expenses do sync, because a household budget has to reach the other people in it, but the raw bank message stays on your phone.
Does this work with Emirates NBD, FAB, ADCB or Mashreq?
It is not a bank-by-bank integration, so there is no supported list to fall off. Any alert that states an amount can be read, whichever bank sent it. Formats do vary, and a bank that words its alerts unusually can be read wrongly at first. If yours is not recognised, send it in and it gets added.
Do I have to pay for automatic capture?
Yes. Automatic capture from bank alerts is part of EXPENDR Plus. Plus is a one-time purchase that covers your whole household on every device, rather than a monthly subscription. The shared household budget, weekly limits, full history and the home-screen widget are free.
Does the bank message text leave my phone?
No. The parsing happens on the device, and the message text is never uploaded. What does sync is the expense you approve, because the other members of your household need to see it. Nothing is sold to anyone.
Can I use this without an iPhone shortcut or notification access?
Yes, by adding expenses by hand, which is what the free version is built around. Automatic capture removes the typing, but the shared household budget, the weekly limits and the reporting all work exactly the same without it.