update_business_profile
writeBusiness Profile & Competitor Research
Update business-profile fields and onboarding state.
Connected surface
This tool and the Business Profile dashboard page are two surfaces over the same data. The dashboard is where you view and curate it;
update_business_profile is how your AI can write positioning straight from the conversation where it was worked out. How surfaces connect →Write tool
Mutates Rampify state, triggers background work, or calls a paid external API. Most clients ask for confirmation before invoking.
Parameters
| Parameter | Type | Description | |
|---|---|---|---|
| domain | string | optional | Site domain |
| project_id | string | optional | Project UUID |
| section | string | optional | Section to update (e.g., "business_identity", "competitive") |
| fields | object | required | Field key-value pairs to update, keyed by PROFILE FIELD KEY (not raw DB column names — several are JSONB fields). Accepted keys: primary_industry, business_model, company_stage, elevator_pitch, service_area_type, primary_location, service_radius_km, primary_goals, audience_personas, competitors, differentiators, voice_samples, voice_analysis, focus_areas, primary_cta, primary_content_types, publishing_frequency, business_narrative, projection_monthly_price, projection_trial_conversion, projection_paid_conversion, projection_aov, projection_conversion_rate, projection_deal_value, projection_lead_rate, projection_close_rate, projection_rpm, projection_custom_ctr_curve. Call get_business_profile to see the current values and shape. Unknown keys are rejected — the error response returns the full valid_keys list. |
Related tools
get_business_profilereadGet the project's business profile and onboarding completenesslist_productsreadList products configured for a project (default product + any additional ones the founder added)create_productwriteAdd an additional product on a project (only when the founder wants to track multiple distinct products separately)update_productwriteUpdate a product's name, slug, or positioning fields