PocketSmith integration
Reconcile your bank transactions with Sessional invoices and expenses.
What does the PocketSmith integration do?
PocketSmith is a personal finance tool that imports transactions from your bank accounts. The Sessional integration connects the two, so you can:
- Detect invoice payments: Sessional searches your PocketSmith bank transactions for deposits that match your outstanding invoices. When found, it marks the invoice as paid and records the payment date from your bank statement.
- Categorise income: matched bank deposits are automatically categorised and labelled in PocketSmith with the invoice number and organisation name.
- Categorise expenses: Sessional matches your logged expenses to bank debits and applies the correct PocketSmith category (fuel, training, insurance, etc.).
- Auto-categorise future payments: optionally create PocketSmith category rules for each organisation you work with, so future payments are categorised automatically.
Note
Setting up
Setup takes about two minutes:
- Connect your PocketSmith account: click “Connect to PocketSmith” on the Integrations page. You will be redirected to PocketSmith to authorise the connection.
- Select your account: choose which PocketSmith transaction account to reconcile against. This should be the bank account your invoice payments and business expenses go through.
- Map your categories: map each Sessional category (income, fuel, training, etc.) to one of your existing PocketSmith categories. This ensures transactions are filed where you expect them.
- Choose your sync mode:
- Reconcile only (recommended): matches and enriches existing bank transactions. Best if you have bank feeds connected to PocketSmith.
- Reconcile + create missing: matches what it can, creates new transactions for unmatched items.
- Create all transactions: creates new PocketSmith transactions for everything. Best if you do not have bank feeds and track manually.
- Optionally enable auto-categorisation rules: Sessional will create PocketSmith category rules for each organisation you work with, so future bank deposits from those organisations are automatically categorised as income.
How reconciliation works
When you click “Reconcile now”, Sessional:
- Loads your outstanding (issued but unpaid) invoices
- For each invoice, searches your PocketSmith bank account for deposits matching the exact amount from the same organisation, within 90 days of the invoice date
- When a match is found:
- The PocketSmith transaction is labelled (e.g.
sessional:INV-0042), categorised, and annotated with the invoice details - The Sessional invoice is marked as paid, with the payment date from your bank statement and a note that it was reconciled via PocketSmith
- The PocketSmith transaction is labelled (e.g.
- The same process runs for expenses, matching Sessional expenses to bank debits by amount and date
Important
Understanding the results
After reconciliation, Sessional shows you:
- Matched: invoices matched to bank deposits and marked paid, and expenses matched and categorised
- Created: transactions created in PocketSmith (push or both mode only)
- Already synced: items that were previously reconciled and skipped
- Unmatched: invoices or expenses with no matching bank transaction. This is normal for recently issued invoices or expenses paid by a different method
- Errors: any issues encountered during reconciliation
Avoiding duplicates
Sessional labels every PocketSmith transaction it touches (e.g. sessional:INV-0042). If it finds a transaction already labelled, it skips it. This means you can run reconciliation repeatedly without creating duplicates.
If you have bank feeds connected to PocketSmith, use “Reconcile only” mode to avoid creating duplicate transactions alongside your bank imports.
Disconnecting
You can disconnect PocketSmith at any time from the Integrations page. Data already enriched in PocketSmith (labels, categories, notes) will remain. Invoices already marked as paid in Sessional will keep their paid status.
Frequently asked questions
Do I need a PocketSmith account?
Yes. PocketSmith offers a free plan. You will need at least one transaction account set up with your bank transactions imported or entered manually.
Will this create duplicate transactions in PocketSmith?
Not if you use “Reconcile only” mode, which is the default. This mode only enriches existing bank transactions. If you choose “Create all transactions” while also having bank feeds, you may get duplicates.
How does it know which bank transaction matches my invoice?
It matches by exact amount and organisation name within a 90-day window from the invoice date. Both must match for a transaction to be reconciled.
What happens to my Sessional invoice when a match is found?
The invoice status changes to Paid. The payment date is set to the date of the bank transaction (not the reconciliation date). The payment reference records that it was reconciled via PocketSmith.
Can I change my category mappings after setup?
To change category mappings, disconnect and reconnect PocketSmith. The setup flow will run again and you can choose different mappings.
What are category rules?
Category rules tell PocketSmith to automatically categorise future bank transactions from a specific payee. Sessional creates one rule per organisation you work with, so deposits from “NHS Trust X” are automatically categorised as income.