Activity
Mon
Wed
Fri
Sun
Dec
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
What is this?
Less
More

Owned by Duy

💰 Build toward $20k+/month with AI services clients keep paying for. Explore: https://www.orchestero.com

49 contributions to Useful AI • AI For Business
Keep a "what changed" log for your automations
When an automation suddenly starts behaving differently, the first question is always: what changed? Often nobody knows. Someone edited a prompt, a form got a new field, a sheet column was renamed, an API key was swapped. A simple habit fixes this: a shared log with one line per change. - date - which automation - what was changed - who changed it, and why It can be a sheet, a doc, or a channel. The format doesn't matter. What matters is that it's the first place you look when something breaks. It feels like overhead at first. After the first time it saves you an hour of guessing, you won't skip it. How do you track changes to your automations today?
Receipts and invoices: extraction is easy, matching is hard
I work a lot with document automation, and this is the pattern I see most often. Getting the data out of an invoice or receipt is mostly solved. Modern AI can read the vendor, date, amount and line items from a PDF or photo pretty reliably. The hard part comes after: - matching the invoice to the right purchase order or bank transaction - noticing the same invoice was sent twice (once by email, once uploaded) - handling credit notes, partial payments and currency differences - knowing what to do when the amount doesn't match what was expected That's where the real time savings are, and where most automations stop too early. If you're building one, I'd spend 20% of the effort on extraction and 80% on matching and the "this doesn't add up" cases. What's the most annoying part of handling invoices or receipts in your business?
1 like • 14d
@Abid R That's a really good test case. A dropped confirmation looks like a failure but often isn't, so linking the source document to the record ID and checking before any retry is the right fix. Holding uncertain ones for review is cheaper than cleaning up a duplicate in the books.
0 likes • 14d
@Fionnán O'Sullivan A person, with a suggested match attached when there's a likely candidate. The automation shows why it thinks they match and what doesn't line up, so the reviewer is confirming or rejecting rather than searching from scratch. If there's no reasonable candidate, it just flags it and stops.
Every automation needs an owner's name on it
Here's a question worth asking about every automation running in your business: who owns it? Not who built it, but who notices when it stops working, and who decides when it should change. Without an owner, this happens: the automation runs fine for months, then a form changes or an API key expires. It fails quietly. Three weeks later someone asks why no leads came in. What I'd keep for each one, even in a simple sheet: - what it does, in one sentence - the owner's name - where errors are sent - the date someone last checked it worked It takes 10 minutes. It also makes it obvious which automations nobody cares about anymore, and those are worth switching off. Do you know how many automations are running in your business right now?
0 likes • 15d
@Danny Batsalkin Good column to add. A weekly check means the owner looks before anyone else has to notice, and five minutes is cheap next to a month of silent misses.
0 likes • 14d
@Fionnán O'Sullivan Yes, it's one of the handover items. The client's owner confirms the row is filled in before we call the work done, and any later change request starts by updating that row. It's a small step, but it keeps the sheet from becoming a side job.
An urgent label comes from the sender
For this OpenClaw example, sample input: A fictional email says URGENT but gives no deadline or impact. Preserve the label as the sender's claim and ask for the operational detail needed to prioritize it. What evidence changes priority in your queue?
1 like • 17d
@Abid R Good test. A calm outage report only gets caught if routing looks at impact instead of the label, so I would ask the same two questions of every message: what is blocked, and what does waiting cost. "The site is down for all customers" should rank high with no urgent word in it. If the impact is unclear either way, it goes to the named reviewer rather than defaulting to normal priority.
1 like • 16d
@Abid R I would keep the first version focused on classification, so the exercise tests one decision at a time. Your unavailable-reviewer case makes a good second round: once routing holds up, add the backup owner and review-by time, then check that an unknown-impact item can never sit unassigned.
The same sender has two unrelated requests
When evaluating OpenClaw, a sample customer emails about a delivery and a password reset in one message. The decision I would test: track both needs so resolving one does not hide the other. Would your team use two tickets or two tasks inside one ticket?
0 likes • 18d
@Fionnán O'Sullivan I lean the same way: one ticket with two tracked tasks keeps the customer in one conversation. Two tickets can make reporting cleaner when the needs belong to different queues, such as delivery and account access, but then I would link them so neither can be closed as if it resolved the whole message.
0 likes • 17d
@Fionnán O'Sullivan I do not have a verified example to point to, so this is a design view rather than experience. I would not rely on people keeping the link by hand when the queue is busy. If the second ticket is created from the first, the link exists from the start, and the original cannot be closed while a linked ticket is still open.
1-10 of 49
Duy Bui
4
90 points to level up
@duy-bui-6828
I help AI automation builders land their first client and deliver reliable systems. Explore: https://www.orchestero.com

Active 14d ago
Joined Sep 3, 2026
Ho Chi Minh City
Powered by