Back to tools

AI Agent Tool

Mautic logo

Mautic

Open-source self-hosted marketing automation platform for email, SMS, and multi-channel campaigns.

Marketing AutomationVerified

mautic.org

•

One-click Login

About Mautic

Mautic is an open-source marketing automation platform that can be self-hosted or run via cloud providers. It supports email campaigns, lead scoring, contact segmentation, landing pages, forms, and multi-channel drip sequences. Because it is open-source, there are no licensing fees; costs come from hosting (typically $20-100+/month) and a transactional email provider. It is used by cost-conscious marketing teams and agencies that want full data control and customization.

AI Agent Use Cases

- Email and SMS campaign automation with drip sequences

- Lead scoring and contact segmentation

- Landing page and form builder

- CRM integrations (Salesforce, SugarCRM, and others)

- REST API for programmatic contact and campaign management

- Self-hosted: full data ownership and no per-contact licensing fees

Available Actions

These are the specific actions that AI agents can perform with this tool

Inputs

campaignId

ID of the campaign to add a contact to

contactId

ID of the contact being added to the campaign

Inputs

campaignId

Inputs

firstname

First name of the contact

lastname

Last name of the contact

email

Email of the contact

company

Company of the contact

position

Position in the company

owner

ID of a Mautic user to assign this contact to.

Inputs

companyId

Inputs

campaignId

ID of the campaign to get details.

Inputs

contactId

ID of the contact to get details

Inputs

search

String or search command to filter entities by

orderBy

Column to sort by. Can use any column listed in the response in `snake_case`

orderByDir

Sort direction: `ascending` or `descending`

published

Only return currently published entities

minimal

Return only array of entities without additional lists in it

maxResults

Limit number of entities to return

Inputs

search

String or search command to filter entities by

orderBy

Column to sort by. Can use any column listed in the response in `snake_case`

orderByDir

Sort direction: `ascending` or `descending`

Inputs

search

String or search command to filter entities by

orderBy

Column to sort by. Can use any column listed in the response in `snake_case`

orderByDir

Sort direction: `ascending` or `descending`

publishedOnly

Only return currently published entities

minimal

Return only array of entities without additional lists in it

where

An array of advanced `where` conditions

order

An array of advanced `order` statements

maxResults

Limit number of entities to return

Inputs

contactId

ID of the contact to update