Works when the app is closed
Payments are processed in the background. Without a connection, they wait in the queue and processing retries when connectivity returns. Phone battery restrictions can delay background work.
AUTOMATIC TRACKING SETUP
On Android, Budget AI records payments from your chosen bank and wallet notifications. On iPhone, connect Apple Pay, SMS or notifications through Shortcuts.
Watch the videosANDROID / BUDGET AI
Choose your payment apps once. Budget AI reads their matching notifications, uses AI to recognize the payment and saves the transaction in the background.
In Budget AI settings, open Automatic tracking and tap Set up. Automatic tracking requires Premium. Review the AI processing terms and allow Budget AI notifications so you can see results and errors.
Tap Open settings in the setup guide, enable Budget AI under Notification access, then return to the app.
Add the bank or wallet apps that notify you about payments. For each source, set payment keywords, such as Purchase or Debit, and optionally an account. Use the notification title to narrow the source further; for a messaging app, enter the title of the bank conversation exactly as shown.
At Check the connection, tap Check. Budget AI sends itself a test notification and verifies that it can read it. Allow Budget AI to show notifications if requested.
Open the battery settings from the guide and allow Budget AI to run in the background. Depending on your phone, select Unrestricted, enable autostart or remove the app from sleeping apps.
Tap Done. After your first payment, check the amount, category and account in Budget AI.
Payments are processed in the background. Without a connection, they wait in the queue and processing retries when connectivity returns. Phone battery restrictions can delay background work.
Only notifications matching your selected sources are processed. Keyword and title filters narrow the input; stop words help exclude sensitive messages before AI processing. Choose one source per payment to avoid duplicates.
Check notification access, the last source notification, the last captured payment and background-run status. Enable notifications about every run to see which payments were logged, skipped or failed.
Add the messaging app as a notification source and specify the title of the conversation with your bank. Budget AI uses the notification text, not access to your SMS history. The message must actually appear in a notification with readable payment details.
If Android grays out the access switch, open Budget AI’s app info and check whether Allow restricted settings is available in the menu. Then return to notification access. If tracking stops later, check battery restrictions, background activity and autostart, and run the connection check again. Setting names vary by phone.
01 / IPHONE
Create an automation manually in the Automation tab. Choose your payment source.
Go to the Automation tab and tap + or New Automation.
Choose Wallet (on iOS 17–18: Transaction), pick your cards, select Run Immediately and tap Next.
Tap New Blank Automation → Add Action. Find Budget AI and choose Track Apple Pay.
Tap Amount → Shortcut Input, then tap the variable again and choose Amount. Repeat for Merchant and Card.
Your next Apple Pay payment will appear in Budget AI.
Watch this setup ↘Go to the Automation tab and tap + or New Automation.
Choose Message. Pick your bank in Sender or enter a word from its payment texts in Message Contains, such as “Purchase”. Select Run Immediately and tap Next.
Create a blank automation, find Budget AI and add Track Text or SMS.
In Text, choose Shortcut Input — this contains the bank’s message. Save your automation.
Payments from matching bank texts will be added to Budget AI.
Watch this setup ↘02 / IPHONE
Add a ready-made shortcut with the trigger and Budget AI action already connected. Choose your bank and allow the first run.
After adding it, open the shortcut and turn on the Automation switch in the Wallet trigger at the top. Select your cards if needed.
Add shortcut ↗In the trigger, choose your bank as the sender and enter a word from its payment texts in Message Contains.
Add shortcut ↗In the trigger, select your bank’s app and add a filter for a word from payment notifications. Add another trigger for another bank.
Add shortcut ↗Open the added shortcut in Shortcuts and tap the run button. When iOS asks to run the Budget AI action, allow it.
Do not select Wallet or Messages in a notification automation. Apple Pay and SMS have their own setups; combining them can record a payment twice.
Tap + in Shortcuts. Under Add Action, open Automation and choose Wallet, Message or Notification.
For Wallet, choose your cards. For SMS, choose the bank sender or a payment keyword. For notifications, choose your bank’s app and a Message Contains filter.
Use Track Apple Pay, Track Text or SMS or Track Notification for your chosen source.
For Apple Pay, use the Transaction variable’s amount, merchant and card properties. For SMS, pass the Message variable to Text. For notifications, fill Title, Message and App from the Notification variable; App is under the arrow next to the action.
For Apple Pay, leave these empty to use remembered choices or AI suggestions. Set them manually only if every payment should go to the same category or account.
SMS and notification actions offer additional keyword filters. Stop words in Budget AI help keep messages containing codes and passwords out of AI processing.
Review the amount, category and account after your first payment. Enable remembering merchant categories and card accounts to reuse confirmed choices for future entries.
IOS / ADVANCED WORKFLOWS
Recognize a receipt or message with your chosen AI, then pass the result to Budget AI using Log Transaction in Shortcuts.
Receive text, a photo or a document in your workflow and process it with your chosen AI. Extract the amount, transaction type and other fields you want to save.
In Shortcuts, tap Add Action, find Budget AI and choose Log Transaction. Pass the amount as a positive number and choose Expense or Income separately.
Category, subcategory, account and currency accept text values directly from your AI response or shortcut variables. For example: category — “Food”, subcategory — “Coffee”, account — “Main card”, currency — “USD”. Use the names of your categories, subcategories and accounts in Budget AI. You can also pass a date and note.
Each call to Log Transaction adds one transaction. If your AI returns a list, use Repeat with Each and run the action for each item.
Log Transaction saves prepared transactions without AI recognition and is available without Premium. Any external AI service has its own terms.
If omitted, the date defaults to now, the account to the one selected in the app, and the currency to the account’s currency.
ANDROID / TASKER / MACRODROID
Use Budget AI links to add transactions from Tasker, MacroDroid or your chosen AI.
Install and open Budget AI, then open Settings → Automation links. Tap the action you need to copy its link.
In Tasker or MacroDroid, choose the event that should start the workflow, such as a bank SMS or notification. Give that tool the permissions it needs. Filter by sender or bank app and payment keywords.
Pass the event text to recognize_text, or extract the fields with your own rules or AI and use add_transaction. Configure an action that opens the resulting URI in Budget AI. URL-encode parameter values before inserting them.
Run the workflow once with sample data. Check the amount, type, account and category. Then test a real trigger on your phone, including while it is locked; background launches depend on Android and the automation tool.
The recognize_text link uses the same recognition flow as text and voice input. One result opens for review; multiple results open together for confirmation. Internet access and the app’s AI usage limits apply.
Use add_transaction for one prepared transaction or add_transactions for a list. These actions save fields without Budget AI recognition or the entry form. Your chosen AI service has its own terms and costs.
Use voice to start voice input, scan to open the scanner, or transaction_form to open a new transaction form. Copy the corresponding links from settings.
Replace the sample values with your data. Use category and account names from Budget AI.
budgetai://recognize_text?text=Coffee%206.50%20and%20taxi%2012budgetai://add_transaction?amount=6.50&type=expense¤cy=USD¬e=Coffeebudgetai://add_transactions?items=%5B%7B%22amount%22%3A6.5%2C%22type%22%3A%22expense%22%7D%2C%7B%22amount%22%3A500%2C%22type%22%3A%22income%22%7D%5Dbudgetai://voice
budgetai://scan
budgetai://transaction_form| Field | Value |
|---|---|
amount | Required positive number, such as 6.50. Use type for expense or income. |
type | expense or income. If omitted, the category type is used; otherwise it defaults to expense. |
category / subcategory | An existing name or ID; names are matched without case sensitivity. A subcategory belongs to the supplied category. Omit category to save an uncategorized transaction. |
account | Existing account name or ID. If omitted, the selected account is used, otherwise the first account. |
currency | Currency code such as USD or EUR. Defaults to the account’s currency, or the app default when there is no account. |
date / note | Optional ISO 8601 date and note. The date defaults to now. |
Encode each parameter value, not the entire URL. Spaces can be %20 or +; a literal + must be %2B and & must be %26. For add_transactions, encode the JSON array as the items value. Unknown names or currency codes produce an error. A batch can be partly saved: check the result before repeating it to avoid duplicates.
Filter out codes, passwords and unrelated messages in Tasker or MacroDroid before passing data to Budget AI or another AI. Built-in auto-tracking stop words do not filter your external workflow before it sends data. Choose a single trigger per payment to avoid processing both its SMS and notification.
These custom links can open Budget AI; their launch behavior depends on Android and the automation tool.
Automatic tracking has separate AI category rules. Edit remembered merchant-to-category and card-to-account mappings, including subcategories, to keep future transactions consistent.
Check the automation queue when a payment is waiting for connectivity, access or AI consent. Android retries automatically after connectivity returns; on iPhone, open the app to resume processing. Diagnostics show what to check and can notify you about every run.
Regular stop words match inside words; exact stop words match whole words. Customize both lists for your bank’s messages and review which filters fired. They reduce unwanted processing but are not a guarantee that all sensitive text is blocked.
Make sure Budget AI is installed and has been opened. Search for Track Apple Pay, Track Text or SMS, or Track Notification. Bank notification tracking requires iOS 27 or later.
On iOS 17–26, check Run Immediately. On iOS 27, run the added shortcut manually once and allow the Budget AI action.
Check the selected cards, sender or bank app and text filters. In Budget AI, check Premium access, AI processing consent and the automatic tracking queue.
Check for multiple automations handling the same source. Do not select Wallet or Messages in the bank notification trigger.
IOS SETUP
Apple Pay and SMS setup on iOS 17–26. The videos show the Russian interface.