conduyt_cancel_drip_enrollment_barrier
Cancels a drip enrollment's send barrier by resolving parked, queued, or failed webhook logs. Choose skip to advance as delivered or resend to send again with duplicate-risk acknowledgment.
Instructions
Cancel a drip enrollment's whole send barrier (POST /api/v1/drip-enrollments/{id}/cancel-barrier; admin or owner, the drip-enrollments scope): every parked / queued / failed webhook log of the enrollment is cancelled, including the case where no webhook log exists at all (the processor died after writing its marker). Without a resolution the barrier STANDS (nothing is sent). resolution 'skip' assumes the current step was delivered: the processor advances without sending. resolution 'resend' makes the processor rebuild and send the step AGAIN (a possible duplicate SMS): refused unless acknowledgeDuplicateRisk is true. Answers 404 (no such enrollment), 409 drip_send_in_flight (a request is in flight: retry in a minute) or 409 step_already_sent (the step already carries sent evidence: a resend would only advance it, use 'skip'). The response carries resolution, resendScheduled, advanceScheduled, logsCancelled, markersResolved, handedBack and barrierStanding.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Drip enrollment UUID | |
| resolution | No | Omit to cancel only (the barrier stands). 'skip' = assume delivered, advance. 'resend' = send the step again (duplicate risk: needs acknowledgeDuplicateRisk) | |
| acknowledgeDuplicateRisk | No | Required true with resolution 'resend': you accept the step may be delivered twice |