Skip to main content
Every unione.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.

Domain

delete

domain.delete Tool to delete a sender domain from the account. Use only when you are certain: the domain must be re-added and re-verified to send from it again. Risk: destructive · Irreversible
Input Output

manage

domain.manage Tool to inspect and verify sender domains: fetch DNS records, trigger a verification or DKIM check, or list domains. Deleting a domain is a separate tool. Risk: write
Input Output

Email

list

email.list Tool to start an export of email events in a time range. Creates an asynchronous event dump and returns a dump_id; poll eventDump.get for the download URLs. It does not return events directly. Risk: write
Input
Output

schedule

email.schedule Tool to send a transactional email at a future time, at most 24 hours ahead. Same as email.send plus a send_at timestamp. Risk: write
Input
Output

send

email.send Tool to send a transactional email immediately. Requires recipients, from_email, subject, and either a body or a template_id. Risk: write
Input
Output

statistics

email.statistics Tool to start a per-day aggregate export of send statistics. Creates an asynchronous event dump and returns a dump_id; poll eventDump.get for the result. It does not return statistics directly. Risk: write
Input Output

subscribe

email.subscribe Tool to resubscribe a recipient who previously unsubscribed. Use when you need to restore a user subscription status after they opt in again. Risk: write
Input Output

unsubscribe

email.unsubscribe Tool to unsubscribe an email from future emails. Use when you need to stop all further transactional emails. Risk: write
Input Output

Email Validation

batch

emailValidation.batch Tool to validate a list of email addresses. UniOne has no bulk method, so each address costs one validation from the account quota. Addresses that fail are returned with status “error” rather than failing the whole batch. Risk: read
Input Output

Event Dump

create

eventDump.create Tool to create an asynchronous CSV event dump. Use when you need to export transactional email events for a specified time window. Risk: write
Input
Output

createForJob

eventDump.createForJob Tool to export the delivery events of one send job. UniOne has no method that reads a job directly, so this creates an event dump filtered by job_id and returns a dump_id to poll with eventDump.get. Risk: write
Input Output

delete

eventDump.delete Tool to delete an event dump file and remove it from the queue or storage. Use when you need to clean up an existing event dump by its dump_id. Risk: destructive
Input Output

get

eventDump.get Tool to retrieve the status and download URLs of an event dump. Use when you need to check if a dump is ready and get its files. Risk: read
Input Output

list

eventDump.list Tool to retrieve the full list of event dumps. Use when you need to view all existing event-dump tasks. Risk: read
Input: empty object Output

Suppression

delete

suppression.delete Tool to remove an email from the suppression list. Use when you need to re-enable sending emails to an address that was previously unsubscribed or suppressed. Risk: write
Input Output

get

suppression.get Tool to check if an email is suppressed and retrieve the reason and date. Use when verifying why an email cannot receive messages. Risk: read
Input Output

list

suppression.list Tool to return the suppression list since a given date. Use when auditing bounced, unsubscribed, or blocked recipients. Risk: read
Input Output

System

info

system.info Tool to retrieve account details and the current billing period: emails included and sent, validations included and used. Use before sending large campaigns. Risk: read
Input: empty object Output

ping

system.ping Tool to check API connectivity and that the API key is accepted. Use as a health check before a batch of operations. Risk: read
Input: empty object Output

Tag

delete

tag.delete Tool to delete a specific tag. Use when you have confirmed the tag ID you wish to remove. Risk: destructive
Input Output

list

tag.list Tool to retrieve all user-defined tags. Use when you need to fetch the full list of tags after authentication. Risk: read
Input: empty object Output

Template

delete

template.delete Tool to delete a template by ID. Use when you need to permanently remove a template from the account. Risk: destructive · Irreversible
Input Output

get

template.get Tool to get template properties by ID. Use when you need to retrieve the full template configuration and content for a specific template. Risk: read
Input Output

list

template.list Tool to list email templates. Use when you need to retrieve available templates for transactional emails. Risk: read
Input Output

set

template.set Tool to set or update an email template. Use when you need to create or modify transactional email templates before sending messages. Risk: write
Input
Output

Webhook

delete

webhook.delete Tool to delete a webhook event notification handler by its URL. Use when you need to stop receiving callback notifications for a specific webhook. Risk: destructive
Input Output

get

webhook.get Tool to retrieve webhook configuration by its URL. Use when you need to check the current settings of an event notification handler. Risk: read
Input Output

list

webhook.list Tool to list every webhook configured on the account. Use when you need to see all event notification handlers and their settings. Risk: read
Input: empty object Output

set

webhook.set Tool to set or edit a webhook event notification handler. Use when you need to configure your webhook for event callbacks. Risk: write
Input
Output

types

webhook.types Tool to list the event names accepted by webhook.set. Returns a static list published in the UniOne callback docs; it makes no API call. Risk: read
Input: empty object Output