Skip to main content
Every emailoctopus.api.* operation is listed below with parameter shapes and return types from the plugin Zod schemas.
New to Corsair? See API access, authentication, and error handling.

Automations

start

automations.start Queue a contact into an automation Risk: write
Input Output: empty object

Campaigns

get

campaigns.get Get one campaign, including its subject and HTML content Risk: read
Input Output

list

campaigns.list List campaigns, one page at a time Risk: read
Input Output

reportContacts

campaigns.reportContacts List contacts for one campaign event, such as opened or bounced Risk: read
Input Output

campaigns.reportLinks Get click totals for each link in a campaign Risk: read
Input Output

reportSummary

campaigns.reportSummary Get sent, bounce, open, click, complaint and unsubscribe totals Risk: read
Input Output

Contacts

batch

contacts.batch Update many contacts on a list. Each entry is reported under success or errors Risk: write
Input
Output

create

contacts.create Add a contact to a list. Fails if that email is already on it Risk: write
Input
Output

delete

contacts.delete Permanently delete a contact from a list Risk: destructive
Input Output: empty object

get

contacts.get Get one contact on a list Risk: read
Input Output

list

contacts.list List contacts on a list, optionally filtered by status, tag or time, with cursor paging Risk: read
Input Output

update

contacts.update Update a contact by id Risk: write
Input
Output

upsert

contacts.upsert Create a contact or update the existing one with the same email address Risk: write
Input
Output

Fields

create

fields.create Add a custom field to a list Risk: write
Input: object
Output

delete

fields.delete Permanently delete a custom field from a list Risk: destructive
Input Output: empty object

update

fields.update Update a text, number or date field on a list Risk: write
Input Output

Lists

create

lists.create Create a list Risk: write
Input Output

delete

lists.delete Permanently delete a list and its contacts Risk: destructive
Input Output: empty object

get

lists.get Get one list, including its fields, tags and contact counts Risk: read
Input Output

list

lists.list List every list in the account, one page at a time Risk: read
Input Output

update

lists.update Rename a list Risk: write
Input Output

Tags

create

tags.create Create a tag on a list Risk: write
Input Output

delete

tags.delete Permanently delete a tag from a list Risk: destructive
Input Output: empty object

list

tags.list List the tags on a list Risk: read
Input Output

update

tags.update Rename a tag. The current name is the URL; the new name is the body Risk: write
Input Output