How to Export and Import Forms
Formpify allows you to effortlessly Export your forms into standardized JSON files and Import them back with a single click. Whether you need to migrate forms from a development store to a live production store, create offline backups before major redesigns, or duplicate complex cost calculators across multiple client stores, this feature makes form management fast, seamless, and completely secure.
Key Use Cases
- Development to Production Migration: Build and test complex multi-step calculators on your Shopify development store, then export the JSON and import directly into your live production store in seconds.
- Safe Offline Backups: Download snapshots of critical lead capture or wholesale forms prior to making major layout, styling, or pricing formula adjustments.
- Agency & Client Reusability: Agency partners and multi-store merchants can build a standard library of proven form architectures and roll them out across multiple storefronts instantly.
How to Export a Single Form
Exporting an individual form takes just one click from your forms list:
- In your Formpify admin dashboard, navigate to Forms (
/app/forms). - Find the form you want to export in the forms table.
- In the Actions column on the right side of the row, click the Export (JSON) icon (downward download symbol).
- Your browser will instantly download a clean, structured file named
{form-name}-formpify.json.
How to Bulk Export Multiple Forms
If you have several forms you need to back up or migrate together, you can bundle them into a single file:
- On the Forms page, check the checkboxes next to the forms you want to export. You can also click the top-left table header checkbox to select all forms on the current page.
- Open the Bulk Actions dropdown menu located directly above the table.
- Select Export selected (JSON).
- A bundled file named
formpify-bundle-YYYY-MM-DD.jsoncontaining all selected forms and their full architectural configurations will be downloaded automatically.
Understanding the Formpify JSON Schema
Formpify exports adhere to the official https://formpify.com/schemas/form-export-v1.json specification (Version 1.0). The export payload includes:
- All Form Fields & Layouts: Input fields, nested multi-column grids, repeater groups, custom switches, radio cards, and file uploaders.
- Calculation & Pricing Rules: Live pricing formulas, subtotal math, tax rates, and grand total configurations.
- Multi-Step Pages: Page steps, progress bars, page navigation labels, and conditional transitions.
- Styling & Theme Settings: Colors, fonts, border radiuses, custom CSS overrides, and container paddings.
- Confirmations & Notifications: Success messages, redirect URLs, and email notification recipient configurations.
site_id and internal database primary keys) and never include submitted customer entries. Your customer submission data remains 100% private and protected inside your store's database.
How to Import a Form
To import a Formpify JSON file into any store:
- In Formpify, go to the Forms tab.
- In the top-right header, click the Import Form button.
- A sleek modal will appear. Drag and drop your
.jsonfile into the upload zone, or click to choose a file from your computer. - Formpify automatically runs real-time client-side validation:
- Verifies valid JSON structure and Formpify field schemas.
- Displays file details (File Name & Size).
- Shows detected form metrics (Total Field Count, Single-page vs Multi-step).
- Customize Form Name (Optional): The import tool automatically pre-fills the name with
[Original Name] (Imported). You can adjust this to any title you prefer. - Click Import Form. The new form is generated with fresh collision-free IDs and appears at the top of your forms list, ready to customize or embed.
Best Practices & Post-Import Checklist
- Plan Quotas: Importing a form counts towards your plan's active form limit. If your account has reached its quota limit, Formpify will notify you to upgrade before importing additional forms.
- Verify Email Notifications: In the newly imported form, go to Settings > Email Notifications to verify that notification emails are directed to the correct team members for this specific store.
- Re-authenticate Integrations: If your source form connected to third-party webhooks (such as Klaviyo, Google Sheets, or Zapier), ensure you connect the respective destination store's API keys or list IDs.