No coding needed · Set up in minutes

AI agents that handle the busywork, and check with you before anything risky.

Answer customer emails, triage alerts and approve expenses automatically. Refunds and other sensitive actions wait for your one-click approval in Slack or email.

Support Agent
#support-approvals
Needs your approval
Customer: “My order #A-2041 arrived damaged. Can I get a refund?”
Proposed action
Refund $48.00 to the original card and send this reply:

Hi Sam, sorry your order arrived damaged. I've refunded $48.00 to your card; you'll see it in 3-5 business days.

Try it: this is what an approval request looks like in Slack or email.

Agents

An AI teammate for each job, that checks with you first

An agent has one job, the apps it needs and your rules. It handles the routine part on its own and pauses for you when something matters.

Works in your apps

Reads the inbox, looks up the order, drafts the reply, updates the record, in Gmail, Shopify, Stripe, HubSpot, GitHub and more.

Runs on its own

On a schedule, when you message it in Chat or Slack, or when your own systems send it work.

Asks before anything risky

Refunds, payments and anything sent to a customer wait for you to approve, edit or deny in Slack, Lark or email.

Picks up where it stopped

Waits minutes or days for your answer, then carries on exactly where it left off.

Three ways to get one

1Fastest

Start from an example

A ready-made workflow for a common job, set up with its apps, rules and schedule. Add your keys and turn it on.

See examples →
2Your process

Describe a workflow

Write the job in a sentence or two. LoopEngine plans the steps and where it asks you, then adds it to the agent you picked.

See workflows →
3For developers

Build it in code

Write an agent in TypeScript with your own tools and rules, and run it anywhere Node runs.

For developers →
More about agents →

Workflows

Describe the job. Approve the plan.

Write what you want done in a sentence or two. LoopEngine plans every step, picks the apps and abilities it needs and shows where it will ask you. Nothing is set up until you approve the plan.

  • Each step becomes a tool, a question to you, or an approval
  • Add it to an agent you have, or get a new one for the job
  • Its schedule starts paused until you turn it on
See how workflows work →
Describe a workflow

“Every Monday, find timely blog ideas, ask me which to write, draft it, and let me review it before it goes up.”

The plan · every Monday at 09:00
  1. 1
    Search the web for timely ideas
    Firecrawl
    Runs on its own
  2. 2
    Shortlist the three best
    Thinking it through
    Its own work
  3. 3
    Ask which one to write
    Slack
    Asks you
  4. 4
    Draft the post
    Writing
    Its own work
  5. 5
    Publish it after review
    Your CMS
    You approve
Needs one key: FirecrawlCreate

Workflow examples

Jobs teams hand off as workflows

Each is the message you'd type to describe it: use it as it is or change it to fit, and approve the plan.

Customer service

Answer customer emails

“Every 10 minutes, check our support inbox. For each customer email, look up their order in Shopify and our policies, and reply in the thread. Let me approve every reply, and leave refund requests for the team.”

GmailShopify

Asks you before: sending a reply

Customer service

Refund approvals

“Every 10 minutes, find refund and return requests in our inbox. Check each against the Shopify order and our return policy, work out the amount, and refund it. Ask me before any refund or reply goes out.”

GmailShopify

Asks you before: issuing a refund; sending the reply

Operations

Triage an incident

“When our alerting tool sends an alert, rate how bad it is, check GitHub for the deploys and merged changes that likely caused it, and send me a short summary in Slack. Ask me before opening or commenting on an issue.”

GitHubSlack

Asks you before: opening or commenting on issues

Operations

Inbox to tasks

“Every 10 minutes, turn each request in our shared inbox into a GitHub issue with an owner and a due date, then tell the sender who is handling it. Let me approve the reply.”

GmailGitHub

Asks you before: replying to the sender

Sales

Lead follow-up

“Every hour, pick up new leads in HubSpot, research each company on the web, and send a short, personal first email. Ask me before sending, and before updating the lead.”

HubSpotFirecrawlGmail

Asks you before: sending the first email; updating the lead

Sales

Sales call brief

“When I send you a company's name before a sales call, research the company and its recent news, check what we know about them in HubSpot, and send me a one-page brief.”

FirecrawlHubSpot
See 100+ more examples →

Apps

Works with the apps you already use

Connect Stripe, GitHub, Notion, Linear and dozens more once for your workspace, then give each agent only the tools its job needs. Apps without their own connection, like Gmail and Shopify, come as abilities.

Browse all apps →
  1. 1

    Connect once

    Pick the app and sign in to it, or paste its key. Every tool is ready for your whole workspace.

  2. 2

    Choose per agent

    Each agent gets only the tools you tick, with its own permission for each.

  3. 3

    Risky actions ask

    Reading runs on its own; sending, paying or changing records waits for your OK.

  • Stripe

    App

    Customers, payments, invoices, subscriptions and refunds

    Asks you before: refunds and anything that changes records

  • GitHub

    App

    Commits, pull requests, Actions runs and issues

    Asks you before: opening issues and pull requests

  • Notion

    App

    Search, read and write pages and databases

    Asks you before: writing pages

  • Linear

    App

    Issues, projects and documents

    Asks you before: creating and updating issues

  • Firecrawl

    App

    Search the web, read pages, map and crawl sites

    Asks you before: crawls and other paid jobs

  • Gmail

    Ability

    Search and read threads, draft, label and send email

    Asks you before: sending

  • Shopify

    Ability

    Find orders with payments, refunds and tracking

    Asks you before: refunds

  • Your own systems

    Connect your company's own MCP server as an app, or add a private ability for your internal APIs. Only your workspace sees them.

You stay in control

Decide what it can do alone, and what needs you.

Every action has a simple setting. When something needs your OK, the agent pauses and waits, for minutes or for days, then carries on exactly where it stopped.

  • Approve from Slack, email or Lark, with no new app to learn
  • A one-time decision link for anyone without Slack: no login needed
  • Edit a draft before it goes out, or turn it down
Approval rules · Support Agent
Look up an order
Answer tracking questions
Issue a refund
Offer a discount code
Delete customer data
Click to change. “Ask me” pauses the agent until you approve.

Questions people ask

No. Pick a workflow example and it comes set up: the apps it works with, what it may do on its own, and when it runs. Then add the keys for those apps (each step says where to find them), choose where approvals reach you, and turn it on, all in the browser.

For developers

Prefer to self-host? LoopEngine is open source.

Run the same engine on your own servers, write agents in code, and add abilities from the CLI.

$ npx create-loopengine@latest my-agents
$ cd my-agents
$ npx loopengine dev

Hand off the busywork today. Keep the final say.