Apps › Database

MySQL automation with Bizomate

Your orders, bookings and stock are already in a MySQL or MariaDB database. Bizomate reads and writes your tables from any workflow — values always sent as parameters, tables and columns chosen from your database's own lists — sends the results where they are needed, and starts a workflow when a new row appears. Every run leaves a record of what it ran and what came back.

◇ Publishing a workflow that uses it asks for a paid plan. Build and test on any plan.

At a glance

Label Value
Plans ◇ Paid plans — on Free you can build and test; publishing needs a paid plan
Connect Server, database, user and password, encrypted with TLS
Starts runs Every 5 or 15 minutes, as you choose
Kind Connected app · Database

What can start a workflow

New row ◇
When a row is added to a table in your MySQL database

Choose the table and a column that only grows, such as the id or a created time. Rows already in the table never start a run; up to 100 new rows start runs in one check, oldest first.

What a workflow can do with it

Run a query ◇
Runs SQL you write, with values as parameters

Name each value @like_this and give it under Parameters; values are never glued into the query. 1,000 rows by default, up to 10,000.

Insert rows ◇
Adds a row to a table, a value for each column you fill in
Update rows ◇
Changes the columns you fill in, in the rows that match
Delete rows ◇
Deletes the rows that match
Find rows ◇
The rows of a table that match, in the order you choose

1,000 rows by default, up to 10,000, in the order you choose.

Run a stored procedure ◇
Calls a procedure in the database with the values you give

Its parameters are read from the procedure; one left empty is sent as NULL.

Questions about MySQL

Does it work with MariaDB?

Yes. MariaDB uses the same MySQL connection and the same steps, and the connection test names the server as MariaDB. Some MariaDB servers have no TLS set up; for those, choose If the server offers it under Encryption.

Which plan do I need?

MySQL is a premium connection. On any plan, Free included, you can add it and build and test workflows that use it; publishing one of those workflows needs a paid plan.

How does New row know a row is new?

It watches a column that only grows — the id, or a created time — and each check takes the rows past the highest value seen. Rows already in the table when you publish never start a run, and a check that finds nothing starts no run.

Can a value from an earlier step change my SQL?

No. In Run a query, each value is named @like_this and sent as a parameter, never glued into the query text. The other steps choose tables and columns from your database's own lists.

My server's firewall blocks outside connections. What do I allow?

The connect article lists every address Bizomate connects from; allow all of them on the server's port. The MySQL user must also be allowed to sign in from outside the server, not only from localhost. A server on a private network or behind a VPN cannot be reached.

Guides that use MySQL