What is an Offering?
An Offering is a top-level entity in the Octave Library representing something your company sells — a software product, a professional service, a specific solution tier. Offerings are the anchor for the rest of your GTM knowledge. Personas buy them, use cases describe the problems they solve, playbooks orchestrate how to sell them, and competitors are evaluated against them. Every other entity in the Library ultimately connects back to an Offering, making it the foundation that agents use to understand what you sell and why it matters. Most companies have between one and a handful of Offerings. Each carries its own set of features, differentiators, qualifying questions, and pricing — giving agents the specificity they need to position the right product for the right prospect, rather than pitching your entire portfolio in every conversation.What an Offering contains
| Field | Purpose |
|---|---|
| Name | Product or service name |
| Description | What the offering does and who it’s for |
| Features & capabilities | What it can do |
| Differentiators | What makes it unique vs alternatives |
| Pricing information | Tier structure and pricing model |
| Primary URL | Product or service page link |
| Qualifying questions | Questions to assess prospect fit |
How Offerings connect to other entities
Offerings sit at the top of the entity hierarchy. Everything flows from them:- Personas — which buyer and user personas care about this offering
- Use Cases — which problems this offering addresses
- Playbooks — sales strategies built around this offering
- References — customer success stories for this offering
- Competitors — vendors competing with this offering
- Alternatives — non-product substitutes prospects use instead
- Proof Points — stats and validations supporting this offering
- Buying Triggers — signals indicating a prospect is ready to buy
Managing Offerings via API
Offerings are called “Products” in the API for backwards compatibility:GET /api/v2/product/list— list all offerings in your workspaceGET /api/v2/product/{id}— get a specific offering with all fieldsPOST /api/v2/product/create— create a new offeringPOST /api/v2/product/generate— AI-generate an offering definition from your website or descriptionPUT /api/v2/product/update— update an existing offeringDELETE /api/v2/product/delete— remove an offering