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
user full type
user full type
account full type
account full type
Custom Fields
create
customFields.create
Create a custom field; Kit derives its key from the label
Risk: write
Output
custom_field full type
custom_field full type
list
customFields.list
Every custom field with the key a subscriber’s fields map uses
Risk: read
Output
custom_fields full type
custom_fields full type
pagination full type
pagination full type
update
customFields.update
Change a custom field’s label
Risk: write
Output
custom_field full type
custom_field full type
Forms
list
forms.list
Forms by status, cursor-paged, optionally with each one’s subscriber count
Risk: read
Output
forms full type
forms full type
pagination full type
pagination full type
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
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
subscriber full type
subscriber full type
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
An address already on the list returns the existing subscriber. An unknown custom field key is ignored and named in
warnings.
Output
subscriber full type
subscriber full type
get
subscribers.get
One subscriber with their custom field values and location
Risk: read
Output
subscriber full type
subscriber full type
list
subscribers.list
Subscribers by state, address or date, cursor-paged, with optional attribution, tags and location
Risk: read
Pages by cursor: pass
pagination.end_cursor back as after. Only active subscribers are returned unless status says otherwise.
Output
subscribers full type
subscribers full type
pagination full type
pagination full type
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
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
Output
subscriber full type
subscriber full type
Tags
create
tags.create
Create a tag, or return the existing one when the name is taken
Risk: write
Output
tag full type
tag full type
list
tags.list
Every tag, optionally with its active subscriber count
Risk: read
Output
pagination full type
pagination full type
tagSubscriber
tags.tagSubscriber
Add a tag to an existing subscriber, found by email address
Risk: write
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
Output
update
tags.update
Rename a tag
Risk: write
Output
tag full type
tag full type