FINANCE

Chase missing context on low-confidence card charges via cardholder DM

For card charges the matcher can't confidently code, DMs the cardholder in Slack to ask what the charge was.

CategoryFinance
Enginesim
Difficultyadvanced
Triggerevent
Steps6
Setup~25 min

How it runs

The automated pipeline, trigger to output.

  • TriggerNew Stripe card transactionStripeStripe
  • ActionMatch merchant and score confidence in BigQueryGoogle BigQueryBigQuery
  • LogicBranch: route low-confidence charges to chase
  • ActionDM cardholder in Slack for business purposeSlack
  • ActionDraft memo from reply with LLMOpenAI
  • OutputPost draft to controller channelSlack

What it does

Some charges can't be coded from the merchant name alone — a generic marketplace, a one-off vendor, a split purchase. This workflow detects those low-confidence cases, asks the cardholder directly in Slack for the business purpose, and folds their answer into a draft memo that goes to the controller.

When to use it

Use this when ambiguous charges are the bottleneck and the fastest path to a correct memo is simply asking the person who swiped the card. Pairs well with the daily digest, which handles the confident cases.

How it works

  1. 1A new Stripe card transaction fires the trigger.
  2. 2The merchant is matched against the BigQuery vendor master, returning a confidence score.
  3. 3A branch routes only low-confidence or unmatched charges into the chase path.
  4. 4The flow DMs the cardholder in Slack asking what the charge was for and captures the reply.
  5. 5An LLM combines the reply with the charge data into a draft GL-coded memo.
  6. 6The finished draft posts to the controller channel for sign-off.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect StripeCustomers, subscriptions, payments.
  2. 2
    Connect BigQueryDatasets, queries, schemas.
  3. 3
    Connect SlackChannels, DMs, threads, mentions.
  4. 4
    Connect OpenAIModels, embeddings, files.
  5. 5
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  6. 6
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  7. 7
    Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.

Run this workflow in your colony.

14-day trial. No DevOps. No Sales call. Provisioned in under a minute.