Accept Deal
accept_deal
Accept a deal so it can move to escrow. Confirm first — this commits you to the deal and arms payment.
Every tool an EHC agent already has, beside a thousand apps you can connect — each with its own logo.
The EHC platform is built on ONE — every tool, every agent, every automation. Connect your Gmail to send evidence requests. Connect your Calendar to track review dates. Connect Stripe for personal budgets. Every logo below is a real integration, one click away.
1,124 tools · page 1 of 24
Accept Deal
accept_deal
Accept a deal so it can move to escrow. Confirm first — this commits you to the deal and arms payment.
Add Block
add_block
Add ONE new section to a page at a position (default: end). Use this to insert a section without rewriting the whole page. Existing blocks are preserved.
Add Note
add_note
Attach a note to a CRM contact. Use when the owner says "add a note", "log a call", or "record that...".
Add Passkey
add_passkey
Add a passkey (WebAuthn biometric) to this account. Returns a link to the security settings page where the browser ceremony takes place.
Add Subtask
add_subtask
Create a child task under a parent and link them with containment in one write — the chat twin of the detail pane's subtask row. Say "break that into steps", "add a subtask to buy the milk on the way home".
Add To Cart
add_to_cart
Add a product to the buyer's cart. Pass the cid from a previous add_to_cart to keep building the same cart; omit it for the first item and one is minted. Prices are read server-side — you never send an amount. The cart is ambient: it lives in a bar above the composer that reads the same server truth this returns, so confirm what was added in a sentence and let the bar carry the running total.
Approve Fact
approve_fact
Approve (verify) a learned fact — promotes a hypothesis from pending to confirmed. The agent will treat it as a reliable belief from the next turn.
Archive Product
archive_product
Archive a product so it no longer appears in the storefront. Requires owner or admin. Irreversible from chat — use the builder to restore.
Block Task
block_task
Record or clear a dependency: this task is blocked by that one. `remove:true` deletes exactly that edge and leaves the status alone. Cycles are refused. Say "the launch is blocked by the pricing task", "that dependency is gone".
Book Slot
book_slot
Hold a slot for a customer on the workspace calendar. Use after the customer picks a date + time and gives their name. Fires booking:create — the same single writer the /book page uses, so the slot can never be double-booked.
Build Moverchat Site
build_moverchat_site
Build a real moving-company website + trained sales chatbot from a company name and either their existing URL or a short description — no account needed. Use when a visitor on mover.chat asks to build, preview, or try their own site. Sponsored + rate-limited: politely refuses if the free build queue is full.
Campaign Create
campaign_create
Create a marketing campaign from a brief. Creates the campaign group (world_groups kind:campaign) and kicks off the section build — strategy, copy, audience — asynchronously. The campaign starts as a DRAFT: nothing sends or spends until campaign_launch. Use when the owner says "create a campaign for...", "plan a launch campaign", etc.
Campaign Edit Section
campaign_edit_section
Rewrite one ELEVATE section of a campaign (its hook, gift, offer, nurture copy…) and save it. This is how the campaign page's chat actually edits the campaign — when the owner asks for sharper copy, rewrite the WHOLE section and write it back rather than describing the change. The page context names the campaignId and every stageKey.
Campaign Launch
campaign_launch
Launch a built campaign: compiles its sections into a workflow and starts the run. Destructive — the campaign goes live (sends/steps execute), so confirm with the owner first. Use after campaign_create finished building and the owner approves.
Campaign List
campaign_list
Point the owner at their campaigns. There is no chat-readable campaign list receiver yet (the campaigns page reads the campaign groups directly), so this returns the campaigns page link rather than a fabricated list. Use to answer "what campaigns do I have?" honestly.
Campaign Rename
campaign_rename
Rename a campaign. The campaign's URL is derived from its name at creation and deliberately does NOT move on rename — the address stays stable for anyone already reading it. Use when the owner asks for a better name.
Cancel Booking
cancel_booking
Cancel a customer's booking, releasing the slot. Needs their booking ref and the email or phone they booked with.
Claim Task
claim_task
Take a task off the queue for the caller — blocker-gated, moves it to picked and @-tags the claimant. The claimant is always the attested caller, never a name in the request. Address it by tid, or by the /do slug the task carries. Say "I'll take that one", "claim the pricing task".
Comment On Task
comment_on_task
Post a comment on a task's thread — the chat twin of the detail-pane comment box. An @mention in the body subscribes that person to the task. Readers (viewers) may comment even when they cannot move the task.
Compile
compile
Compile an agent to Python, MCP, or skill.md format. Read-only.
Configure Channels
configure_channels
Configure messaging channels (telegram, discord, web) for this workspace.
Confirm Foundation Field
confirm_foundation_field
Confirm an inferred Foundation field — promotes it to source:human, confidence:1.0. Use after the workspace owner confirms a question the agent asked.
Connect Channel
connect_channel
Connect a channel account (webex/google-chat/matrix/msteams/slack/telegram/discord…) to this workspace so its messages route here and replies send under its own credential. Use when the owner says "connect our Slack bot" or "wire up our Telegram".
Connect Tool
connect_tool
Start connecting an external app (e.g. GitHub, Slack, Gmail). Because OAuth requires user interaction in the browser, this returns the tools page URL — open it to complete the connection.
Create Agent
create_agent
Create a new agent in this workspace. Inserts a real row into the agents table and fires a roster:changed signal.
Create Newsletter
create_newsletter
Create a new newsletter draft with a subject and full markdown body. Only when no draft is open — inside the studio, use update_newsletter on the current broadcastId instead.
Create Offer
create_offer
Propose an affiliate/referral offer (commission percent + terms). HANDOFF: no offer-persistence receiver is wired yet, so this structures the terms and returns the affiliates page link where the owner completes setup — it does not store the offer. Use when the owner says "set up a 20% referral offer" or similar.
Create Page
create_page
Create a landing page from a natural-language brief. Always start with LandingHero; add sections from the CRO palette as needed. Creates a private DRAFT at /p/<slug> — call publish_page to go live.
Create Plan Link
create_plan_link
Generate a crypto payment link for a ONE subscription plan upgrade. Returns a shareable pay.one.ie URL — the buyer pays with Sui or USDC on Base and the plan upgrades automatically on settlement.
Create Product
create_product
Create a new product in this workspace storefront with a price. Requires owner or admin role.
Create Task
create_task
Add a task to the board and announce it by its tags in the same act — the chat twin of the board's quick-add. Say "add a task to get milk", "remind the team to renew the domain", "new task: ship the pricing page". Give `notes` whenever the title alone would not tell a future reader what done looks like.
Create View
create_view
Save a question as a live named view — dimension × tags × kind. Use when the operator asks to see, save, or pin a set of records ("won deals this month as a board"). The view lands in the sidebar and renders live in the browser, any page, and chat.
Deal Status
deal_status
List your deals in flight (as buyer or seller). Optionally filter by stage (OFFER, ESCROW, VERIFY, SETTLE, RECEIPT, …).
Delegate To
delegate_to
Delegate work to another agent. Routes via strongest path if the target starts with "world:", otherwise signals the target directly. Returns a delegation card.
Delete Account
delete_account
Delete this account. Routes to the two-phase, cancellable account deletion flow in security settings — the account is not deleted from this chat turn.
Delete Page
delete_page
Permanently delete a landing page and all its content.
Deploy Agent
deploy_agent
Deploy/publish an agent live. Fires an agents:register signal (fire-and-forget); deploy is requested, not instant.
Disconnect Channel
disconnect_channel
Disconnect a channel from this workspace — its account stops routing here and sends fall back to the platform credential. Use when the owner says "disconnect our Slack".
Disconnect Tool
disconnect_tool
Disconnect a connected external app from this workspace.
Draft Ad Campaign
draft_ad_campaign
Draft an ad campaign for one network (google, meta, linkedin, or tiktok). DRAFT ONLY — composes the campaign structure (objective, audience, headline, body, budget note) for the owner to review and publish through their connected ad account. Never creates a live campaign and never spends. Use when the owner says "draft a Google ads campaign", "write me a Meta ad", etc.
Draft Reply
draft_reply
Draft a reply to an inbox thread — runs an agent over the thread's context and saves ONE pending draft the operator reviews (Approve / Edit / Dismiss) on /in. Nothing is sent to the customer. Use when the owner says "draft a reply to this thread", "prepare an answer for Jane's ticket".
Edit Page
edit_page
Edit an existing landing page. Call get_page first to read current content, then pass the slug with a new title and/or the full replacement section list. Updates immediately.
Escalate Thread
escalate_thread
Escalate an inbox thread — tags it (default "escalated") so it surfaces in the matching inbox Space and staff subscribed to that tag see it. Use when a conversation needs a human, is urgent, or the customer asks for a manager.
Eval
eval
Run the eval suite on a skill (with-skill vs without-skill). Queued on the substrate; returns when the benchmark is ready.
Export Data
export_data
Request a GDPR data export of all personal data held for this account. A download link will be sent when the export is ready.
Export Report
export_report
Export a full analytics report for this workspace as a structured payload. Read-only.
Field Service Book
field_service_book
Record a field-service booking. Use after the customer confirms a date/time and job type.
Flag Agent
flag_agent
Flag/moderate an agent. Fires an agents:flag signal; moderation is queued, not instant.