What Can Decouplr Automate?

Decouplr builds custom automations that handle repetitive business tasks for you. You describe what you need in plain English, and we build a system that runs on autopilot — checking your inbox, scraping websites, sending messages, updating spreadsheets, and more.

Here's everything your automation can do, grouped by category.

Email

Read your inbox, send emails, run drip sequences, and extract data from incoming messages.

"Check for new leads in my inbox every morning and add them to my spreadsheet."

Web Scraping

Pull data from websites automatically. Works with static pages, JSON APIs, and RSS feeds.

"Scrape county court docket listings every week and alert me about new cases."

Browser Automation

Navigate JavaScript-heavy sites, fill out forms, click buttons, and work with login-protected portals.

"Log into the county portal, search for surplus cases, and download the results."

Google Sheets

Read data from and write data to your Google Sheets. Get notified instantly when your spreadsheet changes — no waiting for the next scheduled run.

"When a new row appears in my intake sheet, kick off the onboarding sequence immediately."

SMS & Telegram

Send text messages and instant Telegram alerts so you never miss something important.

"Text me when a high-value case appears."

PDF Generation

Create formatted documents with headings, text, and tables — perfect for reports, invoices, and legal filings.

"Generate a weekly proof-of-claim PDF for each new case."

File Handling

Download, read, write, and parse files including PDFs, Excel spreadsheets, CSVs, and Word documents.

"Download the excess funds list PDF and extract the case data."

Database

Store, query, and track data across runs. Your automation remembers what it's already seen and done.

"Keep a running database of all cases and mark which ones I've already filed on."

Webhooks

Trigger your automation instantly from external events — no waiting for the next scheduled run.

"When a Stripe payment comes in, start the onboarding sequence."

Notifications

Control how and when you get alerted. Toggle notifications per channel, set frequency caps and quiet hours, or batch alerts into a daily digest.

"Only send me Telegram alerts for high-value cases, and email me a daily summary of everything else."

How to Write a Good Prompt

When you describe your automation to us, the more specific you are, the better the result. Here are some tips:

  • Say what you want to happen, not how. You don't need to know the technical details — just describe the outcome you're after.
  • Mention the frequency. "Every morning," "when a new email arrives," "every Monday at 9am" — tell us when things should happen.
  • Name the tools and services. "My Gmail," "this Google Sheet," "the county website at [URL]" — be specific about where data lives.
  • Describe what success looks like. "I get a Telegram message with the case number and amount" — paint the picture of the end result.
  • Give examples of the data. If you're working with specific formats, share a sample so we understand the structure.

Example: From Prompt to Automation

Let's walk through a real example. Say you're a surplus recovery firm and you type this:

"Every day, check the Franklin County court website for new foreclosure surplus cases. If there are new ones, add them to my Google Sheet and send me a Telegram message with the case numbers and amounts. Keep a database so you don't alert me about the same case twice."

That single paragraph tells us everything we need:

  • What to do: Scrape the court website, check for new cases
  • When: Every day
  • Where to put results: Google Sheet + Telegram alert
  • How to avoid duplicates: Database tracking

From this, we build an automation that uses web scraping, Google Sheets, Telegram messaging, and a database — all running on autopilot.

Tip
Don't worry about getting your prompt perfect. Our intake chat will ask follow-up questions to fill in any gaps. Just start with the basics and we'll guide you from there.

Getting Started

When you first log in, you'll land on your dashboard. This is home base — it shows all your automations in one place.

Each automation appears as a card with its name, status, and a quick summary of what it does. Click on any automation to see its details, run history, and controls.

If you don't have any automations yet, you'll see a prompt to describe your first one. Just tell us what business process you want automated, and we'll take it from there.

Navigation

  • Dashboard — Your home screen. See all automations at a glance.
  • Account — Manage your email, plan, and billing.
  • Automation page — Click into any automation to see its dashboard, chat, drafts, and settings.

Your Dashboard

Every automation has a Dashboard tab that shows you exactly what's been happening. Think of it as a logbook — each entry is one "run" of your automation.

What's a Run?

A run is a single execution of a scheduled job. If your automation checks your inbox every morning at 8am, each morning check is one run. You can see what it found, what it did, and whether it succeeded.

Run Details

Click into any run to see:

  • Status — Did it succeed or fail?
  • Timestamp — Exactly when it ran
  • Data produced — Tables of whatever the automation collected or generated
  • Token usage & cost — How much AI processing this run consumed

If a run produced data (like scraped leads or parsed documents), you can click into the data tables to see individual rows and details.

Self-Repair

If a run fails, Decouplr automatically diagnoses the problem and attempts to fix it — no action needed from you. The self-repair agent can resolve common issues like website changes, expired tokens, and unexpected data formats.

It will retry up to three times within a 24-hour period. If it can't fix itself, you'll see the error details in the run log so you can let us know.

Tip
Most failures are fixed automatically before you even notice. Check the run history to see what was repaired and how.

Making Changes with Chat

Every automation has a Chat tab. This is how you request changes — just type what you want in plain English, and we'll make it happen.

What Can You Ask For?

  • "Add a new column to the spreadsheet output"
  • "Change the schedule to run twice a day"
  • "Also check this other website for listings"
  • "Send me a summary email at the end of each day"
  • "Stop sending alerts for cases under $5,000"

You're talking to an AI assistant, not a person — that's why it responds fast and is available 24/7. It understands your automation inside and out.

Attaching Files

You can upload files in the chat — PDFs, spreadsheets (CSV, XLSX), and Word documents. The content is parsed and included in the conversation so the AI can understand what you're working with.

"Here's a sample of the court filing PDF. Can you extract the case number, defendant name, and surplus amount from files like this?"

What Happens Next

After you send a message, the AI generates a draft of the proposed changes. Nothing changes in your live automation until you review and approve it. More on that in the next section.

Reviewing Drafts

When you request a change through chat, the AI creates a draft — a proposed set of changes to your automation. Nothing goes live until you say so.

What You'll See

The Drafts tab shows you which files were changed and a summary of what's different. You don't need to read code — the summary explains what changed in plain English.

Your Options

  • Approve — The changes are applied to your live automation and it restarts with the new behavior.
  • Reject — Go back to chat and explain what you'd like instead. The AI will create a new draft based on your feedback.
Tip
You can go back and forth as many times as you need. Each chat message generates a fresh draft, and nothing changes in production until you hit Approve.

Scheduling

Your automation runs on a schedule — like a reliable employee who never forgets. If it's set to check your inbox every morning at 8am, it will. Every single day.

Viewing Your Schedule

Go to the Overview tab to see when your automation is set to run. You'll see each job listed with its schedule in plain English (e.g., "Every day at 8:00 AM").

Editing the Schedule

Click the Edit Schedule button to change when a job runs. You can set it to:

  • Every hour, every few hours, or once a day
  • Only on weekdays, or only on specific days
  • At a specific time of day

Run Now

Don't want to wait for the next scheduled run? Hit the Run Now button to trigger a job immediately. This is great for testing changes or checking on something right away.

Understanding Cron Schedules

Behind the scenes, schedules use a format called "cron." You don't need to know this, but if you're curious:

  • 0 8 * * * — Every day at 8:00 AM
  • 0 */2 * * * — Every 2 hours
  • 0 9 * * 1-5 — Weekdays at 9:00 AM
  • */30 * * * * — Every 30 minutes

Credentials & API Keys

Some automations need access to external services — your email account, a messaging service, or a third-party API. These connections require credentials (passwords, tokens, or API keys).

Viewing Your Credentials

Go to the Overview tab and click Load Credentials to see what's currently configured. Values are hidden by default for security.

Adding or Editing Credentials

Click Edit next to any credential to update its value. Common credentials include:

  • SMTP (for sending email) — your email server, username, and password
  • IMAP (for reading email) — your inbox server and login details
  • Twilio (for SMS) — account ID, auth token, and phone number
  • Telegram — bot token and chat ID
  • Google Sheets — service account credentials

Security

Your credentials are stored securely and encrypted. They're only injected into your automation's container at runtime — they're never exposed in logs or visible to other users.

Integrations

Your automation can connect directly to services like Google, Microsoft, QuickBooks, HubSpot, Dropbox, Notion, Jobber, and ServiceM8. You sign in with your account — the same "Sign in with Google" flow you've used on other websites — and your automation gets secure access without you needing to manage API keys.

How to Connect

  1. Go to the Overview tab of your automation
  2. Find the Connected Accounts section
  3. Click Connect Google (or another provider)
  4. Sign in with your account and grant permission

That's it. Your automation can now access your Google Sheets, Gmail, and other Google services using your account — no API keys or service accounts needed.

Available Integrations

Click Connect next to any provider to sign in. Each integration gives your automation access to different tools:

Google

Sheets, Gmail, and Drive. Read and write spreadsheets, monitor your inbox, upload and download files, and share documents.

"Sync new leads from email into my tracking spreadsheet and save attachments to Drive."

Microsoft

Outlook, Excel, and OneDrive. Read and send Outlook email, work with Excel files, and manage cloud storage.

"Read new purchase orders from Outlook and update the inventory tracker in Excel."

QuickBooks

Customers, invoices, payments, and expenses. Create invoices, track payments, and log expenses automatically.

"When a new client signs up, create them in QuickBooks and send their first invoice."

HubSpot

Contacts and deals. Create, update, and search your CRM — manage your sales pipeline without touching HubSpot manually.

"Add new leads from web scraping as HubSpot contacts and create a deal for each one."

Dropbox

Files and sharing. List, upload, download, and create shared links for files in your Dropbox.

"Save generated reports to Dropbox and email the share link to my team."

Notion

Pages and databases. Query databases, create and update rows, read pages as markdown, and append content. Perfect for task trackers, CRMs, and knowledge bases built in Notion.

"When a new case is found, add it to my Notion tracker and append a daily summary to my journal page."

Jobber

Jobs, clients, quotes, and invoices. Update job status, leave notes, and pull client and invoice data — ideal for home-service and trade businesses running their day-to-day on Jobber.

"When a Jobber invoice goes 14 days unpaid, send the client a polite reminder and add a follow-up note to the job."

ServiceM8

Jobs, clients, and payments. Create and update jobs, manage clients, and log payments — with webhook triggers that fire the moment a job, payment, or company changes in ServiceM8.

"When a job is marked complete in ServiceM8, send the client an invoice via QuickBooks and a thank-you SMS."
Notion note
After connecting Notion, you also need to share each database or page with the Decouplr integration inside Notion. Open the page, click •••, choose Connections, and add Decouplr. Child pages inherit the connection automatically.

Disconnecting

To revoke access, go back to Connected Accounts and click Disconnect. Your automation will stop accessing that service until you reconnect.

Starting, Pausing & Killing

At the top of every automation page, you'll see lifecycle controls. These let you manage whether your automation is actively running.

Start

Kicks off your automation and begins running it on its schedule. Once started, it runs automatically until you tell it to stop.

Pause

Temporarily stops all scheduled runs. Your automation remembers where it left off. Use this when you're going on vacation, making big changes, or just need a break.

Resume

Picks up right where you paused. Your data and settings are exactly how you left them.

Kill

Permanently stops the automation. Your data is preserved — you can still view past runs and export your code — but the automation won't run again unless you start a new one.

Tip
Use Pause when you want to take a temporary break. Use Kill only when you're done with the automation entirely. You can always export your code before killing it.

Exporting Your Automation

You own your code. Always. The Export button downloads your complete automation as a ZIP file.

What's Inside

  • Task files — The instructions your automation follows (written in markdown)
  • Knowledge files — Reference material your automation uses to make decisions
  • Configuration — Schedules, settings, and tool configurations
  • Database — All the data your automation has collected
  • Dockerfile — Everything needed to run it anywhere

What You Can Do With It

Once exported, you can:

  • Run it yourself on your own server
  • Modify the code to fit your exact needs
  • Hand it to a developer on your team
  • Host it wherever you want

This is our no lock-in promise. Your automation is a complete, standalone project. If you ever want to leave Decouplr, you take everything with you.

Usage & Billing

Every run of your automation uses AI processing, measured in tokens. You can see exactly how much each run costs on its detail page — no surprises.

Tracking Usage

Each run in your dashboard shows token usage and cost. This makes it easy to see which jobs are lightweight and which ones are doing heavy lifting, so you can optimise if you need to.

How Billing Works

AI usage is billed based on the tokens your automations consume. Rate limits are in place to prevent runaway costs — if a job hits its limit, it stops gracefully rather than racking up charges.

Tip
Keep an eye on token usage after making big changes to your automation. Adding more data sources or longer prompts increases per-run cost.