Skip to main content
POST
Tailor a proposed sequence again

Authorizations

X-API-Key
string
header
required

Path Parameters

proposal_id
string<uuid>
required

Body

application/json

What a person asks of a tailoring: their own words, a campaign, and brief lines to keep.

angle
string | null

The idea the campaign is built around, as the person wants it kept.

Required string length: 1 - 300
audience
string | null

Who the campaign writes to, as the person wants it kept.

Required string length: 1 - 300
campaign_key
string | null

A campaign from the library to run, by key (see the outbound presets' campaigns). Omitted, tailoring chooses the one that fits the audience best.

Maximum string length: 64
intent
string
default:""

What the campaign is for, in the person's own words: an event, a launch, an offer, who to reach. The one part of a campaign an email may state as fact.

Maximum string length: 500
why_now
string | null

Why this audience needs it now, as the person wants it kept.

Required string length: 1 - 300

Response

Successful Response

A sequence not made yet, and how its tailoring stands.

campaign
SequenceProposalCampaignSchema · object | null
required

The tailored campaign; null means the sequence starts on the standard one.

id
string<uuid>
required
in_flight
boolean
required

Tailoring is still working; poll until false.

intent
string
required
reason
string | null
required

Why it was skipped or failed, as a code.

record_count
integer | null
required

How many chosen rows, when rows were chosen.

sender_profile_ids
string<uuid>[]
required
sequence_id
string<uuid> | null
required

The sequence made from it, once made.

stage
string | null
required

While in flight: starting, choosing (the campaign) or checking (it).

status
string | null
required

The tailoring's outcome once settled: ready_for_review (a campaign is ready), kept_stock (the standard read better), skipped or failed.

table_id
string<uuid>
required
table_name
string
required
view_id
string<uuid> | null
required