Validate & Submit
Client-side validation and submitting responses (incl. landing quizzes).
Updated
On this page
Validate before submit
const { valid, fields } = dash.survey.validate(survey, values)
// fields -> { questionId: "required" | "invalid" | "invalid_option" }
if (!valid) showErrors(fields)
Submit a standard survey
await dash.survey.submit("post-purchase", values, {
email: "buyer@example.com", // optional guest attribution
orderId: "ord_...", // optional
})