UniOne is an email delivery service offering a versatile Web API and SMTP API for sending transactional and marketing emails.
UniOne is an email delivery service offering a versatile Web API and SMTP API for sending transactional and marketing emails. On Nagent, Unione is exposed as a fully-configurable transactional email integration that any agent can call — 32 actions, and API key authentication. No code is required to wire Unione into your workflow — connect it once via the External Integrations panel and reuse it across every agent you build.
Agent builders use Unione to automate the kinds of tasks transactional email teams previously handled manually. Concrete examples — each one is a single agent step in Nagent — include:
Every action and trigger is paired with a structured input/output schema (visible in the sections below), so when you wire Unione into Helix — our agentic agent builder — the editor knows exactly what each step expects and produces. Configure once, deploy anywhere across your Nagent agents.
Every operation an agent can call against Unione, with input parameters and output schema. Drop these into any step of an agent built in Helix.
UNIONE_DELETE_EVENT_DUMPTool 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.
Input parameters
Event dump ID to delete.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
UNIONE_DELETE_TEMPLATETool to delete a template by ID. Use when you need to permanently remove a template from the account.
Input parameters
Template UUID to delete. Must be a valid template identifier.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
UNIONE_DELETE_WEBHOOKTool to delete a webhook event notification handler by its URL. Use when you need to stop receiving callback notifications for a specific webhook.
Input parameters
The URL of the webhook to delete. Must match the exact webhook URL that was previously registered.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
UNIONE_EMAIL_BALANCETool to retrieve current account balance. Use when you need to check your email usage and limits before sending large campaigns.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
UNIONE_EMAIL_CANCELTool to cancel a scheduled transactional email by its job ID. Use when you need to stop a pending email send before it's dispatched.
Input parameters
ID of the scheduled email job to cancel.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
UNIONE_EMAIL_DOMAINTool to manage sender domains in UniOne. Use when you need DNS records for verification, trigger verification or DKIM checks, list domains, or delete a domain.
Input parameters
Maximum number of items to return (only for 'list').
Domain name to operate on. Required for all operations except 'list'.
Index of first item (0-based) (only for 'list').
Operation to perform on sender domains.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
UNIONE_EMAIL_EVENT_GETTool to retrieve details of a specific email event by its ID. Use when you need event information for auditing or diagnostics.
Input parameters
Unique identifier of the email event to retrieve.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
UNIONE_EMAIL_GETTool to retrieve detailed information about a specific email send job. Use when you need its delivery metrics and history.
Input parameters
Unique identifier of the email send job
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
UNIONE_EMAIL_LISTTool to export email events within a specified time frame. It creates an asynchronous event dump which can later be downloaded and parsed using UNIONE_EVENT_DUMP_GET.
Input parameters
Recipient email address
Max events per dump file (default 50). If >100000, multiple files are created.
Recipient domain
Output format: 'csv' (default) or 'csv_gzip'
Email status filter
ISO 8601 end timestamp
Aggregation over the period; cannot combine with filters when set
ISO 8601 start timestamp
CSV delimiter: ',' or ';'
Sender email address
Campaign identifier (decimal or UUID up to 128-bit)
Ordered list of columns for the report. Defaults to a useful set if omitted.
Comma-separated internal delivery statuses
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
UNIONE_EMAIL_RESENDTool to resend a previously sent email by its job ID. Use when you need to trigger a resend of an email that has already been sent and you have the original job ID.
Input parameters
Unique job ID of the originally sent email to resend.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
UNIONE_EMAIL_RESUBSCRIBETool to resubscribe a recipient who previously unsubscribed. Use when you need to restore a user's subscription status after they opt in again.
Input parameters
Email address of the user to be resubscribed
Name of the sender displayed to the recipient
Sender's email address to send the resubscribe message
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
UNIONE_EMAIL_RESUMETool to resume a paused transactional email by its job ID. Use when you need to restart a paused pending email send.
Input parameters
ID of the paused email job to resume.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
UNIONE_EMAIL_SMTPTool to retrieve SMTP server details and credentials. Use when you need to configure your mail client or library for SMTP sending.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
UNIONE_EMAIL_STATISTICSTool to retrieve email sending statistics over a specified time range. This action uses UniOne's event-dump aggregate API under the hood to compute daily statistics.
Input parameters
End date (inclusive) in YYYY-MM-DD format
Start date (inclusive) in YYYY-MM-DD format
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
UNIONE_EMAIL_UNSUBSCRIBETool to unsubscribe an email from future emails. Use when you need to stop all further transactional emails.
Input parameters
Suppression reason; must be 'unsubscribed' for this action
Email address to unsubscribe
UTC timestamp when the suppression was created (YYYY-MM-DD hh:mm:ss)
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
UNIONE_EMAIL_VALIDATE_BATCHTool to validate multiple email addresses in a batch. Use when you need to verify deliverability for a list of emails at once.
Input parameters
List of email addresses to validate (must be valid email format).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
UNIONE_EMAIL_VALIDATE_DELETETool 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.
Input parameters
Email address to remove from the suppression list.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
UNIONE_EMAIL_VALIDATE_RETRYTool to retry an email validation request. Updated to re-run validation via the official single validation endpoint using the provided email address.
Input parameters
Email address to (re)validate (previously: request ID)
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
UNIONE_EMAIL_WEBHOOK_TYPESTool to retrieve supported email webhook event types. Use when configuring your webhook callbacks.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
UNIONE_EVENT_DUMP_CREATETool to create an asynchronous CSV event dump. Use when you need to export transactional email events for a specified time window.
Input parameters
Max events per file (default 50). If >100000, multiple files of 100000 events are created.
Filters to apply when selecting events for the dump.
Output format: 'csv' (default) or 'csv_gzip'.
End of time window (non-inclusive) in UTC 'YYYY-MM-DD hh:mm:ss'.
Aggregation over the period: 'day_status' for daily stats. Cannot combine with filters when set.
Field delimiter for CSV: ',' or ';'.
Start of time window in UTC 'YYYY-MM-DD hh:mm:ss'.
Ordered list of columns for the report. Defaults to all standard fields if omitted.
If true and projects are enabled, fetches data across all projects.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
UNIONE_EVENT_DUMP_LISTTool to retrieve the full list of event dumps. Use when you need to view all existing event-dump tasks.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
UNIONE_GET_EVENT_DUMPTool 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.
Input parameters
Unique identifier of the event dump task (UUID format)
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
UNIONE_GET_SUPPRESSIONTool to check if an email is suppressed and retrieve the reason and date. Use when verifying why an email cannot receive messages.
Input parameters
Email address to check for suppression status
Check across all projects. If not provided, checks only the current project.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
UNIONE_GET_TEMPLATETool to get template properties by ID. Use when you need to retrieve the full template configuration and content for a specific template.
Input parameters
Template UUID
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
UNIONE_GET_WEBHOOKTool to retrieve webhook configuration by its URL. Use when you need to check the current settings of an event notification handler.
Input parameters
Webhook URL to retrieve configuration for
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
UNIONE_SCHEDULE_EMAILTool to schedule a transactional email up to 24 hours ahead. Use when you need to send an email at a specific future time.
Input parameters
Email message container with scheduling options
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
UNIONE_SUPPRESSION_LISTTool to return the suppression list since a given date. Use when auditing bounced, unsubscribed, or blocked recipients.
Input parameters
Optional cause filter. One of: unsubscribed, temporary_unavailable, permanent_unavailable, complained, blocked. New causes may be added.
Maximum number of records to return. Defaults to 50.
Pagination cursor. Omit for first call; use `cursor` from previous response for subsequent pages.
Optional source filter. One of: user (set via suppression/set), system, subscriber.
UTC start time (YYYY-MM-DD hh:mm:ss) to fetch suppressions from. Ignored if `cursor` is provided.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
UNIONE_TAG_DELETETool to delete a specific tag. Use when you have confirmed the tag ID you wish to remove.
Input parameters
Unique identifier of the tag to delete.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
UNIONE_TAG_LISTTool to retrieve all user-defined tags. Use when you need to fetch the full list of tags after authentication.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
UNIONE_TEMPLATE_LISTTool to list email templates. Use when you need to retrieve available templates for transactional emails.
Input parameters
Maximum number of templates to return, must be at least 1.
Starting index (0-based) for pagination.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
UNIONE_TEMPLATE_SETTool to set or update an email template. Use when you need to create or modify transactional email templates before sending messages.
Input parameters
Template object to create or update.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
UNIONE_WEBHOOK_SETTool to set or edit a webhook event notification handler. Use when you need to configure your webhook for event callbacks.
Input parameters
Target URL to receive event notifications; ASCII only (use Punycode for non-ASCII)
Events container for webhook notifications
Webhook status: 'active' (default), 'disabled' (user-disabled), or 'stopped' (auto-stopped after 24h of failed calls)
Notification format: 'json_post' (default) or 'json_post_gzip'
Maximum number of parallel requests allowed (5-100)
1 to send single event per call, 0 to batch multiple
1 to include detailed delivery info, 0 otherwise
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
No publicly available marketplace agent is found using this tool yet. There are 92 agents privately built on Nagent that already use Unione.
Build on Nagent
Connect Unione to any Nagent agent in minutes — no API key management, no boilerplate. Just configure and deploy.
The five questions agent builders ask before adopting a new integration.
Open the External Integrations panel inside Nagent (app.nagent.ai/externalIntegration), find Unione, and click "Connect Now." You'll authenticate with an API key — Nagent handles credential storage and refresh automatically. Once connected, Unione is available to any agent in your workspace.
No. Nagent provides no-code integration for every tool. Once Unione is connected, you configure its 32 actions directly in the agent builder UI — no API calls, no boilerplate, no schema management.
Helix — Nagent's agentic agent builder — lets you drop Unione steps into any workflow visually. Pick an action (e.g., one of those listed above), fill in the inputs (Helix knows the required vs. optional schema for each parameter), and connect it to upstream/downstream steps. Triggers run as the entry point of an agent, so when a Unione event fires, the agent kicks off automatically.
Every Unione action and trigger ships with a fully-typed schema — input parameters with name, type, required flag, and description, plus the output payload shape. The schemas are documented in the sections above. Helix uses these schemas to validate your configuration at build time and to type-check the data flowing between steps.
Yes. While Unione ships with 32 pre-built transactional email actions, you can layer custom logic around them inside Helix — pre/post-processing steps, conditional branches, retries, or stitching Unione together with other connected tools. For deeper customization, talk to our team about Nagent's Agentic AI Lab — forward-deployed engineers who build Unione-based workflows tailored to your business.