> ## Documentation Index
> Fetch the complete documentation index at: https://docs.octavehq.com/llms.txt
> Use this file to discover all available pages before exploring further.

# What are Motions in Octave?

> Motions are the GTM strategies your team executes — a complete plan combining an offering, a target market, narrative angles, and persona×segment ICPs that agents read at runtime.

## What is a Motion?

A Motion is a complete go-to-market strategy in the [Octave Library](/concepts/library) — the unit your team actually executes against. It binds an [offering](/concepts/offerings) to a market motion type (new business, expansion, renewal, displacement), a set of narrative angles ([Motion Playbooks](#motion-playbooks)), and the persona×segment cells that detail who you're selling to and how ([Motion ICPs](#motion-icps)). When an agent generates an email, qualifies an account, or preps a call, it traverses the Motion to read the right narrative for the right audience — grounded in your strategy, not generic templates.

Motions replace the legacy [Playbook](/concepts/playbooks) entity. Where a legacy Playbook was a single flat object, a Motion is a structured hierarchy: one Motion → many Motion Playbooks (narrative angles) → many Motion ICPs (persona×segment cells). Each layer is independently editable, learnable, and addressable by agents and the API.

## What a Motion contains

| Field              | Purpose                                                                                                          |
| ------------------ | ---------------------------------------------------------------------------------------------------------------- |
| Name               | Internal name for the strategy                                                                                   |
| Description        | What this Motion is selling and why now                                                                          |
| Offering           | The [Product](/concepts/offerings), [Service](/concepts/services), or [Solution](/concepts/solutions) being sold |
| Motion type        | `NET_NEW`, `UPSELL`, `CROSS_SELL`, `CONVERT_FREE_TO_PAID`, `RENEW_AND_RETAIN`, `DISPLACE_INCUMBENT`              |
| Overview           | High-level strategy summary                                                                                      |
| Additional context | Free-form context the agents should know                                                                         |
| Attached sources   | URLs, docs, or resources informing the strategy                                                                  |
| Default playbook   | The Motion Playbook used when no specific angle is selected                                                      |

## Motion Playbooks

A Motion Playbook is a narrative angle within a Motion — a specific way of framing the same offering to a specific audience or moment. A single Motion typically contains several Motion Playbooks, each with its own narrative type:

| Narrative type | When to use it                                                              |
| -------------- | --------------------------------------------------------------------------- |
| `DEFAULT`      | Baseline narrative for the Motion                                           |
| `THEMATIC`     | Built around a theme, trend, or category point of view                      |
| `MILESTONE`    | Triggered by an event in the account's life (funding, hiring, launch)       |
| `ACCOUNT`      | Targeted at a single named account                                          |
| `COMPETITIVE`  | Displacement angle against one or more [competitors](/concepts/competitors) |

<Note>
  `DEFAULT` is set automatically on the playbook created with each Motion and isn't a user-creatable type — when calling `POST /api/v2/motion-playbook/create`, the `narrativeType` enum is restricted to `THEMATIC`, `MILESTONE`, `ACCOUNT`, or `COMPETITIVE`.
</Note>

A Motion Playbook owns the messaging that agents actually deploy:

| Field                                      | Purpose                                                                                                                                                                                                                                  |
| ------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Name                                       | Internal name for the angle                                                                                                                                                                                                              |
| Narrative type                             | One of the types above                                                                                                                                                                                                                   |
| Narrative input                            | The seed idea, theme, or framing                                                                                                                                                                                                         |
| Motion framing                             | How to position this angle                                                                                                                                                                                                               |
| Key messaging                              | Bullet messages agents pull from                                                                                                                                                                                                         |
| Key positioning                            | How to differentiate inside this angle                                                                                                                                                                                                   |
| Scope                                      | Which [segments](/concepts/segments) and [personas](/concepts/personas) this playbook applies to (AUTO or MANUAL)                                                                                                                        |
| Anchor overrides                           | Per-playbook override of which [use cases](/concepts/use-cases), [proof points](/concepts/proof-points), [references](/concepts/references), [alternatives](/concepts/alternatives), and [objections](/concepts/objections) to pull from |
| Competitor / account / buying trigger refs | The competitor(s), account domain, or [buying trigger](/concepts/buying-triggers) this angle targets                                                                                                                                     |

## Motion ICPs

A Motion ICP is the intersection of one [persona](/concepts/personas) and one [segment](/concepts/segments) inside a Motion Playbook's scope — the smallest addressable cell in the strategy. Each Motion ICP holds the narrative, learnings, and recommended library elements for that exact persona×segment cell.

### Narrative

Each Motion ICP carries a structured narrative the agents read:

* **Target ICP overview** — who this cell is
* **Operating landscape** — the world they live in
* **Strategic narrative** — the story you're telling them
* **Pains and consequences** — what hurts if they don't act
* **Benefits and impacts** — what changes if they do
* **Methodology** — the structured discovery / qualification path
* **References** — the relevant customer stories to cite

### Learnings

Octave continuously generates learnings on each Motion ICP from real conversations:

| Learning type    | What it captures                         |
| ---------------- | ---------------------------------------- |
| `KEY_LANGUAGE`   | Vocabulary this audience uses            |
| `INDUSTRY_TREND` | Shifts shaping their world               |
| `PAIN_POINT`     | Recurring problems heard in the field    |
| `VALUE_PROP`     | Benefits that landed in calls and emails |
| `OBJECTION`      | Pushback raised in deals                 |

Each learning carries a confidence score, a source (`AI_GENERATED` or `USER_DEFINED`), evidence counts per channel, and a pin status so your team can lock in the ones that matter. Learnings flow from the [analytics](/concepts/analytics) pipeline directly into the Motion ICP that produced them.

### Recommended elements

Octave recommends which existing [Library](/concepts/library) entities to attach to a Motion ICP — [use cases](/concepts/use-cases), [proof points](/concepts/proof-points), references, [competitors](/concepts/competitors), [alternatives](/concepts/alternatives), [buying triggers](/concepts/buying-triggers), and [objections](/concepts/objections). The agent uses these recommendations at runtime so the right evidence shows up for the right cell.

## How agents use Motions

When you run an agent — a Sequence Agent, Call Prep Agent, or Qualify Person Agent — it identifies which Motion applies based on the offering and the prospect's persona and segment. It then selects the right Motion Playbook (default, competitive, account-specific, etc.), and from there reads the Motion ICP narrative, learnings, and recommended elements for that persona×segment cell. The same agent produces dramatically different output for an Enterprise CFO in healthcare and a mid-market SDR Manager in fintech, because the Motion routes each prospect to a different cell.

## Managing Motions via API

* `GET /api/v2/motion/list` — list motions
* `GET /api/v2/motion/get` — get a motion with its default playbook
* `POST /api/v2/motion/create` — create a motion (and its default playbook)
* `POST /api/v2/motion/update` — update a motion
* `DELETE /api/v2/motion/delete` — delete a motion
* `GET /api/v2/motion-playbook/list` / `get` / `POST create` / `POST update` / `DELETE delete` — manage Motion Playbooks
* `GET /api/v2/motion-icp/list` — list Motion ICP cells under a playbook
* `GET /api/v2/motion-icp/get` — get the full Motion ICP detail (narrative + status)
* `GET /api/v2/motion-icp/elements/list` — list recommended library elements for a Motion ICP
* `GET /api/v2/motion-icp/learnings/list` — list learnings for a Motion ICP
* `GET /api/v2/motion-icp/learnings/get` — get a single learning
