upsert_offering
Add a product or service to the knowledge base, or update one by offering_id.
What it does
Add a product or service to the knowledge base, or update one by offering_id. name is required to create; benefits are short phrases the copy may use. For a company that sells several things, fill icp, icp_title, pain and proof per product: a campaign that pitches this product uses them instead of the company-wide profile. faq is the questions prospects ask with the answers the AI may give; sending it replaces the whole list. pricing is the plans and prices exactly as published (campaign drafts quote it and never invent one); how_it_works is the getting-started steps that onboarding journeys can walk people through, also replaced whole. Only the fields you send change. Never invent proof, prices or FAQ answers: take them from the product's own site or ask the user.
Parameters
| Name | Type | Notes |
|---|---|---|
| offering_id | string | Update this one; omit to create |
| type | product | service | |
| name | string | |
| short | string | One line shown in pickers |
| information | string | Two or three sentences of pitch context |
| benefits | array | |
| url | string | |
| icp | string | Ideal customer for this product: company type, size, place |
| icp_title | string | Job titles that buy this product, comma separated |
| pain | string | The problem this product solves, in the customer's words |
| proof | string | A real result, customer or number for this product |
| q * | string | Question |
| pricing | string | Plans and prices as published, e.g. 'Free plan; paid plans $9 and $29/month, 7-day trial' |
| category | string | What kind of product, e.g. 'Shopify app · Reviews' or 'Job board' |
| title | string | Step |
| sender_mailbox_id | string | Journeys: the product-email mailbox this product's journeys send from |
| reply_to | string | Journeys: where replies to this product's journey emails go |
* required
More knowledge base tools
See all 147 tools and the connection string on the MCP server page.