Forms

Building a form

Use the visual builder, AI generation, or the SDK — whichever fits your workflow.

From the dashboard

Click New form from the sidebar or the dashboard. The editor opens with three panels: the field palette on the left, the live preview in the middle, and the settings inspector on the right.

  • Drag a field from the palette to add it.
  • Click a field in the preview to edit its settings.
  • Re-order fields by dragging the handle on the left.

Generate with AI

Paste a prompt like "A job application: personal info, work history, availability". Ingress forms returns a full schema with validation, sensible labels, and even suggested workflows.

From the SDK

Programmatic form creation is useful for templates and migrations:

typescript
await client.forms.create({
  title: "Customer feedback",
  schema: {
    fields: [
      { type: "email", label: "Email", required: true },
      { type: "rating", label: "How likely are you to recommend us?", max: 10 },
      { type: "textarea", label: "Comments" },
    ],
  },
});