is.team logois.team
Form Embed
Boards & Tasks

Form Embed

Embed a public form on your website, docs, or landing page. Every submission automatically creates a task in your board — with the right title, description, priority, and labels.

How It Works

Form Embed connects your website visitors directly to your project board. The flow is simple: create a form, embed it, and every submission becomes a task.

  1. 1

    Create a form

    Open any card (board) on your canvas, click the Forms button in the toolbar, and choose a template or start blank.

  2. 2

    Configure fields

    Add up to 15 fields: text, email, textarea, select, checkbox, or file upload. Drag to reorder. Set required fields and conditional visibility rules.

  3. 3

    Map fields to task properties

    Map form fields to task title, description, type, and priority. Set default labels, tags, and notification preferences.

  4. 4

    Copy the embed code

    Go to the Embed Code tab and choose: script tag, iframe, or direct link. Paste it on your site.

  5. 5

    Submissions become tasks

    When someone fills the form, a task is created automatically in the board. Your team gets notified via in-app, email, and Slack.

Templates

Start with a pre-built template instead of building from scratch. Each template includes pre-configured fields and field-to-task mappings.

Bug Report

Title, description, priority select, steps to reproduce, and optional screenshot upload.

Feature Request

Title, description, use case textarea, and priority select.

Contact Form

Name, email, subject, and message — mapped to task title and description.

Feedback

Rating select, feedback textarea, and optional email for follow-up.

Support Ticket

Subject, description, priority, and category select for routing.

Blank

Start with just a title field and build your own form from scratch.

Field Types

Six field types cover most data collection needs. Each field supports a label, placeholder, required flag, and optional conditional visibility.

Text

Single-line text input. Best for names, URLs, and short values.

Email

Validates email format. Used for submitter contact and confirmation emails.

Textarea

Multi-line text area. Ideal for descriptions, steps to reproduce, and long-form input.

Select

Dropdown with custom options. Map to task type or priority for auto-categorization.

Checkbox

Single checkbox. Supports a link (e.g. terms and conditions). Can be required.

File

File upload with type and size validation. Supports images, PDFs, documents, and archives (Pro+).

Conditional Fields

Show or hide a field based on another field's value. Conditions are evaluated both client-side (for instant UI) and server-side (for validation integrity).

Operators

equals, not_equals, contains, not_empty — check any previous field's value.

Server validation

Hidden fields are skipped during server-side validation. No tricks.

Tip

Use conditional fields to keep forms short. For example, show a "Steps to reproduce" textarea only when the user selects "Bug" from a type dropdown.

Field-to-Task Mapping

Each form field can be mapped to a task property. This determines how form data translates into the created task.

title

The form field's value becomes the task title. Exactly one field should have this mapping.

description

The value is added to the task description body.

type

Maps to task type (Bug, Feature, Task, Story). Use with a select field.

priority

Maps to task priority (Low, Medium, High). Use with a select field.

Info

Unmapped fields (set to none) are still included in the task description as a formatted list with labels and values.

Embed Methods

Three ways to put your form in front of users. All support dark mode and auto-resize.

Script Tag (recommended)

One line of JavaScript. The embed script creates a container and an auto-resizing iframe. Best for marketing sites and landing pages.

index.html
<script src="https://is.team/embed.js"  data-form-id="your-form-id"  data-workspace-id="your-workspace-id"  async></script>

iframe

Direct iframe for more control. Set sandbox permissions and query parameters for theme.

index.html
<iframe  src="https://is.team/f/{formId}/embed?wid={workspaceId}"  sandbox="allow-scripts allow-same-origin allow-forms allow-popups"  style="width:100%;border:none;"></iframe>

Standalone page URL. Perfect for sharing via email, QR codes, or social media.

output.txt
https://is.team/f/{formId}?wid={workspaceId}

Form Settings

Configure task defaults, notifications, and security from the Settings tab in the form builder.

Task defaults

Default type, priority, and labels applied to every task created by this form.

Notifications

Toggle in-app, email, and Slack notifications per form. Owner always gets notified.

Success message

Custom message shown after successful submission. Or redirect to a URL.

Max submissions

Auto-close the form after reaching a submission limit.

Close date

Set an expiration date. The form returns 410 Gone after this date.

Webhook URL

Fire a POST request to an external URL on every submission. Works with Zapier and Make.com.

Domain allowlist

Restrict which domains can load the form. Empty means all domains are allowed.

Turnstile CAPTCHA

Enable Cloudflare Turnstile for additional bot protection (Pro+ only).

Remove branding

Hide the 'Secured by is.team' footer on the form (Pro+ only).

Rich Text Notice

Add a notice above the form fields using a Tiptap-based rich text editor. Use it for instructions, terms, privacy disclaimers, or expected response times. Supports bold, italic, links, and lists.

Anti-Spam & Security

Multiple layers of protection ensure only real submissions reach your board.

Honeypot field

A hidden field that bots fill out. Submissions with a value in this field are silently rejected.

Timing check

Submissions faster than 2 seconds from page load are rejected (bots submit instantly).

One-time token

Each form load generates a 30-minute CSRF token. Tokens are single-use.

IP deduplication

Same IP + same title within 5 minutes = duplicate. Silently rejected.

Turnstile CAPTCHA

Cloudflare's privacy-friendly CAPTCHA. Enabled per form (Pro+).

Domain allowlist

Only forms loaded from allowed domains can submit data.

Viewing Submissions

Open the form builder and switch to the Submissions tab to see all form responses. Each entry shows the submitted fields, creation date, and a link to the auto-created task.

Search

Filter submissions by any field value using the search bar.

CSV Export

Download all submissions as a CSV file for external analysis (Pro+).

Delete

Remove individual submissions. Associated uploaded files are cleaned up automatically.

Usage bar

Visual indicator showing how many submissions are used vs. your plan's monthly limit.

File Uploads

File upload fields allow submitters to attach screenshots, documents, and other files. Available on Pro and Max plans.

Max file size

10 MB per file. Configurable per field with maxFileSizeMb.

Accepted types

Images (jpg, png, gif, webp, svg), PDFs, Office docs, CSV, and ZIP archives.

Storage

Files are stored in Firebase Cloud Storage. Usage counts against workspace storage quota.

Cleanup

Deleting a submission also deletes its uploaded files from storage.

Plan Limits

Form Embed is available on Starter, Pro, and Max plans. The Free plan does not include forms.

LimitStarterProMax
Forms210Unlimited
Monthly submissions1001,000Unlimited
Custom fields3UnlimitedUnlimited
File uploadsYesYes
CAPTCHAYesYes
Remove brandingYesYes

Warning

When a workspace reaches its monthly submission limit, new submissions return a 429 response. The form displays a friendly "form temporarily unavailable" message. Upgrade your plan or wait for the next billing cycle.

Next Steps

© 2026 IS.TEAM LLC. All rights reserved.