Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
OMNISEND_API_KEY | Yes | Your Omnisend API key | |
OMNISEND_API_URL | No | The Omnisend API URL | https://api.omnisend.com/v5 |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
listContacts | Retrieve a list of contacts from Omnisend. Each contact can be identified by multiple identifiers (email, phone) with corresponding channels. |
createContact | Create or update a contact in Omnisend. Contact data can include identifiers (email, phone), personal information, subscription status, and custom properties. |
getContact | Retrieve detailed information about a specific contact by their unique identifier. |
updateContact | Update an existing contact's information. Can modify subscription status, personal details, and custom properties. |
listProducts | Retrieve a list of products from the Omnisend catalog with pagination support. |
createProduct | Create a new product in the Omnisend catalog. Product data can include details like title, description, variants, images, price, and more. |
getProduct | Retrieve detailed information about a specific product by its unique identifier. |
replaceProduct | Replace an existing product with new data. This completely overwrites the product information rather than updating specific fields. |
deleteProduct | Remove a product from the Omnisend catalog by its unique identifier. |
sendEvent | Send a customer event to Omnisend. Events are used to track customer behavior and can trigger automations. Can be custom events or predefined system events. |