Skip to main content
New to Corsair? See API access, authentication, and error handling.

Account

get

account.get The account and its user: plan, primary address, timezone and the sending addresses with their verification and DMARC status Risk: read
Input: empty object Output

Custom Fields

create

customFields.create Create a custom field; Kit derives its key from the label Risk: write
Input Output

list

customFields.list Every custom field with the key a subscriber’s fields map uses Risk: read
Input Output

update

customFields.update Change a custom field’s label Risk: write
Input Output

Forms

list

forms.list Forms by status, cursor-paged, optionally with each one’s subscriber count Risk: read
Input Output

subscribe

forms.subscribe Add an existing subscriber to a form, which applies the form’s incentive and records when they were added. Create the subscriber first Risk: destructive
Input The subscriber must already exist; call subscribers.create first, then this to record the signup against the form, apply its incentive and set added_at. Output

Subscribers

create

subscribers.create Create a subscriber, or return the existing one for an address already on the list. Unknown custom field keys are ignored and named in warnings Risk: write
Input An address already on the list returns the existing subscriber. An unknown custom field key is ignored and named in warnings. Output

get

subscribers.get One subscriber with their custom field values and location Risk: read
Input Output

list

subscribers.list Subscribers by state, address or date, cursor-paged, with optional attribution, tags and location Risk: read
Input Pages by cursor: pass pagination.end_cursor back as after. Only active subscribers are returned unless status says otherwise. Output

unsubscribe

subscribers.unsubscribe Unsubscribe a subscriber, which stops every future send to them; re-subscribing takes their own action, not a call Risk: destructive · Irreversible
Input Stops every future send to that person. Only they can resubscribe. Output

update

subscribers.update Change a subscriber’s address, first name or custom field values Risk: write
Input Output

Tags

create

tags.create Create a tag, or return the existing one when the name is taken Risk: write
Input Output

list

tags.list Every tag, optionally with its active subscriber count Risk: read
Input Output

tagSubscriber

tags.tagSubscriber Add a tag to an existing subscriber, found by email address Risk: write
Input The subscriber must already exist; call subscribers.create first for a new address. The result carries the subscriber ID. Output

untagSubscriber

tags.untagSubscriber Remove a tag from a subscriber, found by email address Risk: write
Input Output

update

tags.update Rename a tag Risk: write
Input Output