# Workflow Forms

Inline forms, popups and direct links with conditions, multi-step pages and spam protection. Every submission can start a Shopify Flow workflow.

## Forms that start your workflows

Inline in your theme, as a popup or as a direct link. Conditions, multi-step pages, your own fields and styling. Every submission can start a Shopify Flow workflow.

- Inline, popup, direct link
- Conditional fields
- Multi-step forms
- Shopify Flow triggers
- Spam protection
- EU-hosted

## From a field library to a running workflow

1. **Build fields, compose a form** - Text, email, phone, number, date, dropdown, radio, checkboxes, consent and hidden fields, plus headings, paragraphs, images, dividers and page breaks. Create a field once, reuse it on every form, mark it required and add show-if conditions.
2. **Put it on your storefront** - As a theme block on any page, as a popup with its own trigger and frequency rules, or as a direct link you can share. All three use the same renderer and the same form.
3. **Let Shopify Flow take over** - Every submission fires the "Form submitted" trigger with all answers. Tag the customer, create a draft order, notify your team, send an email: any Shopify Flow action.

## Forms built for automation

A form is not the end of the story: it is the start of a workflow. Workflow Forms collects the answers, keeps them safe and hands them to Shopify Flow.

- **Reusable field library** - Twelve field types and six layout blocks. A field keeps its handle for life, so your workflows and conditions never break when you reorder or rename a form.
- **Show-if conditions** - Show or hide fields based on earlier answers, cascading through the form. Conditions run in the browser and again on the server, so a hidden field is never submitted.
- **Multi-step forms** - Insert page breaks to split a long form into steps with a progress indicator. A step that becomes empty through conditions is skipped automatically.
- **Theme block, popup or link** - Place a form inline through the theme editor with styling per block, open it as a popup after a delay, a scroll depth, a number of page views or on exit intent, or share it as a page at a direct link.
- **Three Shopify Flow triggers** - "Form submitted" with every answer, "Form submission rejected" when a visitor is refused, "Form submission status changed" when your team works the inbox.
- **Spam that never reaches you** - Honeypot, signed render time, rate limits and blocked email domains. Spam is answered like a success and stored nowhere, so the sender learns nothing.
- **Submissions inbox and export** - New, read and archived, bulk actions, a streamed CSV export that is safe to open in a spreadsheet. Answers are encrypted at rest and deleted on request.
- **Metaobject copy and API** - Each submission can be copied into an app-owned metaobject for your theme or other apps, and the Developer API and MCP server manage forms, fields and submissions from your own code or an AI agent.

## What your workflow receives

```json
{
  "Form handle": "wholesale-request",
  "Form title": "Wholesale request",
  "Submission ID": "sub_8f3k2",
  "Email": "buyer@example.com",
  "Customer ID": "7120394",
  "Locale": "de",
  "Marketing consent": true,
  "Data": { "company": "Nordlicht GmbH", "volume": "500-1000", "products": ["Candles", "Soap"] }
}
```

Every answer is available in Shopify Flow by its field handle, so a condition like "volume equals 500-1000" or an action that tags the customer with their interests is a few clicks.

## Questions

**When can I install it?**

Workflow Forms is in the final stretch before its App Store release. Leave your email with us and you will hear about the launch first. A free plan will be included from day one.

**Does it slow down my storefront?**

No. The form script is small, loads only on pages that show a form or an enabled popup, and renders without any external service. Answers go to the app through Shopify's app proxy on your own domain.

**Can a field show only when another answer is given?**

Yes. Every placement can carry show-if conditions on earlier fields, including chains (a question that depends on a question that depends on a question). The app checks the conditions for cycles before the form is saved.

**Which languages does a form speak?**

Labels, placeholders and options are translatable per language in the admin, and the visitor-facing messages (required, invalid email, sent) come in English, German, French, Spanish, Italian and Dutch.

**Where are submissions stored?**

On Google Cloud in Belgium (EU), encrypted at rest with a key dedicated to your customers' data. Lists in the admin and the API show who submitted when; the answers are opened one at a time.

**Is it GDPR-compliant?**

Yes. Submissions are personal data, so they are encrypted, kept in the EU, deleted on Shopify's customer redaction requests and never shared. A consent field with your own text is built in, and a data processing agreement is available.

**Can I style the form to match my theme?**

Yes. The theme block exposes colours, radius, spacing and button styles in the theme editor, per block. The popup and the direct link page use the same styles. No merchant text is ever rendered as HTML.

**What does it cost?**

A free plan with a monthly submission allowance, and paid plans with larger allowances. The exact prices are published with the release on the App Store listing.

## Turn every form into a workflow

Workflow Forms launches soon. Tell us you are interested and we will let you know the day it is live.

---

- [Imprint](https://workflow-forms.app/imprint.md)
- [Terms](https://workflow-forms.app/terms.md)
- [Privacy](https://workflow-forms.app/privacy.md)
- [DPA](https://workflow-forms.app/dpa.md)
