Oneprofile Sequences API
Sequence authoring: the graph, the table-backed audience, previews.
Operations 111
POST
/sequence-templates/{template_id}/use/
Create a draft from a template, with fresh audience and senders
#
GET
/sequences/{sequence_id}/agent/examples/
List saved samples or reviewed messages for a sequence's agent
#
POST
/sequences/{sequence_id}/agent/preview/stream/
Preview one contact's agent-written message, streaming the research
#
POST
/sequences/{sequence_id}/agent/preview/{preview_id}/stop/
Stop a preview that is being written
#
GET
/sequences/{sequence_id}/agent/source-columns/
List the audience columns the agent writes from
#
POST
/sequences/{sequence_id}/agent/training-contacts/bulk/
Keep threads already written on the AI writing tab
#
GET
/sequences/{sequence_id}/agent/training-contacts/next/
Name the contact to read after this one
#
POST
/sequences/{sequence_id}/agent/training-sessions/
Write complete sequences for up to ten contacts
#
POST
/sequences/{sequence_id}/agent/training-sessions/{session_id}/complete/
Close the Preview and keep its reviews
#
PATCH
/sequences/{sequence_id}/agent/training-sessions/{session_id}/contacts/{record_id}/
Review a contact's whole thread in the Preview
#
POST
/sequences/{sequence_id}/agent/training-sessions/{session_id}/retry/
Write the Preview's failed messages again
#
GET
/sequences/{sequence_id}/audience/impact/
Preview a replacement audience before choosing how existing journeys continue
#
POST
/sequences/{sequence_id}/browser-runs/{run_id}/replay/open/
Open a Browser use run's recording
#
GET
/sequences/{sequence_id}/browser-runs/{run_id}/replay/pages/{page_id}/download/
One page of a Browser use run's recording, as a playlist
#
POST
/sequences/{sequence_id}/browser-runs/{run_id}/reveal/
Show the values a Browser use run kept out of sight
#
POST
/sequences/{sequence_id}/browser-trials/{trial_id}/replay/open/
Open a Browser use trial's recording
#
GET
/sequences/{sequence_id}/browser-trials/{trial_id}/replay/pages/{page_id}/download/
One page of a Browser use trial's recording, as a playlist
#
POST
/sequences/{sequence_id}/browser-trials/{trial_id}/reveal/
Show the values a Browser use trial kept out of sight
#
GET
/sequences/{sequence_id}/capacity/
Get the combined send capacity of the sequence's assigned senders
#
GET
/sequences/{sequence_id}/contacts/{enrolment_id}/history/
One contact's history in this sequence
#
POST
/sequences/{sequence_id}/contacts/{enrolment_id}/resume/
Resume one paused or stopped contact
#
GET
/sequences/{sequence_id}/email-searches/preview/
Price finding a sequence's missing work emails
#
POST
/sequences/{sequence_id}/steps/{step_id}/browser-trials/
Try a Browser use step on one contact
#
POST
/sequences/{sequence_id}/steps/{step_id}/browser-trials/preview/
Preview trying a Browser use step on one contact
#
POST
/sequences/{sequence_id}/steps/{step_id}/preview/
Preview one step for one contact with the waiting changes
#
PUT
/sequences/{sequence_id}/steps/{step_id}/rows/{record_id}/feedback/
Mark one email the agent wrote for a contact Looks good
#
DELETE
/sequences/{sequence_id}/steps/{step_id}/rows/{record_id}/override/
Revert one contact to the step's template
#
GET
/sequences/{sequence_id}/steps/{step_id}/rows/{record_id}/override/
Get one contact's hand-edited message for a step
#
PUT
/sequences/{sequence_id}/steps/{step_id}/rows/{record_id}/override/
Pin the exact message one contact receives
#
POST
/sequences/{sequence_id}/steps/{step_id}/rows/{record_id}/samples/
Write one contact's samples
#