v1

latestOpenAPI 3.1.02026-07-26359254.7 MB
Sequence Contacts

Mark or unmark contacts as bounced in this sequence

<small>Requires the sequences:operate scope (or a broader one that includes it).</small>

Marks the given contacts as bounced (isBounced: true) or clears the bounced flag (isBounced: false), scoped to this sequence only.

When clearing the flag (isBounced: false), resendEmails is required: pass true to retry the previously bounced step or false to leave the schedule untouched. When marking as bounced (isBounced: true), resendEmails must be omitted.

To apply across every sequence a contact is in, use POST /v3/contacts/set-bounced instead.

post/v3/sequences/{id}/contacts/set-bounced

Path parameters

idinteger required

Sequence ID

Request body

contactIdsinteger[] required

Contact IDs to update. At least one, at most 100. Each ID must be positive.

isBouncedboolean required

true marks the contacts as bounced; false clears the bounced flag.

resendEmailsboolean nullable

Required (non-null) when isBounced=false; must be omitted when isBounced=true. When true, the previously bounced step is rescheduled for retry.

Response

Non-atomic result. The response body is a dictionary keyed by contact id listing per-item failures. Empty object {} means all contacts were updated successfully.

Per-item failures use the SequenceContactError enum. Common per-item slugs:

SlugMeaning
invalidInputGeneric validation failure for this contact
contactNotFoundContact does not exist
notInSequenceContact is not in this sequence
forbiddenCaller lacks permission for this contact
object required

Dictionary of per-item failures keyed by contact id. Empty object {} means all succeeded.