How to track Apple Pay transactions automatically on iPhone

Turn every in-store Apple Pay tap into an automatic expense entry. A quick, one-time iOS Shortcut logs your contactless payments on-device with no bank logins or third-party sync required.

Updated

On this page

The automation runs entirely on your iPhone, with no third-party aggregators in the path. Here is how to configure it in a few minutes, customize card rules, and resolve the common edge cases.

How Wallet automations work#

A Wallet automation is a personal automation within Apple's native Shortcuts app, available on iOS 17 and later. On iOS 27, automations live inside shortcuts, so CashJot can share the whole automation ready-made instead of you building it step by step.

The trigger fires when a payment processes in Apple Wallet: immediately after a contactless tap completes, iOS runs your attached shortcut, passing transaction details (amount, merchant name, and card) directly to CashJot's Capture Tap-to-Pay action.

Because everything executes locally on your iPhone, your credentials are never exposed and no intermediary aggregators store your banking data.

Wallet automations trigger exclusively on physical point-of-sale NFC taps (detailed in What this captures). Other purchases, such as online checkouts and cash spending, must be logged manually. When you open CashJot, it launches straight to the keypad so manual logging takes just two seconds: enter the amount, select a category tag, and save.

What you'll end up with#

Once configured, qualifying in-store Apple Pay taps are logged to your CashJot ledger within seconds.

A confirmation notification appears on your screen: tap it to view the logged entry, or touch and hold to reveal an Undo button.

Transactions requiring attention (such as unfamiliar foreign currencies or pre-authorization holds) wait in the Captures view for your review.

iPhone lock screen with a CashJot notification reading Logged $0.50 at FairPrice, directly above the bank's own payment notification for the same tap
The bank's payment notification arrives, and CashJot's confirmation appears right above it. Logged automatically without unlocking the phone.

What you'll need#

Before setting up the automation, make sure you have:

  • An iPhone running iOS 17 or later.
  • CashJot installed with an active CashJot Plus subscription.
  • Capture Apple Pay taps enabled in CashJot (Settings → Apple Pay Capture).
  • At least one payment card added to Apple Wallet.

Set up the automation#

Setup depends on your iOS version. On iOS 27 and later, you add a ready-made shortcut and switch it on. On iOS 17 to 26, you build the automation yourself in Shortcuts. Check your version in Settings → General → About.

iOS 27 and later#

1. Add the CashJot shortcut

In CashJot, go to Settings → Apple Pay Capture → Set Up Shortcut and tap Add Shortcut. On an iPhone with iOS 27 or later? You can add the shortcut from here instead. On iOS 26 or earlier, the link adds the shortcut without its automation, so follow the iOS 17 to 26 steps.

Shortcuts opens with Capture Tap-to-Pay ready to add. Tap Add Shortcut.

2. Turn on the automation

Shortcuts adds the automation switched off. Go back to Library, open Automation, and turn on the When I tap a Wallet pass or payment card automation.

That's it. Your next in-store Apple Pay purchase saves to CashJot automatically, confirmed by a notification.

Optional: choose cards and categories

The shortcut runs for Any Card and every category except Transport, so it already skips transit gantry taps. To narrow it:

  1. Touch and hold the automation, then tap Edit Shortcut.
  2. Tap Any Card to pick specific cards.
  3. Tap the arrow after is tapped, then tap Categories to choose which categories fire. Keep Transport unchecked.

iOS 17 to 26#

1. Open the Shortcuts app, Automation tab

Open Apple's Shortcuts app and tap the Automation tab at the bottom.

2. Add a new Wallet automation

Tap New Automation (or the + icon in the top corner), then select Wallet from the trigger list.

3. Select cards and enable instant execution

Under When I tap, select the cards you want CashJot to capture.

Under Category, uncheck Transport so transit gantry taps do not trigger errors (see Transit taps below). Leave Filter Merchants empty.

At the bottom, select Run Immediately so the automation executes in the background without prompting, then tap Next.

4. Add the CashJot action

Tap Create New Shortcut. In the search bar at the bottom, search for CashJot. Select CashJot from the results, then tap Capture Tap-to-Pay.

5. Connect the shortcut variables

The action displays three visible fields (Amount, Merchant, and Card), with Date and Currency Code accessible under Show More.

For Amount, Merchant, and Card:

  1. Tap the target field.
  2. In the variable bar above the keyboard, scroll horizontally and tap Shortcut Input.
  3. Tap the generic Shortcut Input bubble that appears inside the field to reveal trigger properties.
  4. Select the matching property: Amount for Amount, Merchant for Merchant, and Card or Pass for Card.

Leave the fields under Show More empty:

  • Date. CashJot records the tap time automatically. The video below shows Date connected to Current Date, but this is no longer required. If your automation already connects Date, you can leave it as is.
  • Currency Code. CashJot detects the currency directly from the terminal payload. Set this only if you need to override currency detection (see Currency settings).

Tap Done. Your next in-store Apple Pay purchase will save automatically to CashJot, confirmed by a push notification.

Currency settings#

Leaving Currency Code unset allows CashJot to parse the transaction currency automatically from the payment string (such as USD 14.50 or €8.00), using your app's default base currency to resolve ambiguous symbols like $. This handles both single-currency cards and multi-currency travel accounts (Wise, Revolut) seamlessly.

You only need to specify a Currency Code override in specific cases:

  • A card using a currency that shares a symbol with your base currency. For example, using a USD card while your app default is SGD: a $15.00 charge might be interpreted as SGD without an explicit override. Setting Currency Code to USD resolves the ambiguity.
  • Foreign cards that frequently route to the Captures review tray. Setting an explicit currency code forces correct assignment.
  • Multiple cards with different base currencies. Create separate automations for each card and assign distinct Currency Codes.

What this captures#

Wallet automations trigger exclusively on physical NFC contactless taps at point-of-sale terminals. Online checkouts, in-app purchases, and peer-to-peer Apple Cash transfers do not trigger Wallet automations and can be logged manually via CashJot's keypad.

Expense Group assignment and categorization#

Each automated transaction is assigned to an Expense Group according to this priority:

  1. Card Rules. A specific expense group assigned to that card (configured under Settings → Apple Pay Capture → Card Rules).
  2. Default Apple Pay Group. The default expense group configured specifically for Apple Pay captures (selected under Settings → Apple Pay Capture → Default Group).
  3. Active Group. If no card rule matches and no default Apple Pay group is set, the tap logs to whichever expense group is currently open on the Log tab.

Configure custom rules under Settings → Apple Pay Capture → Card Rules to direct specific cards to dedicated ledgers, such as sending a business card to a freelance group and a personal card to daily spending.

Categories are automatically suggested based on your past spending history with that merchant.

Troubleshooting#

Online orders and in-app checkouts#

iOS Wallet automations fire exclusively on physical NFC contactless taps at in-person card readers. Purchases made on the web, inside apps, or through Apple Cash do not trigger an automation and can be logged manually in CashJot.

Bank notification latency#

Wallet automations rely on the prompt settlement confirmation sent by your card issuer.

Most major banks transmit this signal within one to two seconds, though some issuers take up to a minute, and a few unsupported institutions do not dispatch local payload notifications. If a transaction has not appeared after two minutes, it will not arrive automatically and should be entered manually.

Adding new cards#

An automation set to Any Card, the default for the iOS 27 shortcut, covers new cards automatically. If you picked specific cards, the automation fires only for those, so after adding a new card to Apple Wallet, edit the automation in Shortcuts to include it.

Subscription status#

Apple Pay capture is included with CashJot Plus. If your subscription lapses, the Shortcuts automation will execute but transactions will not be recorded. You can upgrade anytime in Settings → Apple Pay Capture.

Refining merchant names with aliases#

Apple Pay payloads often contain messy terminal labels (e.g., STARBUCKS #10429 AIRPORT). You can create clean aliases under Settings → Apple Pay Capture → Merchant Aliases (e.g., pattern STARBUCKS → display name Starbucks). Rules are case-insensitive and apply cleanly across all locations.

Excluding specific merchants#

Add unwanted repeating charges (such as public transit top-up terminals or recurring corporate charges) under Settings → Apple Pay Capture → Excluded Merchants to ignore them automatically.

Transit gantry taps#

Public transit systems often batch daily fares into an overnight settlement rather than billing individual gantry taps. Gantry taps trigger the automation before a charge exists, producing a temporary notification error. To silence these errors, edit your Wallet automation in Shortcuts and uncheck the Transport category. The iOS 27 shortcut comes with Transport already unchecked.

Handling currency mismatches#

If a payment currency is not yet added to your target Expense Group, CashJot holds the entry in the Captures tray and prompts you to add the currency. You can add the currency in the group editor or adjust the currency code directly in the Shortcuts automation.

Travel cards (Wise, Revolut) and foreign currencies#

When spending abroad with multi-currency cards like Wise or Revolut, transactions are charged in the local merchant currency. With Currency Code left unconnected in Shortcuts, CashJot detects the foreign currency automatically. If that currency has not been added to your target Expense Group yet, CashJot holds the transaction in the Captures tray so you can add the currency and log it without losing details.

Duplicate terminal signals#

If a payment terminal stutters or double-fires within 90 seconds, CashJot automatically detects the duplicate amount and merchant name, preventing duplicate entries in your ledger.

Finding missed notifications#

If you accidentally dismiss a capture notification, the transaction remains safely logged. Access recent captures anytime via the tray icon on the Log tab or through Settings → Apple Pay Capture → Captures.

Frequently asked questions#

Can I track Apple Pay transactions automatically on iPhone?#

Yes, for in-store contactless taps. On iOS 17 and later, a Wallet personal automation in Apple's Shortcuts app passes tap-to-pay transactions directly into CashJot without requiring bank logins.

Does this require my online banking password?#

No. The automation triggers locally from Apple Wallet on your device. No banking credentials, account logins, or third-party financial aggregators are involved.

Why did a specific tap not appear in CashJot?#

The automation depends on your card issuer dispatching a timely settlement signal to Apple Wallet. If an issuer delays or suppresses local transaction notifications, the automation cannot fire. Check the troubleshooting steps above for bank-specific considerations.

Does this capture online Apple Pay purchases?#

No. iOS Wallet automations fire exclusively on physical in-store contactless NFC taps. Purchases made inside apps or on websites through Safari must be entered manually.

Is Apple Pay capture included in the free tier?#

Manual logging is free and unlimited. Automated Apple Pay capture is part of CashJot Plus.

How do I log transactions that aren't physical card taps?#

For cash purchases and online checkouts, you log them manually in CashJot. Because the app opens straight to the keypad, manual entry takes just two seconds: enter the amount, select a category tag, and save. Smart autocomplete and one-tap favourites keep manual logging fast, as outlined in our iPhone expense tracking guide.

Share

Track daily spending without the chore

2-second keypad logging, automatic Apple Pay capture, and live home screen widgets. Free, private, and 100% offline.

Download on the App Store

Keep reading