Skip to main content
POST
Generate Personas

Authorizations

api_key
string
header
required

Body

application/json

Persona generation input with source materials

personas
object[]
required

Array of persona generation requests - each object generates one persona

Minimum array length: 1
Example:
primaryOfferingOId
string

Primary Offering to use as context when generating personas. If not provided, the primary company attached to the Workspace will be used.

Example:

"o_123456"

linkingStrategy
object

Strategy for linking generated personas to offerings (products/services)

playbookOId
string

Optional playbook ID to link the generated personas to

Example:

"pb_456"

brandVoiceOId
string

Optional brand voice ID to apply to generated personas

Example:

"bv_789"

async
boolean
default:false

If true, the persona generation will be processed asynchronously

Example:

false

callbackUrl
string<uri>

Optional callback URL. When provided with async: true, the API will POST the result to this URL once processing completes.

Example:

"https://example.com/webhook/persona"

Response

Personas generated successfully

_metadata
object
required
data
object[] | null