Build Campaign From Business Goal

Starts a campaign agent run and returns immediately. You describe the outcome you want in plain language, and the agent finds the audience that matches it, writes the campaign copy, generates the artwork and estimates the value of the opportunity.

Runs take minutes rather than seconds, so poll GET /drive-api/v1/campaigns/agent/{generation_id} every 10-15 seconds until the status is completed; that response then carries the campaign under result.

What the agent knows about your organisation — its context, tone of voice, branding and image style — is configured by Bud on your behalf, so most requests send nothing but the goal. Any of those can be overridden for a single run by sending it in the body; overrides apply to that run only and are never saved.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params
string
required
length ≥ 1

The business goal the campaign should serve, in plain language.

string | null

Overrides your configured value for this run only. Leave it out to use what Bud has configured for you, or send an empty string to drop it for this run. Nothing sent here is saved against your organisation.

string | null

Overrides your configured value for this run only. Leave it out to use what Bud has configured for you, or send an empty string to drop it for this run. Nothing sent here is saved against your organisation.

string | null

Overrides your configured value for this run only. Leave it out to use what Bud has configured for you, or send an empty string to drop it for this run. Nothing sent here is saved against your organisation.

string | null

Overrides your configured value for this run only. Leave it out to use what Bud has configured for you, or send an empty string to drop it for this run. Nothing sent here is saved against your organisation.

string | null

Overrides your configured value for this run only. Leave it out to use what Bud has configured for you, or send an empty string to drop it for this run. Nothing sent here is saved against your organisation.

Headers
string
required

The API Client Identifier (Service Application Identifier).

Responses

Language
Credentials
OAuth2
LoadingLoading…
Response
Choose an example:
application/json