What does this plugin do?
The Unlimited SQL plugin lets you:- Add custom SQL filters to segments (Segment Filter)
- Run SQL queries as campaign actions (Campaign Action)
- Use SQL queries as campaign conditions (Campaign Condition)
- Test your SQL queries directly in the Mautic UI before using them
:contactId
, :campaignId
, and :eventId
in your queries. The plugin will safely replace them with the right values for each contact or campaign step.
Features
- Segment Filter: Add contacts to segments based on your own SQL logic.
Example: Only include contacts with more than 5 page hits. - Campaign Action: Run a SQL query for every contact that reaches a campaign step.
Example: Update an external CRM table when a contact hits a step. - Campaign Condition: Branch your campaign based on the result of a SQL query for a contact.
Example: Check if a contact is in a VIP table and send them down a special path. - Testing Area: Select a contact and test your SQL query before saving.
See also: SQL Query Examples
How it works
-
Create an SQL Entry
Go to Unlimited SQL in the Mautic menu and create a new entry. Choose the type (Segment Filter, Campaign Action, or Campaign Condition), write your SQL, and save. -
Test your query
Use the built-in testing area to select a contact and see if your query works as expected. -
Use in Segments or Campaigns
- For segments: Add a filter of type “Unlimited SQL Filters” and select your SQL entry.
- For campaigns: Add an action or condition and select your SQL entry.
:contactId
, etc.) for security. The plugin will handle safe parameter binding.