# Omnisend

Omnisend is a marketing automation platform for ecommerce businesses, focusing on email and SMS marketing.

- **Category:** marketing automation
- **Auth:** API_KEY, OAUTH2
- **Tools:** 10
- **Triggers:** 0
- **Slug:** `OMNISEND`
- **Version:** 20260211_00

## Tools

### Create Batch

**Slug:** `OMNISEND_CREATE_BATCH`

Tool to create a new batch operation for multiple items. Use when you need to process many records asynchronously in one call, e.g., bulk contacts, products, orders, or events. Use after preparing the items list to avoid rate limits.

### Create or Update Contact

**Slug:** `OMNISEND_CREATE_OR_UPDATE_CONTACT`

Tool to create or update a contact in Omnisend. Use after collecting subscriber details.

### Delete Product

**Slug:** `OMNISEND_DELETE_PRODUCT`

Tool to remove a product from Omnisend by its ID. Use when you need to delete a product and ensure it is no longer available in your catalog.

### Get Batches

**Slug:** `OMNISEND_GET_BATCHES`

Tool to retrieve a list of batch operations. Use after initiating a batch job to monitor its progress and results.

### Get Batch Information

**Slug:** `OMNISEND_GET_BATCH_INFORMATION`

Tool to retrieve information about a specific batch by ID. Use after submitting a batch when you need a detailed status and counts.

### Get Batch Items

**Slug:** `OMNISEND_GET_BATCH_ITEMS`

Tool to retrieve processed items of a specific batch by ID. Use when you need to inspect individual results of a batch operation after fetching batch details.

### Get Contact

**Slug:** `OMNISEND_GET_CONTACT`

Tool to retrieve details of a single contact by ID. Use when you already have a contactId and need the full profile.

### List Contacts

**Slug:** `OMNISEND_LIST_CONTACTS`

Tool to retrieve a paginated list of contacts with optional filtering. Use when you need to fetch contacts in batches and handle cursor pagination.

### List Products

**Slug:** `OMNISEND_LIST_PRODUCTS`

Tool to retrieve a paginated list of products. Use when syncing product catalog before campaign creation.

### Update Contact

**Slug:** `OMNISEND_UPDATE_CONTACT`

Tool to update fields of an existing contact by ID. Use after retrieving contact ID. PATCH https://api.omnisend.com/v3/contacts/{contactId} Example: UpdateContact(contactId="..., body={firstName: 'John'})
