Personas & Phases
Manage a campaign’s buyer personas and outreach phases — list, get, create, update, and delete.
Tools (10)
Section titled “Tools (10)”list_personas
Section titled “list_personas”Full name: campaignstack_list_personas
List all personas for a campaign. Personas define buyer archetypes with pain points, goals, and objections. Use campaignstack_list_campaigns to find valid campaign IDs.
Parameters
Section titled “Parameters”| Name | Type | Required | Default | Description |
|---|---|---|---|---|
campaignId | string | Yes | — | (min length: 1) |
get_persona
Section titled “get_persona”Full name: campaignstack_get_persona
Get a persona by ID. Returns the full persona record including pain points, goals, and objections. If not found, use campaignstack_list_personas with a valid campaignId.
Parameters
Section titled “Parameters”| Name | Type | Required | Default | Description |
|---|---|---|---|---|
personaId | string | Yes | — | (min length: 1) |
create_persona
Section titled “create_persona”Full name: campaignstack_create_persona
Create a new persona in a campaign. Personas represent buyer archetypes with their pain points, goals, and objections. Use campaignstack_list_campaigns to find campaign IDs.
Parameters
Section titled “Parameters”| Name | Type | Required | Default | Description |
|---|---|---|---|---|
campaignId | string | Yes | — | (min length: 1) |
name | string | Yes | — | (min length: 1) |
description | string | No | — | |
painPoints | string[] | No | — | Pain points this persona experiences |
goals | string[] | No | — | Goals this persona is trying to achieve |
objections | string[] | No | — | Common objections from this persona |
update_persona
Section titled “update_persona”Full name: campaignstack_update_persona
Update a persona’s name, description, pain points, goals, or objections. Only provided fields are updated. Returns the updated persona object.
Parameters
Section titled “Parameters”| Name | Type | Required | Default | Description |
|---|---|---|---|---|
personaId | string | Yes | — | (min length: 1) |
name | string | No | — | (min length: 1) |
description | string | No | — | |
painPoints | string[] | No | — | |
goals | string[] | No | — | |
objections | string[] | No | — |
delete_persona
Section titled “delete_persona”Full name: campaignstack_delete_persona
Permanently delete a persona. This action cannot be undone. Use campaignstack_list_personas to confirm the persona ID before deleting.
Parameters
Section titled “Parameters”| Name | Type | Required | Default | Description |
|---|---|---|---|---|
personaId | string | Yes | — | (min length: 1) |
list_phases
Section titled “list_phases”Full name: campaignstack_list_phases
List all phases for a campaign, sorted by order. Phases represent roadmap milestones with objectives and a phase type. Use campaignstack_list_campaigns to find valid campaign IDs.
Parameters
Section titled “Parameters”| Name | Type | Required | Default | Description |
|---|---|---|---|---|
campaignId | string | Yes | — | (min length: 1) |
get_phase
Section titled “get_phase”Full name: campaignstack_get_phase
Get a campaign phase by ID. Returns the full phase record including objectives, phase type, and order. If not found, use campaignstack_list_phases with a valid campaignId.
Parameters
Section titled “Parameters”| Name | Type | Required | Default | Description |
|---|---|---|---|---|
phaseId | string | Yes | — | (min length: 1) |
create_phase
Section titled “create_phase”Full name: campaignstack_create_phase
Create a new campaign phase (roadmap milestone). Phases organize a campaign into sequential steps with objectives. The order field controls phase sequencing. Use campaignstack_list_campaigns to find campaign IDs.
Parameters
Section titled “Parameters”| Name | Type | Required | Default | Description |
|---|---|---|---|---|
campaignId | string | Yes | — | (min length: 1) |
name | string | Yes | — | (min length: 1) |
description | string | Yes | — | (min length: 1) |
objectives | string[] | Yes | — | |
phaseType | sourcing | outreach | content | intelligence | refinement | No | — | Optional phase classification |
order | integer | Yes | — | (min: 0) |
update_phase
Section titled “update_phase”Full name: campaignstack_update_phase
Update a campaign phase’s name, description, objectives, phase type, or order. Only provided fields are updated. Returns the updated phase object.
Parameters
Section titled “Parameters”| Name | Type | Required | Default | Description |
|---|---|---|---|---|
phaseId | string | Yes | — | (min length: 1) |
name | string | No | — | (min length: 1) |
description | string | No | — | |
objectives | string[] | No | — | |
phaseType | sourcing | outreach | content | intelligence | refinement | No | — | |
order | integer | No | — | (min: 0) |
delete_phase
Section titled “delete_phase”Full name: campaignstack_delete_phase
Permanently delete a campaign phase. This action cannot be undone. Use campaignstack_list_phases to confirm the phase ID before deleting.
Parameters
Section titled “Parameters”| Name | Type | Required | Default | Description |
|---|---|---|---|---|
phaseId | string | Yes | — | (min length: 1) |