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.

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 aggregator stores your banking data.

The trade-off is scope: Wallet automations trigger exclusively on physical point-of-sale NFC taps (detailed in What this captures). The remaining purchases (online checkout, cash, and split bills) are logged manually in a couple of seconds: amount, category tag, 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 immediate 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.

Before you start#

  • 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#

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.

Tap Show More to configure optional parameters:

  • Date. Tap the field, scroll the variable bar to Current Date, and tap it.
  • Currency Code. Leave this field blank by default. 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 web checkout, in-app purchases, Safari transactions, and peer-to-peer Apple Cash transfers do not fire this automation and should be entered manually.

Expense Group assignment and categorization#

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

  1. Card Rules. Configured rules matching a specific card take first priority.
  2. Default Group. Your app-wide default Expense Group.
  3. Active Group. Whichever 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. Flaky payment terminals that send duplicate signals within seconds are automatically detected and deduplicated.

Troubleshooting#

Physical NFC taps only#

Online orders, in-app purchases, and Safari checkouts do not trigger Wallet automations.

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#

Selecting multiple cards in Shortcuts creates triggers for those specific cards. When you add a new payment card to Apple Wallet in the future, remember to edit the automation in Shortcuts to include the new card.

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.

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.

Multi-currency travel cards#

Travel cards like Wise and Revolut charge in the local merchant currency. With Currency Code left unset, CashJot reads the currency directly from the tap payload without requiring custom settings.

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, online orders, and split bills, use CashJot's two-second manual logging form: enter the amount, select a category tag, and save. Autocomplete and one-tap favourites keep manual entry exceptionally fast, as outlined in our iPhone expense tracking guide.

Share

Know what today cost you

CashJot is an iPhone expense tracker. Jot each expense in a couple of taps, then see today's total straight from the home-screen widget. Free on the App Store.

Download on the App Store

Keep reading