FH
FormHub
Node.js App
Home Shopify Metaobjects

Sign In to FormHub

Create Free FormHub Account

Used in your public API URLs: /your-username/app-name/

Create New Form Application

Template Presets
API endpoint: /api/:username/:app-name/
Shown at the top of your public form & emails
Subtitle explaining what this form is for
Matches your brand styling across form UI and embedded forms
Custom text for primary submit button
Message shown to user on successful submission
Optional destination to redirect users after submitting
We POST JSON submission data to this webhook URL immediately on every new submission
Design your form schema, layout width, validation regex, and rich field properties.

Shopify Metaobject Auto-Sync

Every submission is saved to MongoDB first, then automatically synced as a Metaobject in your Shopify Store!

Token requires write_metaobjects and write_files scopes. Stored encrypted with AES-GCM at rest.
Must match your Custom Data definition in Shopify Admin
Which file field uploads to Shopify Files

Universal Conditional Writes

Trigger additional Shopify writes based on form values.

Map your FormHub field key to a different Shopify Metaobject field key if their names differ (by default keys match 1-to-1).

Comma-separated list of web origins allowed to call your public POST endpoint
Bots fill every field—if this hidden field is filled, the submission is silently dropped.
Secret key is encrypted at rest in MongoDB. Never sent back to client.

API Hub & Integration Snippets

1. Ready-to-use HTML <form> Snippet


     

2. Vanilla JavaScript (fetch) Async Upload


     

3. cURL CLI Test Command


     

Collected Form Submissions

ID Timestamp Shopify Sync Form Fields Data Submitter IP

Create App Bundle

API endpoint: /api/:username/:bundle-name/
Hold Ctrl/Cmd to select multiple apps. Submitting to this bundle will execute all linked apps simultaneously.

Bundle Overrides (Optional)

Submission Details

Live Test Submission

This renders your exact form schema. Submitting will send a live POST request to your Node.js API endpoint and save it in MongoDB (and Shopify if enabled).

Create API Key

🔑 Your new API Key — copy it now!
This key will never be shown again. Store it somewhere safe.
A friendly label to identify this key in your dashboard.