Halloform
All integrations
Storage

MySQL integration

Insert every submission straight into your own MySQL table

Connect Halloform to any MySQL (or MariaDB) database and each completed submission becomes a new row in the table you choose. Answers are inserted as parameterised values into columns named after your questions — or into a single JSON/TEXT column. It's the simplest way to land form data in the database your app already runs on.

Direct INSERTs

Each submission is written as one row via a parameterised INSERT, so your data is query-ready immediately.

Column or JSON

Map one column per question, or write the whole submission into a single JSON/TEXT column.

Your database

Rows land in your own MySQL, wherever it's hosted — nothing is copied or held elsewhere.

How to connect MySQL

  1. 1Create a table with a column per question, or one JSON/TEXT column
  2. 2Make sure the database is reachable over the public internet
  3. 3Enter host, database, user, table and paste the password
  4. 4We run a live read to confirm before saving the connection

Frequently asked

Do my form fields need matching columns?

Either way works. Give the table a column per question label, or set a single JSON/TEXT column and the whole submission is written there.

Can I use a database on my private network?

No. For security the connector only reaches publicly-routable hosts — private, VPC-only and localhost addresses are blocked. Expose a public endpoint (SSL is used automatically) or use a managed MySQL.

Works great with

Google SheetsPDF FillSupabasePostgreSQL

Send your form data to MySQL

Build a form with Halloform, connect MySQL, and let every submission flow where it needs to go — automatically.

Get started free