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.
Read your inbox, send emails, run drip sequences, and extract data from incoming messages.
Web Scraping
Pull data from websites automatically. Works with static pages, JSON APIs, and RSS feeds.
Browser Automation
Navigate JavaScript-heavy sites, fill out forms, click buttons, and work with login-protected portals.
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.
SMS & Telegram
Send text messages and instant Telegram alerts so you never miss something important.
PDF Generation
Create formatted documents with headings, text, and tables — perfect for reports, invoices, and legal filings.
File Handling
Download, read, write, and parse files including PDFs, Excel spreadsheets, CSVs, and Word documents.
Database
Store, query, and track data across runs. Your automation remembers what it's already seen and done.
Webhooks
Trigger your automation instantly from external events — no waiting for the next scheduled run.
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.
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.
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.
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.
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 AM0 */2 * * *— Every 2 hours0 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
- Go to the Overview tab of your automation
- Find the Connected Accounts section
- Click Connect Google (or another provider)
- 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:
Sheets, Gmail, and Drive. Read and write spreadsheets, monitor your inbox, upload and download files, and share documents.
Microsoft
Outlook, Excel, and OneDrive. Read and send Outlook email, work with Excel files, and manage cloud storage.
QuickBooks
Customers, invoices, payments, and expenses. Create invoices, track payments, and log expenses automatically.
HubSpot
Contacts and deals. Create, update, and search your CRM — manage your sales pipeline without touching HubSpot manually.
Dropbox
Files and sharing. List, upload, download, and create shared links for files in your Dropbox.
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.
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.
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.
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.
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.
