Skip to main content
POST
Create project campaign

Authorizations

Authorization
string
header
required

Polymorfa organization key (pmfa_ prefix), project token (pmfa_pt_ prefix) where supported, or short-lived client token (pmfa_ct_ prefix). Organization and project keys may be personal or service-account owned and enforce selected action scopes. Organization keys cover the team and its projects; project tokens stay inside one project. Client tokens stay inside their live project and session and enforce their client rules.

Headers

Idempotency-Key
string

Unique key, 1 to 255 bytes of UTF-8, that makes this write safe to retry for 24 hours. A retry with the same key, credential, Polymorfa-Version, and request never runs the write again: it returns 409 idempotency_completed when the original succeeded, or the original server error, with Idempotent-Replayed: true. Reusing the key for a different request returns 409 idempotency_conflict; a retry while the original is still running returns 409 idempotency_in_progress, and a retry after an unrecorded outcome returns 409 idempotency_outcome_unknown.

Value constraints

Required string length: 1 - 255

Path Parameters

projectSlug
string
required

Specifies project slug for this path parameter.

Body

application/json
name
string
required

Human-readable name for this resource.

Value constraints

Minimum string length: 1
templateId
string

Identifier of the message template.

recipientListId
string

Identifier for the recipient list.

senderConfig
object

Structured sender config values for this native create campaign request.

scheduledAt
number

Unix timestamp in milliseconds when this operation is scheduled to start.

sendWindow
object · null · null

Specifies send window for this native create campaign request.

Accepted alternatives

Accepted alternatives

recipients
object[]

Recipients to add inline, at most 1,000. Every entry must be valid or the campaign is not created; a repeated phone is kept once. Combine with recipientListId to add an audience at launch; add more with the add-recipients endpoint while the campaign is a draft.

Value constraints

Maximum array length: 1000

Response

OK

success
enum<boolean>
required

Whether the request succeeded.

Allowed values

Available options:
true
data
object
required

Structured data carried by this object.