Octave through One
OctaveHQ is a generative AI platform for Go‑to‑Market teams, automatically refining ideal customer profiles and outbound messaging in real time—providing dynamic playbooks, personalized outreach, and actionable insights to scale high-converting campaigns.
One exposes Octave through four MCP tools. The table below carries real action ids from One's knowledge base, so for a common operation you can skip search and go straight to reading the action's parameters.
How to run an action
- Find the action in the table below, or call
search_one_platform_actions with platform octave if it is not listed.
- Call
get_one_action_knowledge with the action id. Do this every time, including for actions in this table. The table gives you the id, not the parameters.
- Call
execute_one_action with parameters copied from that knowledge.
Never guess a parameter name, a body field, or an enum value. The knowledge has the real schema, and a guessed field is either a 400 or a silent write of the wrong thing.
Before you start
Call list_one_integrations once and confirm Octave is connected. If it is missing, the user has not connected it: say so and point them at https://app.withone.ai rather than reaching for raw HTTP.
Each connection carries an access field. If it reports {"policy": "methods", "methods": ["GET"]} the agent is read-only here, so plan a read-only answer instead of attempting a write that will be refused.
Before a write
Creates, updates, deletes and sends land on a real Octave account and cannot be recalled. State the action and the specific target in one line before the first write in a task, and let the user stop you. Reads need no confirmation.
Actions
Agents
| Action |
Method |
Path |
Action id |
| List Agents |
GET |
/api/v2/agents/list |
conn_mod_def::GJ51vJnsQnA::sLb7sijyTJ-5igpiCsOPjQ |
| Enrich a Company (Agent Run) |
POST |
/api/v2/agents/enrich-company/run |
conn_mod_def::GJ51u7yIjxU::ggaJMmL3QlWKeW3iF-3x3Q |
| Enrich a Person (Run Enrich Person Agent) |
POST |
/api/v2/agents/enrich-person/run |
conn_mod_def::GJ51u7SoNhw::el5Nv_TZQWW2UAy4vlcdhg |
| Generate Content for a Person (Run Content Agent) |
POST |
/api/v2/agents/generate-content/run |
conn_mod_def::GJ51u_zW41c::pySt3fSwQDWoroVTm5RVow |
| Qualify a Company Using an Agent Run |
POST |
/api/v2/agents/qualify-company/run |
conn_mod_def::GJ51vHi8iEc::Dv-yBidrRr2HkYyhIiKI6w |
| Qualify a Person (Run Qualify Person Agent) |
POST |
/api/v2/agents/qualify-person/run |
conn_mod_def::GJ51vVKiTh0::Ev8e1pAxQ3KmFLKAZZ7-eA |
| Run a Preset Context Agent |
POST |
/api/v2/agents/context/run |
conn_mod_def::GJ51u7-6VWQ::k5226vJAQiKLNgUIMZ3N-A |
| Run Prospector Agent |
POST |
/api/v2/agents/prospector/run |
conn_mod_def::GJ51vHnynmg::I2qWxLmcQ-ufJNhQrupHvQ |
UseCases
| Action |
Method |
Path |
Action id |
| Get a Use Case by OId |
GET |
/api/v2/use-case/get |
conn_mod_def::GJ51xlMW7JE::FmRYOYlcTGWiPImEhqCNng |
| List Use Cases |
GET |
/api/v2/use-case/list |
conn_mod_def::GJ51xuZcL_c::KRvIjEIXTZ2IUMmbyUom7A |
| Create Use Case |
POST |
/api/v2/use-case/create |
conn_mod_def::GJ51xkXirrE::CINv1znjTOmhwWGEeJ2ohg |
| Delete a Use Case |
DELETE |
/api/v2/use-case/delete |
conn_mod_def::GJ51xkJEIE8::33Kzqnc2R-2fgeSB87pZFg |
| Generate Use Cases |
POST |
/api/v2/use-case/generate |
conn_mod_def::GJ51xjlyOfI::0KscHT_rQEmE-Fynvr_AbQ |
| Update a Use Case |
POST |
/api/v2/use-case/update |
conn_mod_def::GJ51xshh31o::AKEl-MxhTVyqvypuQZVdug |
Competitors
| Action |
Method |
Path |
Action id |
| Get a Competitor by OId |
GET |
/api/v2/competitor/get |
conn_mod_def::GJ51v5zExBc::qziKx2VBT_KnQxE39TDMZQ |
| List Competitors |
GET |
/api/v2/competitor/list |
conn_mod_def::GJ51wFATwb4::L4UbH1BhTMeGW6NzKJOU5w |
| Create Competitor |
POST |
/api/v2/competitor/create |
conn_mod_def::GJ51v8P_JEs::t6Gc5foBTHeqOSlKatrFWg |
| Delete a Competitor |
DELETE |
/api/v2/competitor/delete |
conn_mod_def::GJ51v8VrBSs::WO4Zt5eMT0SU4U6U87HRTA |
| Generate Competitors |
POST |
/api/v2/competitor/generate |
conn_mod_def::GJ51v6Uc-Sg::NJ1B_yeJQhCZNvZcXxGFbQ |
| Update a Competitor |
POST |
/api/v2/competitor/update |
conn_mod_def::GJ51wDyW3j8::-AJEePLRQCiKGbmCczG9IQ |
ProofPoints
| Action |
Method |
Path |
Action id |
| Get a Proof Point |
GET |
/api/v2/proof-point/get |
conn_mod_def::GJ51wrfcGTw::rsvhGE8OREKjH3GEnhocGg |
| List Proof Points |
GET |
/api/v2/proof-point/list |
conn_mod_def::GJ51wtSwrdY::YH2VE-3LQbu6Au_5Zx5QhQ |
| Create Proof Point |
POST |
/api/v2/proof-point/create |
conn_mod_def::GJ51w152x4A::K-9OO1D6TxKpM6GopgdZXg |
| Delete a Proof Point |
DELETE |
/api/v2/proof-point/delete |
conn_mod_def::GJ51wr1vG5c::wsPLaYO8SFiM1voS96eLlA |
| Generate Proof Points |
POST |
/api/v2/proof-point/generate |
conn_mod_def::GJ51wrQ6WA8::DjuwOGwKQgibOC_szX3pAQ |
| Update a Proof Point |
POST |
/api/v2/proof-point/update |
conn_mod_def::GJ51w3gvvGw::ekulerg1QUmcfho5Sax-uQ |
Segments
| Action |
Method |
Path |
Action id |
| Get a Segment |
GET |
/api/v2/segment/get |
conn_mod_def::GJ51xZ8tThI::xbtC8o2-T3KLgNUIOcWQ3A |
| List Segments |
GET |
/api/v2/segment/list |
conn_mod_def::GJ51xbNLWJg::MCX21DQ8REKiA7n0gilg3w |
| Create Segment |
POST |
/api/v2/segment/create |
conn_mod_def::GJ51xZ2pUjo::pGdoYXxoSDGVs1i7D39QXQ |
| Delete a Segment |
DELETE |
/api/v2/segment/delete |
conn_mod_def::GJ51xY_P3kY::bfNyRdI4SGCbNbt1FXunng |
| Generate Market Segments |
POST |
/api/v2/segment/generate |
conn_mod_def::GJ51xctN4JY::ESI6hGE8R_-MsfMl0xC0YQ |
| Update a Segment |
POST |
/api/v2/segment/update |
conn_mod_def::GJ51xkT_iWQ::df0537iCSGCQlnFd1OipVg |
BrandVoice
| Action |
Method |
Path |
Action id |
| Get a Brand Voice by OId |
GET |
/api/v2/brand-voice/get |
conn_mod_def::GJ51vtEiVxI::QbJgFFovS4ya2k0qZSOseQ |
| Apply Brand Voice to Sources |
POST |
/api/v2/brand-voice/apply |
conn_mod_def::GJ51veuWVGs::dtEEsUxSRsCA1A-1_2J9cQ |
| Create Brand Voice |
POST |
/api/v2/brand-voice/create |
conn_mod_def::GJ51vthFdfg::iPIIOmn4QLuhYCboVB30Bw |
| Generate a Brand Voice |
POST |
/api/v2/brand-voice/generate |
conn_mod_def::GJ51vxxnuZg::6hbMIa05TPK2HpSpT-qUbA |
| Toggle a Workspace’s Default Brand Voice |
POST |
/api/v2/brand-voice/toggle-default |
conn_mod_def::GJ51vsksbxA::M_Yul5s-T7uDJJOoli070g |
Playbooks
| Action |
Method |
Path |
Action id |
| Get a Playbook by OId |
GET |
/api/v2/playbook/get |
conn_mod_def::GJ51wY4B7Bs::jpRyLAVpQpKMXFMeXeIC9g |
| List Playbooks |
GET |
/api/v2/playbook/list |
conn_mod_def::GJ51wcJwxbo::tUcxu2djS-6GWuPGMuuvfA |
| Create a Playbook |
POST |
/api/v2/playbook/create |
conn_mod_def::GJ51wYkXesY::eowftDfHTHii2K4TdDOyNw |
| Delete a Playbook |
DELETE |
/api/v2/playbook/delete |
conn_mod_def::GJ51wbQ5OiA::bR3htaSyRsaLrDfjllysrQ |
| Update a Playbook |
POST |
/api/v2/playbook/update |
conn_mod_def::GJ51wYSw7WM::6EcUuVsIRwKgM7UL9ZkV3w |
Products
| Action |
Method |
Path |
Action id |
| Get a Product by OId |
GET |
/api/v2/product/get |
conn_mod_def::GJ51wj5pTXc::t74Yqem8TzuqPmJ-rHp8dg |
| List Products |
GET |
/api/v2/product/list |
conn_mod_def::GJ51wkRoXWw::WhxvV9r9Rfyr_WWR6F9LSg |
| Delete a Product |
DELETE |
/api/v2/product/delete |
conn_mod_def::GJ51wi6MDaI::cNc9jnBhSxOSj04ADpYk1A |
| Generate a Product |
POST |
/api/v2/product/generate |
conn_mod_def::GJ51wjklBr8::utsfPGuXRgWbZsEcUkTcUw |
| Update a Product |
POST |
/api/v2/product/update |
conn_mod_def::GJ51wrRbcbw::wJ2TghWuQJWX6lTgCra-eQ |
Persona
| Action |
Method |
Path |
Action id |
| Get a Persona by OId |
GET |
/api/v2/persona/get |
conn_mod_def::GJ51wQZfoX0::kfIb6fnnRqmksHatrUfoGQ |
| Create Persona |
POST |
/api/v2/persona/create |
conn_mod_def::GJ51wDd5QsI::ioVcKJVGTgG9FYwIIidTVA |
| Delete a Persona |
DELETE |
/api/v2/persona/delete |
conn_mod_def::GJ51wOhc-Wc::F3hBHlQ4Q2SfGpxkcIuG8Q |
| Update a Persona |
POST |
/api/v2/persona/update |
conn_mod_def::GJ51wOnK34U::HfR7MReCTca2Y6eWqLgedQ |
Reference
| Action |
Method |
Path |
Action id |
| Get a Reference by OId |
GET |
/api/v2/reference/get |
conn_mod_def::GJ51w-vcLJU::u1odjr1ZSG-u7ASbAOiZTw |
| Create Reference |
POST |
/api/v2/reference/create |
conn_mod_def::GJ51w1Eyxxw::fCu8CuMdRl6K63le_Kd8Sw |
| Delete a Reference |
DELETE |
/api/v2/reference/delete |
conn_mod_def::GJ51w0mSfDs::3kWX-mvTS2qgq_2QjFfYKQ |
| Update Reference |
POST |
/api/v2/reference/update |
conn_mod_def::GJ51w_fIJDo::SOjSPfP7QNmBU5UTCDuv6g |
Resources
| Action |
Method |
Path |
Action id |
| List Workspace Global Resources |
GET |
/api/v2/resource/list |
conn_mod_def::GJ51xSL2FN0::gTiP2g4ISRSsa7OKrGKb3A |
| Create a Global Workspace Resource |
POST |
/api/v2/resource/create |
conn_mod_def::GJ51w_uf5PE::g-TyUjtwRaec5XykMq2eCw |
| Delete Resource(s) |
POST |
/api/v2/resource/delete |
conn_mod_def::GJ51xL9WuGc::I7hVbP0HQimzBhRiahDLqw |
| Search Resources |
POST |
/api/v2/resource/search |
conn_mod_def::GJ51xNXH73Y::XU_oPwvRRgWGk0Q8IvUfaQ |
References
| Action |
Method |
Path |
Action id |
| List References |
GET |
/api/v2/reference/list |
conn_mod_def::GJ51xBrSLbg::xoDkIhQCQ2e7eehIfrnpjw |
| Create a Reference (Legacy) |
POST |
/api/v2/reference/create-legacy |
conn_mod_def::GJ51w1oZpp4::xZnFjQLNQKOKvD2wySJkZg |
| Generate References |
POST |
/api/v2/reference/generate |
conn_mod_def::GJ51w_JfUFg::qCrgGn3QQ3qPi2OsU-mmlg |
BrandVoices
| Action |
Method |
Path |
Action id |
| List Brand Voices in a Workspace |
GET |
/api/v2/brand-voice/list |
conn_mod_def::GJ51vtf8fVc::KbEzwXNLTya7ckc59310sg |
| Update a Brand Voice |
POST |
/api/v2/brand-voice/update |
conn_mod_def::GJ51v4powEc::T1VJfLTtTce2htEERuK44Q |
Personas
| Action |
Method |
Path |
Action id |
| List Personas |
GET |
/api/v2/persona/list |
conn_mod_def::GJ51wMjdDyc::8J2nrDdESpaDS043QnGY9Q |
| Generate Personas |
POST |
/api/v2/persona/generate |
conn_mod_def::GJ51wMFEkww::3pQ5EUgNTJmaz_eRvbHbag |
GenericWebhookEvents
| Action |
Method |
Path |
Action id |
| Receive Generic Webhook Events (by Event Type) |
POST |
/api/v2/analytics/webhook/receive/generic/generic/{{eventType}} |
conn_mod_def::GJ51vVboWZY::vi1tRjH-QIa-wN7W8TcS-Q |
AgentTypes
| Action |
Method |
Path |
Action id |
| List Agent Types |
GET |
/api/v2/agents/types |
conn_mod_def::GJ51vG4j68k::UnzhCN7DTeyhm160_GiJKg |
AgentExperiments
| Action |
Method |
Path |
Action id |
| Create an Agent Experiment |
POST |
/api/v2/agents/experiment/create |
conn_mod_def::GJ51vKlWBuU::FvUxVDvqSD6UGn-aWvFOjg |
ResourceStatus
| Action |
Method |
Path |
Action id |
| Get Resource Status |
GET |
/api/v2/resource/status |
conn_mod_def::GJ51xL9ArFY::4G0dtS6eQX-mBSZu4C-q_w |
AgentsCallPrep
| Action |
Method |
Path |
Action id |
| Run Call Prep Agent |
POST |
/api/v2/agents/call-prep/run |
conn_mod_def::GJ51u7J2Nps::NvkDXdyFRemrAda2GrbZCA |
AgentsWorkspace
| Action |
Method |
Path |
Action id |
| Build a Workspace (Workspace Builder Agent) |
POST |
/api/v2/agents/workspace/build |
conn_mod_def::GJ51vR3r9O0::3zFvIFNMShq8TsmE4zMKxw |
AgentsSequence
| Action |
Method |
Path |
Action id |
| Run Sequence Agent to Generate Emails for a Person |
POST |
/api/v2/agents/sequence/run |
conn_mod_def::GJ51vW_DnuY::tQIl3YgzTXWP4jE2vBsNnA |
AnalyticsWebhooks
| Action |
Method |
Path |
Action id |
| Receive Analytics Webhook |
POST |
/api/v2/analytics/webhook/receive |
conn_mod_def::GJ51vS4l2KM::Q6gYQ5XoRAW-J0Da-3qXOw |
ApiKey
| Action |
Method |
Path |
Action id |
| Validate API Key |
GET |
/api/v2/api-key/validate |
conn_mod_def::GJ51vf48iGg::xyp40kJTReWt3-zrVm3Xfg |
AsyncAgentRuns
| Action |
Method |
Path |
Action id |
| Run an Agent Asynchronously |
POST |
/api/v2/async/agent/run |
conn_mod_def::GJ51vlSUAho::jpkkzbp9SEKFObIvrVHltA |
HeadlessEmailSequences
| Action |
Method |
Path |
Action id |
| Generate Headless Email Sequences |
POST |
/api/v2/headless/generate-emails |
conn_mod_def::GJ51wELaXhg::h6MgCpgjTTOjSo3rYgbiAg |
Context
| Action |
Method |
Path |
Action id |
| Context Search |
POST |
/api/v2/context |
conn_mod_def::GJ51wEva_sU::ybZhV6enQZmoPyvBUmNxUw |
Product
| Action |
Method |
Path |
Action id |
| Create Product |
POST |
/api/v2/product/create |
conn_mod_def::GJ51wjThb7E::DaUPu2FjTvCLN8QVwVzfhA |
Resource
| Action |
Method |
Path |
Action id |
| Get a Resource by OId |
GET |
/api/v2/resource/get |
conn_mod_def::GJ51xLQgKR8::Lj2p0b9JS-m0dTgff2oLUA |
ApiKeys
| Action |
Method |
Path |
Action id |
| List API Keys |
GET |
/api/v2/api-key/list |
conn_mod_def::GJ51vfgQBWM::UPmgtuWhRaOLnkfOZEk6NA |
HeadlessGenerateEmails
| Action |
Method |
Path |
Action id |
| Generate Emails (Async, Headless) |
POST |
/api/v2/async/headless/generate-emails |
conn_mod_def::GJ51vgslZM0::yMaFYpbRQueT378W-GwBGg |
Workflows
| Action |
Method |
Path |
Action id |
| Run a Workflow |
POST |
/api/v2/workflows/run |
conn_mod_def::GJ51xsz2zTw::UOo8lJ98TLmMkfNb0wUOdg |
When a call fails
The error comes from Octave, not from One. A 400 or 422 means your parameters do not match the schema, so re-read the knowledge and fix the field. A 401 or 403 means the connection needs re-authorizing, which no retry will fix. A 404 means the id is not on this account. A 429 means slow down. Never retry a write more than once: the first attempt may have landed.
Full catalog: https://www.withone.ai/knowledge/octave
Integration knowledge by One (withone.ai), licensed under One-Knowledge-1.0. Attribution must be preserved in derivative works.