HeyForm · Controlled Vocabulary
HeyForm Vocabulary
Domain terms and concepts used across the HeyForm API, data models, and documentation. Covers the conversational form builder platform including form structure, submission handling, workspaces, and integrations.
27 Terms
6 With Aliases
Updated
HeyForm Vocabulary is a controlled vocabulary published by HeyForm on the APIs.io network, defining 27 terms.
Defined terms include Form, Field, Field Kind, Submission, and Answer.
6 terms carry alternate labels, so a consumer can resolve the synonyms HeyForm accepts to the canonical term.
A controlled vocabulary pins the words an API’s schemas, parameters and documentation use to one agreed definition each — the shared language a human or an agent needs to read the API the same way its authors do.
Terms
Form
The primary resource in HeyForm. A form is a collection of ordered fields presented conversationally to respondents. Forms can be published (active), archived, or moved to trash.
surveyquizpoll
Field
A single question, statement, or interactive element within a form. Each field has a kind (type), optional validations, layout settings, and type-specific properties such as choices for multiple_choice fields.
questionstep
Field Kind
The type of input a field collects. Supported kinds include: short_text, long_text, multiple_choice, picture_choice, yes_no, rating, opinion_scale, date, time, number, email, url, phone_number, file_upload, payment, signature, thank_you, statement, welcome, group.
Submission
A completed set of answers from a respondent for a specific form. Submissions contain answers, hidden field values, calculated variables, metadata (IP, user agent, timing), and a category (inbox/spam/archived).
responseentry
Answer
A respondent's response to a single form field within a submission. The value type depends on the field kind (string, number, boolean, array, or object).
Hidden Field
A non-visible form field pre-populated via URL query parameters or integration data. Used to track campaign sources, user IDs, or other contextual metadata without asking the respondent.
Variable
A calculated value defined on a form that accumulates or transforms field answers (e.g. quiz scores). Variables can be used in conditional logic and displayed in thank-you messages.
Logic
Conditional rules attached to form fields that control navigation (branching), field visibility (show/hide), or variable modification based on a respondent's answers.
conditional logicbranching logic
Publish
The act of making a form publicly accessible by setting its active status to true. Only published forms accept responses.
Workspace
The top-level organizational container in HeyForm, equivalent to a team or organization account. Workspaces contain projects and forms and have associated members, billing, and brand settings.
teamorganization
Project
A folder within a workspace used to organize forms. Each form belongs to exactly one project.
folder
Integration
A configured connection between HeyForm and a third-party service (e.g. Zapier, Slack, Google Sheets, Airtable, HubSpot, Mailchimp, Notion, Telegram, Lark Suite) that triggers automated actions when new submissions are received.
Webhook
An HTTP callback configured on a form that sends a POST request with the submission payload (JSON) to a user-specified URL whenever a new response is submitted.
OpenToken
An AES-encrypted token returned by the openForm GraphQL query that records the timestamp when a respondent opened the form. Required as input to the completeSubmission mutation to calculate time-to-complete and for anti-bot validation.
PasswordToken
An encrypted token returned after a respondent correctly enters the form password. Required in the completeSubmission mutation for password-protected forms.
Brand Kit
Workspace-level visual identity settings (logo, colors, fonts) that can be applied to forms to maintain consistent branding.
Captcha Kind
The anti-bot mechanism configured for a form. Options are none, google_recaptcha_v3, and geetest.
Quota Limit
An optional ceiling on the total number of submissions a form will accept. Once the quota is reached, new responses are rejected.
IP Limit
An optional per-IP submission rate limit that prevents a single IP address from submitting more than a configured number of responses.
Spam Filter
An optional AI-based mechanism that evaluates submission content and automatically categorizes suspected spam submissions separately from legitimate inbox entries.
Embed
The ability to display a HeyForm form within a third-party website using the JavaScript embed library (@heyform-inc/embed) or an iframe, without requiring respondents to navigate to the HeyForm domain.
Theme
Visual customization settings applied to a form controlling fonts, background colors, button colors, question text color, and answer text color.
Archive
Moving a form to an archived state while retaining it (as opposed to trash). Archived forms are not publicly accessible but their data is preserved.
Partial Submission
A submission where the respondent did not complete all required fields, allowed when forms are configured with allowPartialSubmission enabled.
Payment Field
A special field kind that collects payment details and initiates a Stripe payment intent. Requires Stripe to be connected to the workspace.
Stripe Account
A connected Stripe account linked to a HeyForm workspace that enables payment collection through payment-type form fields.
Session Cookie
An HTTP-only cookie (heyform_sid) set on successful login or OAuth callback that authenticates subsequent GraphQL and REST API requests.