# Omnisend integration

> Ecommerce email and SMS marketing: contacts, campaigns, automations, segments, forms, products, events and analytics.

- Authentication: apiKey

## Tools (103)

- **Batch add tags**: Adds tags to contacts selected by IDs, emails, phone numbers or a segment.
- **Batch remove tags**: Removes the specified tags from contacts selected by contact IDs, emails, phone numbers or a segment.
- **Cancel campaign**: Cancel a campaign and mark it as canceled.
- **Copy automation workflow**: Create a disabled copy of an existing automation workflow.
- **Copy campaign**: Create a draft copy of an existing campaign, prefixed with "Copy of: ".
- **Create a form A/B setup**: Create a draft form A/B setup from an existing popup, flyout or fullscreen form.
- **Create automation workflow**: Create a new automation workflow with trigger, blocks, exit conditions and settings.
- **Create batch**: Run up to 100 create/update actions for products, contacts, events or categories in one asynchronous batch.
- **Create campaign**: Create a new campaign draft (regular, A/B test or booster) for email, SMS or push.
- **Create custom event metadata**: Declare a new brand-custom event schema (identity is name plus origin).
- **Create email template**: Create a new email template from structured sections and general settings.
- **Create form**: Create a form with full content and styling; starts in draft status.
- **Create or update existing contact**: Creates a contact, or updates it if a contact with the provided email identifier already exists (upsert).
- **Create product**: Creates a new product.
- **Create product category**: Creates a new product category.
- **Create segment**: Creates a new segment from condition groups over contact properties and events.
- **Create universal layout**: Create a new reusable email universal layout.
- **Delete a form A/B setup**: Delete a draft form A/B setup by ID.
- **Delete automation workflow**: Delete a single automation workflow by ID.
- **Delete campaign**: Delete a campaign.
- **Delete email template**: Delete an email template by ID.
- **Delete form**: Delete a single form by ID, in any state.
- **Delete image**: Delete an image by ID.
- **Delete product**: Delete product by ID
- **Delete product category**: With this endpoint you can delete product category.
- **Delete segment**: Permanently deletes a segment by its unique identifier. Returns 409 if the segment is currently being built.
- **Delete universal layout**: Delete an email universal layout by ID.
- **Disable automation workflow**: Disable an automation workflow; it stops accepting new trigger events.
- **Disable form**: Disable a form: it stops being served and moves to disabled status.
- **Enable automation workflow**: Enable an automation workflow; it starts processing trigger events in real time.
- **Enable form**: Enable a form: publishes it and starts serving it per its targeting rules.
- **Generate send-date report**: Aggregated marketing analytics grouped by message send date (delivery, engagement, revenue attribution) for campaigns and automations.
- **Generate statistics report**: Aggregated marketing analytics grouped by event date (when opens, clicks, orders occurred), including audience growth.
- **Get a form A/B setup**: Get a single form A/B setup by ID, including main form, variants, status and auto-close policy.
- **Get aggregated UTM tags for all blocks**: Retrieve UTM tracking tags for all send-action blocks in an automation.
- **Get automation workflow**: Get a single automation workflow by ID.
- **Get batches**: List batches for products, contacts or events (offset pagination).
- **Get batch information**: Get batch information
- **Get batch items**: Get batch items
- **Get campaign**: Get a single campaign by ID.
- **Get campaign UTM settings**: Get UTM tag settings for a campaign (tags for regular campaigns, variants for A/B).
- **Get contact**: Returns the contact with the specified ID.
- **Get email content**: Get email content by ID.
- **Get email template**: Get an email template by ID.
- **Get email templates**: Get a paginated list of email templates.
- **Get form**: Get a single form by ID, including content, styling, targeting rules and status.
- **Get form periodic report**: Get a time series of form performance statistics within a date range.
- **Get form report**: Get aggregated performance statistics for a single form within a date range.
- **Get form submitted contacts**: Get the contacts that signed up through the given form, with the values they submitted.
- **Get image**: Get a single image by ID.
- **Get information about brand**: Get the brand's information.
- **Get product**: Get product by ID.
- **Get product category**: Get product category by ID.
- **Get segment**: Returns a segment by its unique identifier.
- **Get segment statistics**: Returns statistics for a segment, including the total number of matching contacts.
- **Get template**: Get a single form template by ID.
- **Get universal layout**: Get an email universal layout by ID.
- **Get universal layouts**: Get a paginated list of email universal layouts.
- **Get UTM tags for an automation block**: Retrieve UTM tracking tags for a specific send-action block. Missing or cleared tags are returned with their default values.
- **Import email template from HTML**: Create an email template from raw HTML (max body 1 MB).
- **List A/B setup reports for a form**: Returns the results of the A/B tests of the given form, with winner and per-version statistics.
- **List automation workflows**: List automation workflows with filtering, sorting, and cursor-based pagination.
- **List campaigns with filtering, sorting, and cursor pagination**: List campaigns with filtering, sorting, and cursor-based pagination.
- **List contacts**: Returns a paginated list of contacts filtered by the provided query parameters.
- **List form A/B setups**: List form A/B setups with sorting and cursor-based pagination.
- **List forms**: List forms with sorting and cursor-based pagination.
- **List form templates**: List form templates available in the brand's library with cursor pagination.
- **List images**: Get a paginated list of images for a brand.
- **List product categories**: List product categories (offset pagination).
- **List products**: List products (offset pagination).
- **List segments**: List segments with sorting and cursor-based pagination support.
- **Patch automation workflow**: Partially update a disabled automation workflow (name, trigger, exit conditions, settings, existing blocks).
- **Query events metadata**: Return event metadata entries for a category, optionally filtered by event names and origins.
- **Render a form**: Render a form by ID and return its display steps as HTML without enabling it.
- **Render a form template**: Render a form template by ID and return its display steps as HTML.
- **Render email content**: Render email content to HTML by ID with an empty data context.
- **Render email template**: Render an email template by ID to full HTML for preview.
- **Replace automation workflow blocks**: Replace the full block tree of a disabled automation workflow.
- **Replace product**: Replace product by ID.
- **Restore campaign to draft**: Restore a scheduled campaign to draft while preserving its ID and name.
- **Resume A/B test**: Resume a stopped campaign A/B test.
- **Select A/B test winner**: Manually pick a campaign A/B variant as the winner; it is routed into the send pipeline immediately.
- **Select a form A/B setup winner**: Select the winning variant of an enabled form A/B setup.
- **Send campaign**: Submit a campaign draft for sending (email or SMS), immediately or at its scheduled time.
- **Send campaign test email**: Render the campaign draft and email it to up to 5 recipients as a preview.
- **Send Customer event**: Send customer events (recommended or custom) to track behavior and trigger automations; the contact is created or updated.
- **Send test email**: Send the saved email content of an automation email block as a test email to up to 5 recipients.
- **Start a form A/B setup**: Start a form A/B test so its variants begin serving to visitors; optional auto-close policy.
- **Stop A/B test**: Halt the A/B test winner-selection phase for a campaign.
- **Update campaign (draft status only)**: Update a campaign draft; non-draft campaigns return 409.
- **Update campaign UTM settings**: Replace UTM tag settings for a draft campaign (tags for regular, variants for A/B).
- **Update contact by email**: Updates the contact matching the provided email address.
- **Update contact by ID**: Updates the contact with the specified ID.
- **Update custom event metadata**: Merge changes into an existing brand-custom event schema, identified by name and origin.
- **Update email content**: Update (fully replace) email content by ID.
- **Update email template**: Update (fully replace) an email template by ID.
- **Update form**: Partially update a form; only fields present in the body change.
- **Update product category**: Update product category by ID.
- **Update segment**: Update an existing segment by ID (full replace of name and conditionGroups).
- **Update universal layout**: Update (fully replace) an email universal layout by ID.
- **Update UTM tags for an automation block**: Set UTM tracking tags for a send-action block of an automation.
- **Upload image by URL**: Upload an image from a publicly accessible URL to the brand's image library.
- **Upload image file**: Upload an image file (multipart) to the brand's image library.

Connect Omnisend in General Input: https://www.generalinput.com/apps/omnisend