MySQL Make integrationAutomate MySQL with Make.
Your database can do the work while you do something else. The MySQL Make integration gives you 8 modules, bricks you drop into a scenario, the automation Make runs for you. Nothing inside MySQL sets it off, so Make checks your tables at the interval you set. Here is what each one does.
Verified Trustpilot reviews · AI, automation & growth agency
What can the MySQL Make integration actually do?
It links your MySQL server to Make once, and that connection, your database account tied to Make, is reused by every MySQL module you add later. From there Make reads rows, writes them, changes them, removes them, and passes them to the other apps in the same scenario. The 8 modules split into 6 actions, 1 search and 1 iterator.
The easiest win is a report nobody has to export by hand. Select row(s) from a table pulls the rows that match your filter, one by one, and the next module drops them into a sheet or a message. Nobody outside the team needs a database login.
Then there is the intake side, the form answer that lands straight in your table. Insert row into a table writes the record where it belongs, and Update row(s) in a table marks it as handled once the rest of the scenario has run.
Teams with SQL already written keep it that way: the procedure runs, Make just calls it. Execute a stored procedure hands back what the procedure returns, and Iterate recordset of a stored procedure splits that result into single rows the scenario can work through.
What Make will not do here is watch your database. MySQL has no trigger, the module that starts a scenario when something happens, so a schedule or another app has to kick things off. Your server also has to answer from the internet. When a scenario fails and the reason is not obvious, Make troubleshooting lists what usually breaks.
The same database has a node on the other tool as well: the MySQL n8n integration page covers it, and n8n vs Make is there if the choice is still open.
How do you connect MySQL to Make?
- 01
Add a MySQL module and create the connection
You need a MySQL server that is already running and reachable before anything else. In Make, drop any MySQL module into a scenario and click Create a connection. That connection is your database account linked to Make once, and every MySQL module you add later reuses it.
- 02
Fill in the server fields
Give the connection a name, then complete Host with the public address of your server, Port, User and Password. Add Database too: most modules do without it, Execute a query (advanced) does not.
- 03
Save it and confirm the access
Click Save. Make then asks you to authenticate and confirm access if the server expects it. An old server may need Allow insecure authentication switched on. For TLS, the optional fields take a P12, PFX or PEM file that Make uses without keeping it.
Your first scenario with MySQL
GoalOn each scheduled run, Make asks MySQL for the rows a stored procedure returns and takes them one at a time.
- 01
Create the scenario
From the Scenarios page, open a new scenario and click the + to place the first module. Search MySQL by name and pick Execute a stored procedure.
- 02
Point it at your procedure
Click Create a connection if this is your first MySQL module, then choose the procedure you want called. Make can only list what the connection lets it read.
- 03
Split the result row by row
Click the + on the right of the module and add Iterate recordset of a stored procedure. It turns the recordset into one bundle per row, a bundle being one item handed from a module to the next.
- 04
Test with Run once
Click Run once, the button that runs the scenario a single time. Every module shows the bundles it received, so you read the real rows before the scenario touches anything else.
- 05
Schedule it, then switch it on
Open Scheduling on the first module, the little clock. A new scenario is set to every 15 minutes by default. Choose your interval, then flip the scenario on.
What MySQL can do inside a scenario
MySQL gives you 8 modules in 3 groups. For each one: what it does for you, when to reach for it, and what to watch out for.
Modules index
Actions
6 modulesDelete row(s) from a table
ActionThis one removes the rows that match the conditions you set and gives back a confirmation, nothing else. The rows are gone.
Execute a query (advanced)
ActionHere you write the SQL and Make runs it against your database as it is. It is the way out when none of the 6 ready-made actions covers what you need.
Execute a stored procedure
ActionCalls a procedure that already lives in your database and collects what it returns. The logic stays in MySQL, Make only fires it at the right moment.
Insert row into a table
ActionOne record in, one row written. You map the values coming from the module before it, and the module hands back the row it created.
Update row(s) in a table
ActionChanges the columns you name on the rows that match your condition, and leaves the rest of the table alone.
Pass NULL values into a table
ActionIn the docs onlyWrites a real NULL into a column instead of an empty string. The difference shows up the moment you filter or count rows.
Searches
1 moduleYou may also use the existing basic text operators for comparing dates and datetimes. Just use text formatted date/datetime as the second operand: YYYY-MM-DD for date typeYYYY-MM-DD HH:mm:ss for datetime type Literal static datetime value example: Formatted dynamic datetime value example:
Select row(s) from a table
SearchReads a table and sends every matching row forward, one bundle per row. Zero, one or several: the modules after it run as many times as there are results.
YYYY-MM-DD, or YYYY-MM-DD HH:mm:ss when the column holds a time.Iterators
1 moduleIterate recordset of a stored procedure
IteratorIn Make“Iterates through recordset received from a stored procedure.”
Takes the recordset a stored procedure returned and breaks it into one bundle per row, so each row travels through the rest of the scenario on its own.
Need help automating MySQL with Make?
A person reads every message.
Questions that come up next
01Is the MySQL Make integration free?
02What do you need before you connect MySQL to Make?
03Can a change in MySQL start a scenario by itself?
04What if a module is missing or a limit gets in the way?
05Make or n8n for MySQL?
Get our weekly automation tips.
No spam. Unsubscribe anytime.