Getting Started - FormFlow Docs

Deploy complex forms instantly

Account Setup

Initialize your FormFlow workspace in under three minutes. We provision the infrastructure so you can focus on data architecture.

1. Verify & Configure Workspace

After registering with your corporate email, verify your domain by adding the provided DNS TXT record. Name your primary workspace (e.g., "Nexus Health - Patient Intake") and set your default timezone to UTC-5. Enable TOTP two-factor authentication in Security Settings to restrict admin console access.

2. Generate API Credentials

Navigate to Developer > API Keys and create a production secret. Restrict OAuth scopes to `forms:read` and `submissions:write`. Save the key immediately; it is hashed upon generation. Inject it into your backend environment variables before connecting external services.

3. Invite Team Members

Add collaborators via the Members panel. Assign granular roles like "Form Builder" or "Data Analyst". Configure SAML SSO if your organization uses Okta or Azure AD. New members receive an invitation link with a 48-hour activation window and must accept the data processing agreement.

Build Your First Form

Drag, drop, and deploy. FormFlow’s canvas handles validation, branching logic, and multi-page routing automatically.

Start from the "Vendor Onboarding" or "Event Registration" template. Replace placeholder fields with your specific requirements: add a `Date Picker` for service start dates, a `File Upload` for W-9 tax documents, and a `Conditional Block` that only reveals payment fields if the user selects "Enterprise Tier". Use the Live Preview panel to test mobile responsiveness and regex validation rules in real-time.

Pro Tip: Enable "Save & Resume" to let users pause submissions without losing progress.

Basic Customization

Match your brand identity and configure data pipelines before publishing to production.

Theme & Branding

Upload your company logo and set primary/secondary hex colors in the Appearance tab. FormFlow automatically adjusts button gradients, input borders, and focus states. Configure custom fonts via Google Fonts integration or inject a custom CSS snippet for advanced overrides like border-radius adjustments or custom cursor states.

Submission Routing

Direct responses to specific destinations. Set up a webhook endpoint at `https://api.yourcompany.com/formflow/ingest` to push JSON payloads to your CRM. Alternatively, configure Slack notifications to the `#ops-onboarding` channel or trigger a scheduled CSV export to your AWS S3 bucket every 24 hours.

Publish & Share

Choose a custom subdomain (e.g., `forms.yourbrand.com`) or embed the form directly into your website using the lightweight JavaScript SDK. Set collection limits to 500 responses per month on the Starter plan, or enable unlimited submissions with IP whitelisting and audit logging on Enterprise.