NewsOperate As is live. Send your first client one link
Works withClaudeOpenAICursorn8nMake

Stop chasing clientsfor logins.

Send one link. Your client connects Gmail, Stripe or any of 3,700+ services in about two minutes, and your agents get straight to work.

Free plan · No card required

Your agent
Ask anything about any client
Operate As
Atlas Roofing's access
Atlas Roofing · their account
KeywordCostLeadsStatus
roof repair near me$41231Enabled
cheap roofers$1860Enabled
roof replacement cost$29812Enabled
free roof inspection$1540Enabled
Your clients connect
  • Stripe
  • Trello
  • Zendesk
  • Mailchimp
  • Pipedrive
  • monday.com
  • ClickUp
  • Typeform
  • Calendly
  • Klaviyo
  • Twilio
  • OpenAI
  • Anthropic
  • Webflow
All 3,700+ services →

The problem

The automation is the easy part. Getting access is the job.

Your team can build a workflow in an afternoon. Getting the client's access can take a week of emails, codes and calls. Operate As gets it done in about two minutes.

Client · 9:14What's the 2FA code again? It expired.
You · 9:20Can you share your screen for a sec?
Client · 11:02Which Google account is it meant to be?
You · 13:45It says you need to be an admin…

See it work

One link. Then the work gets done.

Your client connects their tools in about two minutes, with no account and no shared passwords, and your agent starts work in their accounts right away.

9:02 AM

You add Miller Dental, select Stripe, Gmail and Sheets, and send Anna one link.

Brightloop asks you to connectMiller Dental
  • StripeAdd key
  • GmailConnect
  • Google SheetsConnect
Operate Asapp.operate.as/c/brightloop-…
Collections agent
Chase Miller Dental's overdue invoices
Waiting for Miller Dental to connect…

Every client at once

Ask once. Every client gets it.

Each client connects once. After that, one prompt reaches all of them, in their own accounts.

›Every Monday, send each client their ad report and flag anyone over budget
  • Miller DentalQueued
  • Atlas RoofingQueued
  • Crumb & Co BakeryQueued
  • Harbor & Pine LawQueued
  • Summit PlumbingQueued
  • Ironside FitnessQueued
Clients0/6
API calls0
Logins asked for0

4 reports sent. Atlas Roofing and Summit Plumbing need a look, so they're flagged for you.

Why Operate As

The same client, three ways

A new client needs their Google Ads, Stripe and QuickBooks working for your agent. Here's how far each kind of tool gets you.

The jobA new client's ads, payments and books, for your agent
  1. YouSend the client an access request
  2. ClientAdds your team as a user in Google Ads
  3. YouEmail them for Stripe and QuickBooks access
  4. YouA person logs in to pull the numbers each week

Your team has a seat. Your agent still has nothing to call.

Use cases

Your agents can act in 3,700+ client services

If the client uses it, your agent can work in it.

Chase every invoice more than 14 days overdue
Which clients had a worse week than the one before?
Add every new form lead to HubSpot
List orders that haven't shipped after 2 days

What you get back

Work out what chasing logins costs you

Move the sliders to match how your agency works today.

Billable time back, every year$12,000
Hours back a year
120About 3 working weeks
Setup calls you skip
120Clients connect on their own time
Client logins you never touch
480No passwords in your inbox or vault

Agent access

Give your agents your clients' tools

Point Claude, Cursor or your own agent at the Operate As MCP server. Pick a prompt to see what it can do, and where its key stops it.

How agent keys work
Agent · Operate As MCP
key oa_••••7fk2scope Miller Dental · Sheets, Gmail, Slack, HubSpot (read)
  1. > Post this week's bookings to #front-desk
  2. ▸search_tools("read sheet rows")✓ sheets_read_rows
  3. ▸sheets_read_rows("Bookings")✓ 48 rows
  4. ▸slack_send_message(#front-desk)✓ sent
  5. Posted 48 bookings to #front-desk. Monday starts at 09:30.
Works with Claude, Cursor and any MCP client · the agent never sees the client's token

Security

Safe to hand to an AI agent

Models can be tricked into leaking whatever they hold. So your agents hold nothing worth taking.

  • Sign in with Google
    • Read your email
    • Send email as you

    Clients sign in themselves

    On Google's own screen. You never see a password.

  • stripe.get_invoices
    stripe.post_refundsRefused: this key can only read invoices
    token: never sent to the agent

    Keys stop where you say

    Each agent's key covers only the actions you choose.

  • Activity · today
    Paused 2 keywords9:41
    Drafted 3 reminders9:42
    Posted to #front-desk9:44
    Key used from a new address

    Every call on record

    See what each agent did, and hear when a key turns up somewhere new.

Limits in plain words

Clients connect what they understand

Every permission reads as a sentence, and the same link lets them take it back.

What Brightloop can do2 connected
Google SheetsUsed 2 minutes ago
Remove
  • Read, add and edit rows in your spreadsheets
Google CalendarUsed yesterday
Remove
  • See, add and change events on your calendars
  • See the names of your calendars
Google's permission names, in plain words

Build agents on access that keeps working

Connect your agents to every client's tools without maintaining a single integration.

Operate AsAPI

From your key to a client's data in a few lines.

from operate_as import OperateAs
from operate_as_stripe import Stripe

operate = OperateAs("oa_...")
miller = operate.client("b2f4c3e1-…")

invoices = Stripe(miller).get_invoices(
    status="open"
)
Collections agent

Chased 3 overdue invoices

Reporting agent

Built Miller Dental's monthly report

Leads agent

Added 5 form leads to HubSpot

Ads agent

Paused 4 keywords with no leads

Social agent

Scheduled 5 posts

Support agent

Tagged 6 new tickets

FAQ

Questions agencies ask first

Anything else? Send us a message and we'll answer it.

01

Does my client need an account?

No. The link you send opens their own page. They save a passkey with Face ID or a fingerprint, press Connect, and sign in on each service's own screen or paste a key. The same passkey brings them back to see what's connected and remove anything they like.

02

My clients aren't technical. Will they manage it?

Yes. One link, one Connect button per service, and each service's own sign-in screen, the one they already know. Services that use keys come with step-by-step help. Every permission reads as a plain sentence. It works on a phone and takes about two minutes.

03

How does my team use the connections?

However you already build. Point Claude, Cursor or your own agent at our MCP server, use the n8n node, call the HTTPS API with curl, or use the Python, TypeScript and Go libraries. One key works for all of them.

04

Is my client's access safe?

Their access is encrypted at rest, and neither you nor your agents ever see a password or token. Your keys are limited to the clients, services and actions you choose, every call is logged, and you can revoke a key in one click.

05

Can my client see or remove what they connected?

Yes. Their page shows each connected service, what you can do with it, and when it was last used, with a Remove access button beside each one. Their passkey opens it, so nobody else can.

06

What happens if access stops working?

We renew access before it expires and check every connection daily. If a client removes access, you hear about it by email and in your dashboard, and the client reconnects from the same link.

Get started

Send your next client one link

Add a client, select the services, copy the link. You'll get an email the moment their access is ready. Start free, no card required. Paid plans are one flat monthly price, and a busy month never takes your agents offline.