# Let agents work. Keep the final say.

Source: https://corespeed.io/solutions/agent-approvals

Approval gates on CoreSpeed let your agents keep working while you keep the final say. Write in plain English which tool actions need a person; reads are never held, and a write that matches your policy waits for the addressed member to approve or deny it. It covers every agent that calls tools through CoreSpeed.

## Set up an agent

Give your agent this line: `set up https://corespeed.io/SKILL.md (read it raw, e.g. with curl)`

It fetches the skill at https://corespeed.io/SKILL.md, adds the CoreSpeed MCP server, signs you in (or up), and keeps the skill for next time. Approvals are off until you turn them on. Write your policy in the CoreSpeed dashboard. Create an account: https://app.corespeed.io/sign-up

## The agent asks. You decide

A held call waits for you. Read the proposed action before it runs, then approve it, or deny it with a reason.

You ask your agent: "Tell #launch that the new onboarding flow ships on Thursday."

It calls CoreSpeed:

- `slack__search_messages`: ok, 388 ms
- `slack__post_message`: Held for you

It reads from: Slack, CoreSpeed policy.

### Held for review: Post to #launch

State: Waiting

**Proposed message**

- “The new onboarding flow ships on Thursday.”

**Matched policy**

- Ask before posting to a public channel.

**Your decision**

- Approve, and the post runs.
- Deny with a reason, and it does not.

_Illustrative example · Reads are not gated_

Read the approvals docs: https://corespeed.io/docs/approvals

## One policy. Three clear outcomes

How a policy treats three calls. The examples are illustrative.

### Keep reads moving

Read project notes · Illustrative call

- Read-only: No approval gate
- Outcome: Context returned to the agent
- Allow

### Review a sensitive write

Publish a team update · Example policy on

- Policy match: Ask before public posts
- Outcome: Waiting for the responsible person
- Ask

### Stop an unwanted action

A held write request · Illustrative decision

- Decision: Denied with a reason
- Outcome: The action does not run
- Deny

## Write the rule once. Review what needs you

Approvals cover tool actions through CoreSpeed, from any compatible agent.

1. **Connect your agent**: Set up CoreSpeed with the agent your team already uses.
2. **Turn on approvals**: Write the organization's policy, and choose the default for writes it does not mention.
3. **Review a held action**: The addressed member or the key's owner approves or denies it.

Setup guides: Claude Code https://corespeed.io/docs/mcp#claude-code · Codex https://corespeed.io/docs/mcp#codex · Cursor https://corespeed.io/docs/mcp#cursor

## Questions

### Are approvals on automatically?

No. Turn approvals on and save your policy first. A new organization has no active gate.

### Does every tool call need approval?

No. Reads are never held. Writes are judged against your policy, and your default decides the ones it does not mention.

### What happens when the policy does not mention a write?

Your default decides. On Balanced an ordinary write runs and a destructive one asks; Strict asks for every write, Relaxed lets it run, Lockdown refuses. Approvals docs: https://corespeed.io/docs/approvals

### Can an agent approve its own request?

No. The addressed member, or the owner of the calling agent or API key, decides. Seeing the queue gives an admin no approval authority.

### Does this control actions outside CoreSpeed?

No. The gate covers tool calls that pass through CoreSpeed, not every action inside another agent product.

## Related pages

- [Airtable for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/airtable): Let your agent read Airtable bases, filter records with a formula, and draft a summary. Writing a record is a separate call.
- [Approvals](https://corespeed.io/docs/approvals): Write in plain English what needs your sign-off. An action you said to check pauses, asks you, and runs only once you say yes.
- [Ashby for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/ashby): Bring your Ashby jobs, candidates and interviews into your agent. Get a pipeline summary without changing a stage.
- [Jira & Confluence for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/atlassian): Bring Jira issues, sprints and Confluence pages into your agent. Draft the sprint summary or release note from one request.
- [Auth0 for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/auth0): Explain failed sign-ins from tenant logs and manage Auth0 users, roles and Actions from your agent.
- [AWS for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/aws): Let your agent call any AWS API with your IAM credentials. Writes and secret reads can wait for a person.
- [BambooHR for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/bamboohr): Ask your agent who is out, which time-off requests are waiting, and what a saved report says. It sees only what your BambooHR user can.
- [Basecamp for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/basecamp): Bring Basecamp projects and open to-dos into your agent. Draft a check-in of the open work and who holds it.
- [BigQuery for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/bigquery): Ask BigQuery a question from your agent. It finds the table, reads the schema, and runs the SQL, and you see the query it ran.
- [Bitbucket for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/bitbucket): Bring Bitbucket pull requests, pipelines and deployments into your agent. Read the diff, find the failed step, then decide.
- [Bluesky for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/bluesky): Bring Bluesky into your agent. Read your notifications, follow a thread, search posts and people, and draft replies you review.
- [Box for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/box): Let your agent search Box, list folders, and plan a cleanup. Creating a folder or moving a file is a separate call.
- [Cal.com for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/cal): See your Cal.com bookings and availability inside your agent. Booking or cancelling a slot stays a separate, visible step.
- [Calendly for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/calendly): See your Calendly events and invitees inside your agent, and prepare for the day's calls. Cancelling stays a separate step.
- [Canva for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/canva): Find Canva designs, export them as PDF, PNG or PPTX, and start new ones from the agent you already use, with your own Canva account.
- [Clink for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/clink): Shop and pay from a Clink agent wallet. Your agent prepares the checkout; paying is a separate call a person can approve.
- [Cloudflare for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/cloudflare): Audit DNS, check Workers and R2, and change Cloudflare settings from your agent, with the permissions you grant.
- [Contentful for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/contentful): Let your agent read Contentful entries, find gaps, and draft fixes. Publishing is a separate call approvals can hold.
- [Dropbox for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/dropbox): Let your agent search Dropbox, list folders, and plan a cleanup. Moving or deleting a file is a separate call approvals can hold.
- [Agent Mail](https://corespeed.io/email): An inbox for every agent. Its own address in one call: it signs up, catches the code and answers its mail. You approve first contact with anyone new.
- [Microsoft Excel for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/excel): Find an Excel workbook, read the sheet that matters, and get the numbers explained inside the agent you already use.
- [FreeAgent for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/freeagent): Bring FreeAgent invoices, bills, timeslips and bank balances into your agent. See what is overdue and what you hold.
- [FreshBooks for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/freshbooks): Bring FreshBooks invoices, expenses and tracked time into your agent. Find unbilled hours before you write the invoice.
- [Gmail for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/gmail): Catch up on email threads and prepare thoughtful replies, right inside the agent you already use.
- [Gorgias for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/gorgias): Bring your Gorgias helpdesk into your agent. Work a view, read the ticket, find the right macro, and draft a reply you review.
- [Gumroad for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/gumroad): Read Gumroad sales and subscribers and manage offer codes from your agent. A refund can wait for a person to approve it.
- [Harvest for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/harvest): Ask your agent where last week's hours went and which Harvest project is near its budget. Logging time stays a separate step.
- [Higgsfield for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/higgsfield): Generate Higgsfield images and videos from the agent you already use, on your own Higgsfield plan, with approvals before credits are spent.
- [HubSpot for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/hubspot): Bring HubSpot contacts, companies and deals into your agent. Find who needs a follow-up and draft the next step.
- [Instagram for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/instagram): Read Instagram posts, insights, comments, and DMs from Claude Code, Codex, or Cursor. Draft replies, and hold each publish for a yes.
- [Intercom for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/intercom): Bring Intercom conversations and Help Center articles into your agent. Catch up, find the answer, and draft a reply you review.
- [Kit (ConvertKit) for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/kit): Read Kit (formerly ConvertKit) subscribers, tags, and broadcast stats, and draft broadcasts from Claude Code, Codex, or Cursor.
- [Klaviyo for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/klaviyo): See Klaviyo lists, segments, profiles, campaigns, and flows from Claude Code, Codex, or Cursor. Check what is live before you change anything.
- [LinkedIn for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/linkedin): Publish LinkedIn posts as yourself from Claude Code, Codex, or Cursor. Draft in your agent, and let approvals hold each post for a yes.
- [Mailchimp for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/mailchimp): Read Mailchimp audiences, members, and campaign reports in Claude Code, Codex, or Cursor, and see how each send did in plain words.
- [Meta Ads for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/meta-ads): Read Meta Ads campaigns and insights from Claude Code, Codex, or Cursor. Draft budget changes, and let approvals hold any change to spend.
- [Miro for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/miro): Read Miro boards in the agent you already use: sticky notes, cards and frames turned into themes and next steps, with your own Miro account.
- [monday.com for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/monday): Bring monday.com boards into your agent. Check a plan against the board's items, and draft what is missing.
- [Moneybird for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/moneybird): Bring Moneybird invoices and bank transactions into your agent. Match incoming payments to open invoices.
- [Mural for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/mural): Search Mural rooms, read a mural's sticky notes and comments, and summarize a session in the agent you already use, with your own Mural account.
- [Omnisend for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/omnisend): Read Omnisend contacts, segments, and automations, and draft campaigns from Claude Code, Codex, or Cursor. Sending is a separate call.
- [Outlook Calendar for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/outlook-calendar): Read your Outlook Calendar, find a time that works for everyone, and plan the meeting inside the agent you already use.
- [Outlook for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/outlook): Search your Outlook mail, read the message that matters, and get a brief inside the agent you already use.
- [Photon for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/photon): Read and answer iMessage, WhatsApp and SMS conversations on your Photon lines from the agent you already use.
- [Pinterest for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/pinterest): Read Pinterest boards, Pin analytics, and keyword trends from Claude Code, Codex, or Cursor, and plan your next Pins with real numbers.
- [Pushbullet for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/pushbullet): Let your agent push a note, a link or a file to your phone when a task finishes, from the agent you already use.
- [Reddit Ads for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/reddit-ads): Read Reddit Ads campaigns and reports from Claude Code, Codex, or Cursor, find communities to target, and hold every change to spend for a yes.
- [Reddit for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/reddit): Bring Reddit into your agent. Search subreddits, read whole threads, check the rules, and draft a comment you review.
- [Salesforce for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/salesforce): Bring Salesforce accounts, opportunities and reports into your agent. Review the pipeline and draft the next step without leaving it.
- [Sentry for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/sentry): Bring Sentry issues, events and stack traces into your agent. Find the error that matters and the likely cause.
- [ServiceNow for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/servicenow): Bring ServiceNow incidents, changes, and knowledge into your agent. Triage the queue and draft a work note you review.
- [Shippo for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/shippo): Compare carrier rates and track packages from your agent. Buying a shipping label can wait for a person to approve it.
- [Slack for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/slack): Bring the Slack conversation into your agent. Find the decisions, the open questions, and what happens next.
- [Snowflake for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/snowflake): Query Snowflake from your agent under your own token and role. It finds the table, reads the columns, and runs the SQL you asked for.
- [Square for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/square): Ask your agent about Square orders, payments and customers, and draft invoices you review before they go out.
- [Stack Exchange for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/stack-exchange): Search Stack Overflow and the Stack Exchange sites from your agent. Read the answers that fit your error, with their comments.
- [Stripe for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/stripe): Ask your agent about Stripe payments, invoices and subscriptions. Reads run at once; a refund or other write can wait for a person.
- [Supabase for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/supabase): Let your agent work in your Supabase project: tables, SQL, migrations, logs and advisors, through your own Supabase account.
- [Shared agent tools and controls for teams](https://corespeed.io/solutions/teams): Manage shared connections, approval policies, and tool usage for teams working across Claude Code, Codex, and other MCP clients.
- [TIE: let any AI agent use your computer](https://corespeed.io/tie): TIE lets Claude Code, Codex, Cursor or any MCP agent use your Mac, Linux or Windows computer: shell, files, browser and screen, under your rules.
- [Timely for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/timely): Turn Timely hours into a weekly summary by client and person inside your agent. Logging or changing time stays a separate step.
- [TinyFish for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/tinyfish): Send a TinyFish web agent to a real site with a plain-language goal, and get structured results back in your agent.
- [Trello for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/trello): Bring Trello boards, cards and checklists into your agent. See what is stuck or half done, and draft the board summary.
- [Twilio for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/twilio): Read Twilio message and call logs, find failed texts, and send messages or codes from the agent you already use.
- [Twitch for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/twitch): Bring your Twitch channel into your agent. Recap followers, clips and past streams, and draft the next title.
- [X (Twitter) for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/twitter): Bring X into your agent. Read your mentions, search the conversation, check how your posts did, and draft replies you review.
- [Webex for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/webex): Catch up on Webex spaces, find the right person, and set up the follow-up meeting from the agent you already use.
- [Webflow for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/webflow): Let your agent read Webflow sites, pages and CMS items, and draft updates. Publishing is a separate call approvals can hold.
- [WhatsApp Business for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/whatsapp): Check WhatsApp Business templates, read delivery status, and send customer messages from the agent you already use.
- [Xero for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/xero): Bring Xero invoices, payments and quotes into your agent. See who still owes what before you chase anyone.
- [YNAB for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/ynab): Bring your YNAB budget into your agent. See overspent categories and upcoming bills, and ask before anything moves.
- [Zendesk for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/zendesk): Bring Zendesk tickets into your agent. Search the queue, read the history, preview a macro, and draft a reply you review.
- [Zoho Books for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/zoho-books): Bring Zoho Books invoices, bills and payments into your agent. See money owed to you and by you in one answer.
- [Zoho CRM for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/zoho-crm): Bring Zoho CRM leads, contacts and deals into your agent. Query the records with COQL and draft the next step.
- [Zoho Desk for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/zoho-desk): Bring Zoho Desk tickets and your knowledge base into your agent. Catch up on a ticket, find the article, and draft the reply.
- [Zoho Invoice for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/zoho-invoice): Bring Zoho Invoice invoices, estimates and payments into your agent. Know who needs a reminder before you send one.
- [Zoho Mail for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/zoho-mail): Search, read, and file your Zoho Mail, and prepare replies, right inside the agent you already use.

## Sources

- Approvals: https://corespeed.io/docs/approvals

Reviewed 2026-11-07.

## Links

- Product overview: https://corespeed.io/ (Markdown: https://corespeed.io/index.md)
- Documentation: https://corespeed.io/docs
- Pricing: https://corespeed.io/pricing (Markdown: https://corespeed.io/pricing.md)
