Administrator only: pre-enrol outreach products. Each row gets an account under the alias outreach-<slug>@guest.afterlaunch.io, a snapshot and a paused enrollment, one provisioning event for a NEW row only, and a 30-day entry link. An alias that already has an enrollment answers 'exists' with its link and nothing is written; if that moves list never started building, the provisioning event is sent once more (resent: true). A product already pre-enrolled under another address (its owner switched to their own email, or another slug) answers 'exists' with no link and an error saying so. Scope 'write'; at most 25 rows a call; dry_run reads and writes nothing.

post/api/v1/outreach/preenrol

Request

  • Base URL: https://afterlaunch.io
  • URL: https://afterlaunch.io/api/v1/outreach/preenrol
  • Auth: HTTP bearer

Request body

campaignstring required

Stamped on each new row as the cohort outreach:<campaign>.

dry_runboolean

Report what a real call would do; no write, no event.

Response

One result per row, in order. status is created, exists, would_create (dry run) or failed; link is null for would_create, a failure, or an existing row that is not an outreach row.

Changes

No recorded changes to this operation across all 1 revision of this API.