InTouch Hub · Blue Isle Software

expense-tracker

Process expense receipts from any channel. Extract merchant, amount, date, category from receipt photos/PDFs. Enforce spending policies. Accumulate into expense reports. Submit for approval.

Expense Tracker Skill

Process expense receipts from any messaging channel using AI. Employees photograph receipts and send them via WhatsApp, Slack, email, or any other channel. The AI extracts the data, categorizes it, enforces spending policies, and accumulates expenses into reports.

Why This Exists

Small companies (under 50 people) typically handle expenses one of three ways:

  1. Paper chaos — Receipts emailed as photos, manually typed into spreadsheets
  2. Spreadsheet templates — Employee fills out Excel, someone verifies each receipt
  3. Expensify/Concur — $8-15/user/month ($100-150/month for a 10-person team)

This skill replaces all three. Employees send receipts from the channel they already use. No app to install, no website to log into, no spreadsheet to fill out.

How It Works

  1. Employee photographs a receipt and sends it via WhatsApp, Slack, email, Teams, etc.
  2. Prefix with @expense-tracker (or it's routed automatically if configured)
  3. The AI extracts: merchant, date, amount, category, payment method
  4. Spending policies are checked — flags violations but still records the expense
  5. Employee gets a confirmation with running total
  6. When ready, employee sends "submit" to generate a formatted expense report

Setup

1. Configure Inbound Messaging

Enable at least one inbound channel. The most common for expense tracking:

WhatsApp (recommended — employees already have it on their phones): - System > Server Settings > Messaging > WhatsApp - Enable WhatsApp Inbound - Set up Meta Cloud API webhook

Email (for companies that prefer email): - System > Server Settings > Email - Enable Email On-Demand - Configure POP3 polling

Slack (for teams already on Slack): - System > Server Settings > Messaging > Slack - Enable Slack Inbound - Configure Events API

Any of the 9 channels works — choose what your team already uses.

2. Create Contact Profiles

For each employee who will submit expenses:

3. Configure AI Assistant

4. Install the Skill

Pre-installed at INTOUCH_HOME/skills/expense-tracker/SKILL.md. If missing:

Usage

Submit a Receipt

From any channel, send a receipt photo with the skill prefix:

@expense-tracker [attach receipt photo]

Or with a text description if no receipt image:

@expense-tracker Uber ride to airport, $34.50, April 14

The AI responds with:

EXPENSE RECORDED

Merchant: Uber
Date: 2026-04-14
Amount: $34.50 USD
Category: Travel - Transportation
Description: Ride to airport
Payment: Not specified

FLAGS: None

Running total: 3 expenses, $182.45

Check Status

@expense-tracker status

Shows current unsubmitted expenses, count, and running total.

Submit Expense Report

@expense-tracker submit

Generates a formatted expense report with totals by category, flags requiring review, and sends to the approver.

Spending Policy Rules

These are enforced automatically. Edit SKILL.md to change thresholds.

Rule Threshold What Happens
Single meal Over $75/person Flagged for review
Daily meals Over $150/day Flagged for review
Equipment Over $500 Flagged — requires pre-approval
Any single expense Over $1,000 Flagged — requires manager approval
Alcohol Any amount Flagged — verify company policy
Gift cards Any amount Flagged — requires justification
Personal items Any Rejected

Flagged expenses are still recorded but marked for review in the expense report.

Expense Categories

Category Examples
Meals & Entertainment Restaurants, coffee, client dinners
Travel - Transportation Flights, taxis, rideshare, parking
Travel - Lodging Hotels, Airbnb
Travel - Mileage Personal car for business
Office Supplies Paper, pens, desk items
Software & Subscriptions SaaS, licenses
Equipment Hardware, monitors, phones
Professional Services Legal, accounting, consulting
Marketing Ads, events, promotional materials
Shipping & Postage FedEx, UPS, USPS
Utilities & Telecom Phone, internet
Training & Education Courses, books, conferences
Other Anything else

Customization

Edit SKILL.md to change:

Cost

A 10-person company submitting 100 receipts/month: $1-3/month total. Compare to Expensify at $8-15/user/month: $80-150/month.

Limitations