Duck
Automation8 min read

Using AI Tools for Automating Administrative Tasks: An Operator's Playbook

Samet Turan— Editor··8 min read

Stop drowning in admin work. Learn to build a real AI automation system for scheduling, email sorting, and invoicing with tools you can set up today.

The Core Stack: What You Actually Need (and What You Don’t)

Forget the all-in-one AI platforms for a minute. Most are overwrought, expensive, and lock you into their ecosystem. For 90% of admin automation, you need three things: a brain, a nervous system, and a database. That’s it.

  • The Brain: An LLM API. This means the OpenAI API (specifically GPT-4o or newer) or Anthropic’s Claude 3 Sonnet. You aren’t using the chat interface; you’re calling the model directly for classification, summarization, and text generation.
  • The Nervous System: An automation platform. I use Make for almost everything. It’s more powerful and cost-effective than Zapier for multi-step workflows. Its $9/mo plan is genuinely sufficient for a solo operator. Honestly, Zapier’s pricing feels punishing once you start running scenarios more than a few times an hour.
  • The Database: A structured place to store state. This can be Google Sheets, but I strongly recommend Airtable. It’s a database that feels like a spreadsheet, and its API is clean and simple to work with. It becomes the single source of truth for your automations.

That’s the stack. It’s cheap to start, infinitely flexible, and built on services that aren’t going away tomorrow. You don’t need a dedicated ‘AI agent framework’ to get started. That’s a solution looking for a problem you probably don’t have yet.

What Most Guides Get Wrong About AI Admin Automation

Most tutorials on this topic are, frankly, useless. They show you a clever prompt in ChatGPT and call it a day. That is not automation. It’s a party trick. Real, production-grade automation requires a system, not just a prompt.

🤖
Recommended Reading

AI Side Hustles

12 Ways to Earn with AI

Practical setups for building real income streams with AI tools. No coding needed. 12 tested models with real numbers.


Get the Guide → $14

★★★★★ (89)

Here’s the first mistake: relying on manual triggers. An automation that requires you to copy-paste text into a chatbot isn’t an automation. It’s just a different kind of manual work. Your system needs to be event-driven. It should trigger on its own when an email arrives, a form is submitted, or a date passes. This is non-negotiable.

The second mistake is ignoring structured data. An LLM is a powerful text engine, but it’s not a database. Feeding it a blob of unstructured text and hoping for the best is a recipe for inconsistent, unpredictable results. Your system needs to pull clean, structured data from a source like Airtable (client name, invoice ID, due date) to give the AI the specific context it needs to perform a task reliably.

Finally, they sell a fantasy of a fully autonomous agent running your business. This is not only unrealistic in 2026, it’s irresponsible. For any task that touches clients or money, you need a human in the loop. The goal isn’t to replace your judgment; it’s to prepare the work so your judgment can be applied in seconds, not hours.

A Concrete Example: Building an AI Invoice Chaser

Let’s build something real. Chasing late payments is a perfect admin task to automate because it’s formulaic, annoying, and directly tied to cash flow. Here’s the operator playbook for building it.

The goal: When an invoice becomes 5 days overdue, the system automatically drafts a polite follow-up email and puts it in your Gmail drafts folder for a one-click review and send.

Here’s the step-by-step process using Make, Airtable, and the OpenAI API:

  1. Setup the Airtable Base: Create a base called ‘Invoices’ with fields for `ClientName`, `InvoiceID`, `Amount`, `DueDate`, `Status` (e.g., ‘Sent’, ‘Paid’, ‘Overdue’), and `FollowUpDrafted` (a checkbox).
  2. Build the Make Scenario Trigger: Create a new scenario in Make that runs once a day. The first module is ‘Search Records’ from the Airtable app. Configure it to search your ‘Invoices’ base with a formula: `AND({Status} = ‘Overdue’, {FollowUpDrafted} = 0, DATETIME_DIFF(TODAY(), {DueDate}, ‘days’) > 5)`. This finds all invoices that are more than 5 days late and haven’t had a draft created yet.
  3. The AI Prompting Step: Add an OpenAI ‘Create a Completion’ module. You’ll feed it the data from the Airtable record found in the previous step. The magic is in the prompt. Don’t just ask it to “write a follow-up.” Give it a structured role and clear instructions.

Here’s a prompt that actually works:

System Prompt: You are a friendly but professional accounts receivable assistant for a small agency. Your tone is polite and direct. Your goal is to get the invoice paid without damaging the client relationship.

User Prompt: Draft a short follow-up email to the client named {{1.ClientName}} regarding invoice #{{1.InvoiceID}} for ${{1.Amount}}, which was due on {{1.DueDate}}. Keep the email under 100 words. Do not be apologetic. Simply state the facts and ask when payment can be expected. Sign off from 'The Team'.

Subject Line: A quick question about invoice #{{1.InvoiceID}}

My concrete gripe with this process is that getting reliable, structured output from LLMs can be a pain. You can ask for JSON, but sometimes you get back a string with a fatal trailing comma or a hallucinated field, which then breaks the next step in your Make scenario. You end up having to build in error handling and text parsers to clean up the AI’s output, which feels like you’re just trading one kind of admin work for another.

  • Create the Draft: Add a Gmail ‘Create a Draft’ module. Use the client’s email address from Airtable in the ‘To’ field. Use the Subject Line from the OpenAI output for the subject, and the body text for the email body.
  • Update the Record: The final step is crucial. Add one more Airtable ‘Update a Record’ module. It should update the original invoice record by checking the `FollowUpDrafted` box. This prevents the automation from creating duplicate drafts for the same invoice every day.
  • What I love about this setup is the sheer clarity of Make’s visual interface. You can watch the little bubbles of data flow from Airtable to OpenAI to Gmail. If something breaks, you know exactly which step failed and why. It makes debugging a hundred times faster than staring at text logs.

    How Do You Handle Incoming Email Triage?

    Your inbox is a firehose of noise. An effective AI automation can act as a filter, sorting and prioritizing what comes in so you only focus on what matters. This is a slightly more complex build, but it follows the same principles.

    The workflow starts with a trigger. In Make, you can use the ‘Watch Emails’ module for Gmail. Set it to trigger instantly whenever a new email arrives.

    First, add a filter to immediately ignore known junk. You can filter by sender (e.g., `no-reply@…`) or by keywords in the subject. No need to waste an API call on obvious spam.

    For emails that pass the filter, send the body, subject, and sender to an LLM. The prompt’s job is to classify and extract. You’ll ask the model to respond with a JSON object containing two keys: `category` and `summary`.

    Your prompt should provide clear categories. For example:

    • LEAD: A new business inquiry.
    • CLIENT_URGENT: An existing client with a problem.
    • CLIENT_FYI: An existing client with a non-urgent update.
    • INVOICE: An invoice or payment notification.
    • SPAM: A sales pitch or unsolicited email.

    The LLM’s response—if your prompt is well-designed—will be something like: {"category": "LEAD", "summary": "New inquiry from Bob at Acme Corp about a website redesign project."}

    Back in Make, you use a Router to split the workflow based on the `category` returned by the AI. Each category gets its own path:

    • LEAD: Create a new record in your ‘Leads’ table in Airtable, then send a notification to your phone via Slack or Pushbullet.
    • CLIENT_URGENT: Add a bright red ‘URGENT’ label in Gmail and send a high-priority notification.
    • INVOICE: Use Make’s text parser to find the invoice amount and due date, then add a new record to your ‘Invoices’ table in Airtable.
    • SPAM: Automatically archive it. Get it out of your sight.

    This system turns your inbox from a to-do list managed by others into a structured data source that you control.

    The Failure Point: When AI Gets the Context Wrong

    This all sounds great, but it will break. The AI will misclassify an urgent email as spam. It will draft an invoice reminder with a weirdly aggressive tone. Expecting 100% accuracy is a fantasy. The key is to build a system that is resilient to these failures.

    First, always include a human-in-the-loop for anything important. This is the golden rule. For the invoice chaser, we created a *draft*. We didn’t send the email. You are the final quality gate. This simple step prevents 99% of potential disasters.

    Second, improve your prompts with examples. This is called few-shot prompting. Instead of just telling the AI what to do, show it. In your prompt, include two or three examples of an incoming email and the perfect JSON output you expect. This drastically reduces errors and improves the consistency of the classification.

    Third, control the creativity. In the OpenAI API call, set the `temperature` parameter to a low value, like 0.2. Temperature controls randomness. For creative tasks, a high temperature is fine. For deterministic tasks like classification and data extraction, you want the model to be as predictable as possible.

    Finally, log everything. Every time the scenario runs, log the input text and the AI’s raw output to a simple log table in Airtable. When you find a mistake, you can go back to your log, see exactly what the AI was given and what it produced, and use that information to refine your prompt. This is how you build a reliable AI automation blueprint over time, not overnight.

    You can build all of this yourself following the steps I’ve laid out. It’ll take some trial and error, but it’s completely achievable for a non-coder.

    We cover this in more depth elsewhere — deeper coverage of AI agent platforms.

    If you’d rather skip the build and deploy a working version in an afternoon, we’ve packaged this workflow as a blueprint at deepusecase.com/vault.

    — The Colophon

    One AI tool. Tested. Reviewed.
    In your inbox every Sunday.

    ~3 minute read. Real outcomes from operators, not marketers.

    Free. One email per Sunday. Unsubscribe in one click.