Guide
Capture Apple Pay taps in CashJot
Wallet automations let iOS hand each in-store Apple Pay tap to CashJot the moment it happens. This guide covers the setup, currency settings, and the edge cases that come up in normal use.
What you'll end up with
After setup, qualifying Apple Pay taps are saved to your CashJot log automatically within seconds, with a confirmation notification that includes an Undo. Captures that need a second look (currency mismatch, zero-amount holds) land in the Captures view for review.
Before you start
- An iPhone running a recent version of iOS.
- CashJot installed, with CashJot Plus active.
- At least one card added to Apple Wallet.
Set up the automation#
1. Open the Shortcuts app, Automation tab
The Shortcuts app comes with iOS. Open it and tap Automation at the bottom.
2. Add a new Wallet automation
Tap New Automation, then choose Wallet from the trigger list.
3. Pick cards and run immediately
Under When I tap, select the cards you want CashJot to log. Under Category, uncheck Transportso transit gantry taps don't fire error notifications (see Transit taps in Troubleshooting). Leave Filter Merchants empty. At the bottom of the screen, choose Run Immediately so the automation fires silently, then tap Next.
4. Add the CashJot action
Tap Create New Shortcut. Under Search Actions, search for cashjot. Select CashJot from the app list, then select Capture Tap-to-Pay.
5. Connect the fields
The action has three fields visible (Amount, Merchant, Card), plus Date and Currency Code hidden under Show More. Binding each one to the right magic variable takes a non-obvious sequence of taps in Shortcuts.
For each of Amount, Merchant, and Card:
- Tap the field.
- Above the keyboard, scroll the variables row horizontally until you see Shortcut Input.
- Tap Shortcut Input. The field fills with a generic Shortcut Input chip.
- Tap the chip you just placed to reveal the list of trigger outputs.
- Tap the matching one: Amount for the Amount field, Merchant for Merchant, Card or Pass for Card.
Then tap Show More to reveal the rest:
- Date. Tap the field, scroll the variables row to Current Date, and tap it.
- Currency Code.Tap the field and pick the card's home currency from the list. Leave unset for multi-currency cards (Wise, Revolut, and so on).
Tap Done. Your next Apple Pay tap will be saved to CashJot within a few seconds, with a notification confirming the log.
Currency settings#
Currency Code on the automation tells CashJot what currency to record each capture in:
- Single-currency card. Set Currency Code to that currency (USD, SGD, EUR, and so on).
- Multi-currency travel card.Wise, Revolut, and similar cards charge in the merchant's currency. Leave Currency Code unset so each capture infers per-tap. The inference uses your app default to break ties when the symbol is ambiguous.
- Different cards, different rules. Create separate automations with different Currency Code settings.
What this captures#
Wallet automations fire on in-store NFC taps at a payment terminal. Online checkout, in-app Apple Pay, Safari Apple Pay, and Apple Cash sent to friends do not fire. Log those by hand.
Troubleshooting#
In-store NFC only
Online checkout, in-app Apple Pay, Safari Apple Pay, and Apple Cash to friends won't fire.
Bank-dependent
Wallet automations are triggered by the payment confirmation push your bank sends after each tap. Banks vary: some send it within a second, some delay it up to a minute, some only send it for credit cards, and a few don't send one at all. If a tap hasn't appeared in CashJot after about two minutes, it usually isn't coming.
One automation per card
Selecting all cards in the multiselect creates one trigger per existing card. New cards added to Wallet later need to be added to the automation's card list, or given their own automation.
Plus required
Free users see the Apple Pay settings page with a prompt to upgrade to Plus.
Name suggestions
The merchant string from Apple Pay fills the Name field on each capture. Turn off Fill name in settings to leave the name blank and type it yourself.
Noisy merchant names
Apple Pay sends strings like STARBUCKS #1234 SOMERSET. Add a Merchant alias with pattern STARBUCKS and display name Starbucks; one rule covers every location. Match is case-insensitive whole-word contains; the more specific rule wins on overlap.
Transit taps#
Many transit operators batch-bill the daily total instead of charging per tap. The gantry tap still fires the automation but errors out with There was a problem running the automation since there's no charge to capture, and the next-day batch settlement doesn't fire either (it isn't a tap-to-pay event). To silence the error notifications, edit the Wallet automation in Shortcuts and uncheck the Transport category.
Currency mismatch
If the tap currency isn't in your group, the Log action is hidden. Fastest fix: edit the Shortcut automation and set Currency Code to the card's home currency. Or tap the body to open the form, switch the currency, save in your default, or add the currency to the group via the Log tab editor.
Multi-currency cards
Wise, Revolut, and similar travel cards charge in the merchant's currency, not a fixed home currency. Leave Currency Code unset on the automation so each capture infers per-tap; the inference uses your app default to break ties on ambiguous symbols like the dollar sign.
Notification dismissed?
The capture survives. Tap the tray icon on the Log tab or open Settings → Apple Pay → Captures.