Log payments automatically on iPhone
The MoneyMatter iPhone app adds two actions to Apple’s Shortcuts app. Put one in an automation, and your iPhone logs a payment every time you tap your card, your bank texts you or your bank’s app sends a notification. You set it up once per card or bank.
| You pay with | Automation trigger | MoneyMatter action |
|---|---|---|
| A card in Apple Wallet, in a shop | Wallet | Log Wallet Payment |
| Any card, and your bank texts you | Message | Log Payment Message |
| Any card, and your bank app notifies you | Notification | Log Payment Message |
The steps follow iOS 27. The small illustrations are drawn to match Shortcuts, so colours and spacing differ a little from your phone.
Before you start Plus
Section titled “Before you start ”- Plus plan. AI reads each payment, so automations need Plus. They’re included in your free trial. See plans and billing.
- The iPhone app, signed in. Open MoneyMatter once after installing it, so Shortcuts can find its actions.
- iOS version. Wallet and Message automations work on iOS 17 and later. Notification automations need iOS 27.
Set up a Wallet automation
Section titled “Set up a Wallet automation”Wallet only reports payments you make by tapping your phone or watch in a shop. Online and in-app Apple Pay payments don’t trigger it.
-
Open Shortcuts, go to Library → Automation and tap +. If a card asks you to describe the shortcut, tap Edit.
-
In the action list, tap the Automation chip and choose Wallet under Apps. The trigger reads When Any Card is tapped.
When Any Card is tapped -
Choose which card the automation listens to:
- Tap Any Card and pick one card. Do this once per card, so each automation can send its payments to the right account. Recommended.
- Or keep Any Card. Every tap gets logged, including cards you don’t track in MoneyMatter.
-
Tap the arrow next to the trigger to see its options, and check that the Automation toggle is on.
-
In the search field at the bottom, search for Log Wallet and add Log Wallet Payment.
Log Wallet PaymentAmountAmountMerchantMerchantCardCardLocationChooseAccountAccount -
Fill Amount with the payment amount:
-
Tap the Amount field. A row of choices opens: Select Variable, Ask Each Time and more. Swipe it all the way to the right and tap Transaction. Or tap Select Variable, then tap the Transaction bubble under the trigger.
Swipe the row all the way to the right -
A blue Transaction pill fills the field. Tap the pill and pick Amount from the Get list. The pill now reads Amount.
-
-
Fill the other two fields the same way: Merchant → Merchant, Card → Card or Pass.
-
Optional: tap Account and pick the MoneyMatter account this card belongs to. Every payment from this automation then lands on that account.
Log Wallet PaymentAmountAmountMerchantMerchantCardCard or PassLocationChooseAccountEveryday Card · USDA finished action, with an account picked. -
Tap the back arrow to save the automation.
Add where you paid
Section titled “Add where you paid”The Location field saves the shop’s location with the transaction.
-
In the automation, add the Get Current Location action above Log Wallet Payment.
-
Tap Location and pick the Current Location variable.
Log Wallet PaymentAmountAmountMerchantMerchantCardCard or PassLocationCurrent LocationAccountAccount
Set up an SMS automation
Section titled “Set up an SMS automation”Use this if your bank texts you about every payment.
-
Start a new automation as for Wallet, but choose Message.
-
Set Sender to your bank, and add Message Contains with a phrase that only its payment texts use (for example, the word your bank puts before the amount). Keep the filter narrow so one-time codes and promotions aren’t captured.
-
Add the MoneyMatter action Log Payment Message.
-
Tap Message Text, insert the Message variable, then tap the pill and pick Content.
Swipe the row all the way to the right -
Optional: fill Sender the same way with Message → Sender.
-
Optional: pick an Account.
Log Payment MessageMessage TextContentSenderSenderAccountAccount -
Tap the back arrow to save.
Set up a notification automation
Section titled “Set up a notification automation”Use this if your bank’s app sends a notification for every payment. Needs iOS 27.
-
Start a new automation as for Wallet, but choose Notification under Apps. The trigger reads When I receive a notification from App.
When I receive a notification from App -
Tap App and pick your bank’s app. Then tap Add Filter, for example Title contains or Message contains, with words only payment notifications use. That way promotions and sign-in alerts don’t run the automation.
-
Add the MoneyMatter action Log Payment Message.
-
Tap Message Text, insert the Notification variable, then tap the pill and pick Body. This is the only field you have to fill.
GetBody✓AppSender -
Optional: fill Sender with Notification → App. Don’t pick the notification’s Sender property: it means the person who sent a message, so it’s empty for bank notifications.
-
Optional: pick an Account.
Log Payment MessageMessage TextBodySenderAppAccountAccount -
Tap the back arrow to save.
Where the payments go
Section titled “Where the payments go”- They’re imported the next time you open the app. The automation only queues the payment on your phone. Open MoneyMatter and it’s sent off and added.
- Bank-connected accounts get a planned transaction. It’s confirmed when your bank sync reports the same amount. If the bank never reports it, delete the planned transaction.
- Manual accounts get a regular transaction.
- No account picked in the shortcut? The first payment from each card asks which account it belongs to. Tap the sync icon on the Home screen: it’s listed under SMS & Wallet → Check these payments as “Pick the account for this card”.
- Different currency? A payment in a currency other than its account’s waits in the same list, with the original amount filled in.
Privacy
Section titled “Privacy”- The message text and sender, and the Wallet amount, merchant and card, are sent to the MoneyMatter server and its AI provider to be read, then removed from your phone.
- The location is saved with the transaction on the MoneyMatter server only. It’s never sent to the AI provider.
Upgrading from Log Transaction
Section titled “Upgrading from Log Transaction”Earlier versions of the app had a single Log Transaction action. It’s now two actions: Log Wallet Payment and Log Payment Message.
- SMS and notification automations keep working. The action now shows as Log Payment Message. Nothing to change.
- Wallet automations need rebuilding. Open each one, delete the old action and add Log Wallet Payment as in Set up a Wallet automation.
Good to know
Section titled “Good to know”- One automation per card or bank. It keeps payments on the right account and the filters narrow.
- Want to type an expense yourself? Use the Add Expense shortcut.