Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.masivo.ai/llms.txt

Use this file to discover all available pages before exploring further.

Review forms let you define reusable questionnaires in the Masivo dashboard and collect answers from your apps, websites, or integrations through the Storefront API. Each review form stores its field schema in Masivo; your client renders the UI and submits reviews. Common use cases include post-purchase ratings, NPS-style surveys, comment threads, and custom feedback flows. To create and manage review forms in the dashboard, see the Create and manage review forms guide. To integrate programmatically, see Submit reviews.

Form types vs field types

Form type describes the overall intent of the review form. It is metadata for your team and does not change API validation by itself:
Form typeTypical use
RATINGStar or numeric satisfaction surveys
COMMENTOpen feedback
THREADMulti-step or conversational flows
CUSTOMAny other structured feedback
Field types define how each answer is validated when a review is submitted. Answers are always keyed by the field name (not an internal id).
Field typeAnswer shapeValidation
SCORENumberBetween min and max (defaults: 1–5)
TEXTStringFree text
SELECTStringMust match one options[].value
MULTI_SELECTArray of stringsEach value must be in options[].value

Field images

Each field can include up to 5 images (for example, icons for a score scale). Images are stored as public URLs from your account multimedia library, plus an optional alt text for accessibility.

Lifecycle and visibility

StatusDashboardStorefront API
ACTIVEVisibleGET /review-forms/{id} returns the review form
INACTIVEVisibleTreated as not found (404)
Deleting a review form in the dashboard performs a soft delete and sets the form to inactive.

Events and analytics

Every successful review submission creates a resolved REVIEW customer event linked to the review. You can use source, platform, brand_id, store_id, and channel_id on the review for attribution, similar to other storefront activity. Anonymous reviews are supported: omit customer_id in the API request. The review row stores customer_id as null, while the linked event uses the review id as the customer identifier for tracking.

Permissions

Access to the Review forms section in the dashboard is controlled by the review_forms role resource:
  • read — view review forms and reviews
  • write — create and edit review forms
  • delete — delete review forms
Configure permissions under Settings → Roles.