campaignstack_create_workspace
Create a workspace and build it. Give a company website (acme.com), a LinkedIn profile URL, or both, and CampaignStack sets up what a new sign-up gets: the company context, the playbook, a first campaign with its ideal customer profile, a workflow, and a lead pool. Pass goal when the user told you what the workspace is for, in their words and in the first person: it becomes the campaign goal word for word, and without it one is written from the website and profile. Leave name out unless the user chose one; the company's name is used. A website alone is enough and needs no LinkedIn account: the workspace is whole and outreach waits until an account is linked with campaignstack_edit_workspace_accounts or connected under Accounts in the app. A profile URL is read through the user's own connected LinkedIn account, so it needs one. With neither URL you get a blank workspace and must name it. Returns the workspaceId at once and, when a build started, a generationId to follow with campaignstack_get_workspaces. Needs a user key or a signed-in connection: a workspace key is one workspace and cannot create another. One build runs at a time, and a free account owns at most two workspaces.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| goal | No | What this workspace should get done, first person, as the user said it. Becomes the campaign goal verbatim. | |
| name | No | Only when the user chose a name. Otherwise the company name from the website is used. | |
| profileUrl | No | linkedin.com/in/... of the person the workspace writes as, when it is not the user's own profile (an agency setting up a client). Read through the user's own connected LinkedIn account. | |
| websiteUrl | No | The company website this workspace sells for, e.g. acme.com. Enough on its own. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | ||
| next | No | ||
| workspaceId | No | ||
| generationId | No |