EHC

Tools & Integrations

Every tool an EHC agent already has, beside a thousand apps you can connect — each with its own logo.

147 ONE tools
977 apps
Pages · 12
Tasks · 12
Workflows · 8
Security · 7
Agents · 7
Newsletter · 7
Marketplace · 6
CRM · 6

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

    Ready

    Accept a deal so it can move to escrow. Confirm first — this commits you to the deal and arms payment.

    ONE·Marketplace·asks first
  • Add Block

    add_block

    Ready

    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.

    ONE·Pages·asks first
  • Add Note

    add_note

    Ready

    Attach a note to a CRM contact. Use when the owner says "add a note", "log a call", or "record that...".

    ONE·CRM·asks first
  • Add Passkey

    add_passkey

    Ready

    Add a passkey (WebAuthn biometric) to this account. Returns a link to the security settings page where the browser ceremony takes place.

    ONE·Security·asks first
  • Add Subtask

    add_subtask

    Ready

    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".

    ONE·Tasks·asks first
  • Add To Cart

    add_to_cart

    Ready

    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.

    ONE·Pay·asks first
  • Approve Fact

    approve_fact

    Ready

    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.

    ONE·Learning·asks first
  • Archive Product

    archive_product

    Ready

    Archive a product so it no longer appears in the storefront. Requires owner or admin. Irreversible from chat — use the builder to restore.

    ONE·Commerce·asks first
  • Block Task

    block_task

    Ready

    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".

    ONE·Tasks·asks first
  • Book Slot

    book_slot

    Ready

    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.

    ONE·Bookings·asks first
  • Build Moverchat Site

    build_moverchat_site

    Ready

    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.

    ONE·Movers·asks first
  • Campaign Create

    campaign_create

    Ready

    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.

    ONE·Campaigns·asks first
  • Campaign Edit Section

    campaign_edit_section

    Ready

    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.

    ONE·Campaigns·asks first
  • Campaign Launch

    campaign_launch

    Ready

    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.

    ONE·Campaigns·asks first
  • Campaign List

    campaign_list

    Ready

    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.

    ONE·Campaigns·asks first
  • Campaign Rename

    campaign_rename

    Ready

    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.

    ONE·Campaigns·asks first
  • Cancel Booking

    cancel_booking

    Ready

    Cancel a customer's booking, releasing the slot. Needs their booking ref and the email or phone they booked with.

    ONE·Bookings·asks first
  • Claim Task

    claim_task

    Ready

    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".

    ONE·Tasks·asks first
  • Comment On Task

    comment_on_task

    Ready

    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.

    ONE·Tasks·asks first
  • Compile

    compile

    Ready

    Compile an agent to Python, MCP, or skill.md format. Read-only.

    ONE·Agents·asks first
  • Configure Channels

    configure_channels

    Ready

    Configure messaging channels (telegram, discord, web) for this workspace.

    ONE·Integrations·asks first
  • Confirm Foundation Field

    confirm_foundation_field

    Ready

    Confirm an inferred Foundation field — promotes it to source:human, confidence:1.0. Use after the workspace owner confirms a question the agent asked.

    ONE·Foundation·asks first
  • Connect Channel

    connect_channel

    Ready

    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".

    ONE·Channels·asks first
  • Connect Tool

    connect_tool

    Ready

    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.

    ONE·Integrations·asks first
  • Create Agent

    create_agent

    Ready

    Create a new agent in this workspace. Inserts a real row into the agents table and fires a roster:changed signal.

    ONE·Agents·asks first
  • Create Newsletter

    create_newsletter

    Ready

    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.

    ONE·Newsletter·asks first
  • Create Offer

    create_offer

    Ready

    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.

    ONE·Affiliates·asks first
  • Create Page

    create_page

    Ready

    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.

    ONE·Pages·asks first
  • Create Plan Link

    create_plan_link

    Ready

    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.

    ONE·Billing·asks first
  • Create Product

    create_product

    Ready

    Create a new product in this workspace storefront with a price. Requires owner or admin role.

    ONE·Commerce·asks first
  • Create Task

    create_task

    Ready

    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.

    ONE·Tasks·asks first
  • Create View

    create_view

    Ready

    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.

    ONE·Views·asks first
  • Deal Status

    deal_status

    Ready

    List your deals in flight (as buyer or seller). Optionally filter by stage (OFFER, ESCROW, VERIFY, SETTLE, RECEIPT, …).

    ONE·Marketplace·asks first
  • Delegate To

    delegate_to

    Ready

    Delegate work to another agent. Routes via strongest path if the target starts with "world:", otherwise signals the target directly. Returns a delegation card.

    ONE·Agents·asks first
  • Delete Account

    delete_account

    Ready

    Delete this account. Routes to the two-phase, cancellable account deletion flow in security settings — the account is not deleted from this chat turn.

    ONE·Security·asks first
  • Delete Page

    delete_page

    Ready

    Permanently delete a landing page and all its content.

    ONE·Pages·asks first
  • Deploy Agent

    deploy_agent

    Ready

    Deploy/publish an agent live. Fires an agents:register signal (fire-and-forget); deploy is requested, not instant.

    ONE·Agents·asks first
  • Disconnect Channel

    disconnect_channel

    Ready

    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".

    ONE·Channels·asks first
  • Disconnect Tool

    disconnect_tool

    Ready

    Disconnect a connected external app from this workspace.

    ONE·Integrations·asks first
  • Draft Ad Campaign

    draft_ad_campaign

    Ready

    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.

    ONE·Ads·asks first
  • Draft Reply

    draft_reply

    Ready

    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".

    ONE·Inbox·asks first
  • Edit Page

    edit_page

    Ready

    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.

    ONE·Pages·asks first
  • Escalate Thread

    escalate_thread

    Ready

    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.

    ONE·Inbox·asks first
  • Eval

    eval

    Ready

    Run the eval suite on a skill (with-skill vs without-skill). Queued on the substrate; returns when the benchmark is ready.

    ONE·Skills·asks first
  • Export Data

    export_data

    Ready

    Request a GDPR data export of all personal data held for this account. A download link will be sent when the export is ready.

    ONE·Security·asks first
  • Export Report

    export_report

    Ready

    Export a full analytics report for this workspace as a structured payload. Read-only.

    ONE·Analytics·asks first
  • Field Service Book

    field_service_book

    Ready

    Record a field-service booking. Use after the customer confirms a date/time and job type.

    ONE·Bookings·asks first
  • Flag Agent

    flag_agent

    Ready

    Flag/moderate an agent. Fires an agents:flag signal; moderation is queued, not instant.

    ONE·Agents·asks first

977 integrations — every logo is one connection away

0CodeKit1password21risk2chat44API7shiftsAblyAbstractAbuseIPDBAbyssaleAccredible certificatesAcculynxAccuWeatherActiveCampaignActiveMergeActiveTrailAdafruit IOAddressfinderAddresszenAdobe Marketing Agent MCPAdrapidAdtractionAdyntelAeroleadsAffindaAffinityAgencyZoomAgent MailAgentqlAgentyAgile CRMAgiledAgility CMSAhrefsAhrefs MCPAI/ML APIAimTellAirOps MCPAirparserAirtableAirtopAirwallexAivoovAktaAlchemyAlgodocsAlgoliaAll Images AIAlpacaAlpha VantageAltovizAltText.aiAltTextLabAmaraAmazing MarvinAmbeeAmbient WeatherAmcardsAmplitudeAnchor BrowserAndroid TexterAnonyflowAnthropic AdministratorAnyDBApaleoApexVerifyAPI LabzAPI NinjasAPI-SportsAPI.BibleAPI2PDFApiflashApiframeApifyApify MCPApilioAPIpie AIApiverveApolloAppcircleAppDragAppointoApptiveGridAppveyorArchive.orgAre.naArize AXArtificial AnalysisArynAsanaAscoraAshbyASIN Data APIAssemblyAIAstica AIAsync InterviewAtlassian MCPAttioAudioscrape MCPAuthyoAutoboundAutomAvomaAyrshareAzure Monitor Activity LogBackendlessBambooHRBannerbearBannerbiteBaremetricsBartBasecampBaselinkerBaserowBasinBeach Day APIbeaconcha.inBeaconstacBeamerBeehiivBeeminderBenchmark EmailBenzingaBestbuyBetter ProposalsBetter StackBetter Stack MCPBettercontactBidsketchBigdata.com MCPBigDataCloudBigmailerBigmlBigPicture.ioBika.aiBillsbyBing Webmaster ToolsBitbucketBitlyBitqueryBitwardenBlackbaudBlackboardBland AIBlazemeterBlitz APIBlocknativeBlooioBlue Pillow Hotels & StaysBluebarryBlueFox EmailBoldsignBolnaBoloformsBolt IotBonsaiBookingmoodBooqableBorneoBotbabaBotdogBotMapeBotPenguinBotpressBotsonicBotstarBotsterBouncerBouncifyBoxBox MCPBoxheroBrainGraphBraintrustBrandfetchBrazeBread & ButterBreathe HRBreezeBreezy HrBrevoBrexBright DataBrilliant DirectoriesBrowseaiBrowserActBrowserbaseBrowserbase MCPBrowserlessBSC DesignerBTCPay ServerBubbleBufferBug RecorderBugbugBugherdBugsnagBuilder.ioBuildkiteBuiltWith

+ 777 more integrations available

Built on

O
ONE

The EHC platform inherits every ONE tool, every receiver, every workflow engine, and every integration — because it IS ONE, branded for Education, Health and Care.