# Voiceform Knowledge Base Documentation > Discover the Voiceform Knowledge Base: your ultimate guide for creating, optimizing, and integrating interactive and personalized voice surveys. Access comprehensive resources, tutorials, and API documentation to streamline your survey process and enhance user engagement. ## Guides - [Creating a survey](https://docs.voiceform.com/docs/creating-survey.md): There are three options for creating a Voiceform survey. The first option is to start from scratch. The second option is to use a premade template. The third option is to generate a survey using AI. - [Questions](https://docs.voiceform.com/docs/adding-questions.md): This guide provides comprehensive instructions on creating and managing survey questions. It includes steps for adding various question types, entering and formatting question text, and adding descriptions with diverse formatting options. Users can configure common properties, apply logic actions based on responses, and enhance questions with multimedia attachments. It also covers reordering, duplicating, and removing questions, and provides a detailed overview of the available question types and their uses, ensuring effective survey design for capturing valuable feedback. - [Voice Response](https://docs.voiceform.com/docs/voice-response-question.md): Voice Response allows users to respond to questions using their voice. This feature provides flexibility and convenience, enabling more detailed and expressive responses. - [Audio Question](https://docs.voiceform.com/docs/audio-question.md) - [Date Picker](https://docs.voiceform.com/docs/date-picker.md) - [Name](https://docs.voiceform.com/docs/name.md) - [Email](https://docs.voiceform.com/docs/email.md) - [Phone Number](https://docs.voiceform.com/docs/phone-number.md) - [Numeric Input](https://docs.voiceform.com/docs/numeric-input.md) - [Dropdown](https://docs.voiceform.com/docs/dropdown.md) - [Yes / No](https://docs.voiceform.com/docs/yes-no.md) - [Rating](https://docs.voiceform.com/docs/rating.md) - [Checkbox](https://docs.voiceform.com/docs/checkbox.md) - [Custom Field](https://docs.voiceform.com/docs/custom-field.md) - [Multiple Choice](https://docs.voiceform.com/docs/multiple-choice.md) - [NPS (Net Promoter Score)](https://docs.voiceform.com/docs/nps-net-promoter-score.md) - [Matrix](https://docs.voiceform.com/docs/matrix.md): Matrix Question Type is a structured way to gather multiple pieces of information from respondents in a tabular format. This question type is particularly useful for comparing different aspects of a topic or gathering detailed feedback across several variables. - [Description Slide](https://docs.voiceform.com/docs/description-slide.md) - [Video Recording & File Upload](https://docs.voiceform.com/docs/file-upload.md): This question type can be used to collect images, video, images, documents, and even a screenshare. - [Welcome Page](https://docs.voiceform.com/docs/welcome-page.md) - [Goodbye Page](https://docs.voiceform.com/docs/ending-page.md) - [Publishing Survey](https://docs.voiceform.com/docs/publishing-survey.md) - [Logic & Actions](https://docs.voiceform.com/docs/logic-and-actions.md) - [Variables And Script Editor](https://docs.voiceform.com/docs/script-editor.md) - [Dynamic Looping Action](https://docs.voiceform.com/docs/dynamic-looping-action.md) - [Conditional Scripts](https://docs.voiceform.com/docs/conditional-scripts.md) - [How to Customize Design](https://docs.voiceform.com/docs/design.md) - [Email Notifications](https://docs.voiceform.com/docs/email-notifications.md) - [How to Use Dynamic Variables](https://docs.voiceform.com/docs/how-to-use-dynamic-variables.md) - [How to update settings](https://docs.voiceform.com/docs/how-to-update-settings.md) - [Multilingual Surveys and Translations](https://docs.voiceform.com/docs/multilingual-surveys-and-translations.md): Voiceform’s Multilingual Surveys and Translations feature allows you to seamlessly translate surveys into over 50 languages and translate non-English responses back into English. This paid add-on enables survey creators to add languages, monitor translation progress, and preview translated surveys with ease. Respondents can switch between languages via a selector or creators can set a default language programmatically through URL parameters. With Voiceform, engaging global audiences and gathering insights across languages has never been easier. - [Qualtrics](https://docs.voiceform.com/docs/qualtrics.md): Step-by-step instructions on how to seamlessly integrate Voiceform questions into a Qualtrics survey for enhanced media recording and AI capabilities. - [Decipher](https://docs.voiceform.com/docs/decipher.md): This guide provides step-by-step instructions on how to integrate Voiceform widgets into Forsta Decipher surveys, enabling voice recording, AI-driven questions, and enhanced respondent data tracking. - [Prolific](https://docs.voiceform.com/docs/prolific.md): Step-by-step instructions on how to seamlessly integrate Prolific's panel into Voiceform. - [Zapier](https://docs.voiceform.com/docs/zapier.md) - [Salesforce](https://docs.voiceform.com/docs/salesforce.md) - [Webhooks](https://docs.voiceform.com/docs/webhooks.md) - [Mobile Apps](https://docs.voiceform.com/docs/mobile-apps.md): This document provides a comprehensive guide for integrating Voiceform surveys into mobile applications, with step-by-step examples for React Native, iOS (Swift), and Android (Kotlin) implementations using WebView components. - [Jotform](https://docs.voiceform.com/docs/jotform.md): Learn how to easily embed Voiceform voice and video questions into your Jotform using our official widget. Step-by-step instructions, video tutorial, and setup tips for seamless integration. - [MCP](https://docs.voiceform.com/docs/mcp.md): Connect Cursor with an API token, or ChatGPT/Claude with OAuth, to https://mcp.voiceform.com/mcp - [Link Sharing](https://docs.voiceform.com/docs/link-sharing.md) - [Passing Metadata](https://docs.voiceform.com/docs/passing-metadata.md) - [Embedding](https://docs.voiceform.com/docs/embedding.md) - [Email Distribution](https://docs.voiceform.com/docs/email-distribution.md) - [How to Share and Embed a Voiceform](https://docs.voiceform.com/docs/how-to-share-and-embed-a-voiceform.md) - [Teams](https://docs.voiceform.com/docs/teams.md) - [Submissions](https://docs.voiceform.com/docs/submissions.md) - [Account Settings](https://docs.voiceform.com/docs/account-settings.md) - [SSO Authentication](https://docs.voiceform.com/docs/sso-authentication.md) - [How to Create Team and Invite Members](https://docs.voiceform.com/docs/how-to-create-team-and-invite-members.md) - [How to Export Results](https://docs.voiceform.com/docs/how-to-export-results.md) - [How to Use Results Dashboard](https://docs.voiceform.com/docs/how-to-use-results-dashboard.md) - [Nova AI Research Assistant](https://docs.voiceform.com/docs/nova-ai-research-assistant.md) - [File export path syntax](https://docs.voiceform.com/docs/file-export-path-syntax.md): When you download files from Voiceform as a ZIP archive, you can choose how paths inside the archive are built. This guide explains the three layout options and how to write **custom path patterns** using Mustache-style variables. - [How to Change Attached Video Dynamically](https://docs.voiceform.com/docs/how-to-change-attached-video-dynamically.md) - [How to Format Matrix Question in GoogleSheets](https://docs.voiceform.com/docs/format-matrix-question-in-googlesheets.md) ## API Reference - [List team memberships for the authenticated user](https://docs.voiceform.com/reference/listmemberships.md) - [List surveys for a team](https://docs.voiceform.com/reference/listsurveys.md) - [Create a survey](https://docs.voiceform.com/reference/createsurvey.md): Requires joined team membership. Rejected when dashboard is locked. - [Get a survey by ID within a team](https://docs.voiceform.com/reference/getsurvey.md) - [Update survey fields](https://docs.voiceform.com/reference/updatesurvey.md) - [Publish a survey](https://docs.voiceform.com/reference/publishsurvey.md): Validates survey publish rules via SurveyPublishService. On success includes `published` and `public_url` in the response envelope. - [Unpublish a survey](https://docs.voiceform.com/reference/unpublishsurvey.md) - [List folders for a team](https://docs.voiceform.com/reference/listfolders.md) - [Create a folder](https://docs.voiceform.com/reference/createfolder.md) - [Update a folder](https://docs.voiceform.com/reference/updatefolder.md) - [List questions for a survey](https://docs.voiceform.com/reference/listquestions.md) - [Create a question](https://docs.voiceform.com/reference/createquestion.md): Feature gates: - `matrix` requires plan feature `matrix_question` - `file-upload` requires plan feature `file_upload` - other non-basic types require `all_question_types` - [Get a question](https://docs.voiceform.com/reference/getquestion.md) - [Update a question](https://docs.voiceform.com/reference/updatequestion.md) - [Delete a question](https://docs.voiceform.com/reference/deletequestion.md) - [Reorder a question](https://docs.voiceform.com/reference/reorderquestion.md) - [List answers for a question](https://docs.voiceform.com/reference/listquestionanswers.md): Excludes answers whose result has `expires_at` set. Paginated (25). - [Create a question action (logic / jump / loop)](https://docs.voiceform.com/reference/createaction.md): Feature gates: - action `type: loop` requires `dynamic_loops` - conditions with `script: true` require `condition_scripts` When `always_trigger` is not true, `conditions` must be non-empty. - [Update a question action](https://docs.voiceform.com/reference/updateaction.md): Same feature gates as create (`dynamic_loops`, `condition_scripts`). - [Delete a question action](https://docs.voiceform.com/reference/deleteaction.md) - [List webhooks for a survey](https://docs.voiceform.com/reference/listwebhooks.md): Responses include `secret_set` boolean; plaintext `secret` is never returned on list. - [Create a webhook](https://docs.voiceform.com/reference/createwebhook.md): If `secret` is provided on create, the create response includes the plaintext `secret` once. Subsequent GET/PATCH responses only expose `secret_set: true|false`. URL must be http(s) and must not target private/local hosts (SSRF protections). - [Update a webhook](https://docs.voiceform.com/reference/updatewebhook.md): Does not return plaintext `secret`; use `secret_set`. - [Delete a webhook](https://docs.voiceform.com/reference/deletewebhook.md) - [List survey results](https://docs.voiceform.com/reference/listresults.md): Page-based pagination by default. When `after_time` is provided, uses cursor pagination. Max `limit` is 30 (default 25). Excludes results with `expires_at` set. - [Get a single result with answers](https://docs.voiceform.com/reference/getresult.md) - [Delete a result](https://docs.voiceform.com/reference/deleteresult.md) - [Stream a survey media file from CDN](https://docs.voiceform.com/reference/downloadfile.md): Only `cdn.voiceform.com` URLs matching the expected path pattern are allowed. - [Using Download API](https://docs.voiceform.com/reference/using-download-api.md) ## Pages - [Quick Start](https://docs.voiceform.com/page/quick-start.md) ## Changelog - [Show Validation Error Action](https://docs.voiceform.com/changelog/show-validation-error-action.md) - [Transcript Normalization](https://docs.voiceform.com/changelog/transcript-normalization.md) - [Support for WAV File Format](https://docs.voiceform.com/changelog/support-for-wav-file-format.md) - [Translate response to English](https://docs.voiceform.com/changelog/translation.md) - [Localization for survey interface elements](https://docs.voiceform.com/changelog/localization-for-survey-interface-elements.md) - [Improvement: More transcription languages and probing localization](https://docs.voiceform.com/changelog/improvement-more-transcription-languages-and-probing-localization.md) - [Matrix Question Export Improvement](https://docs.voiceform.com/changelog/matrix-question-export.md) - [New Feature: Single Question Widget Integration](https://docs.voiceform.com/changelog/new-feature-single-question-widget-integration.md) - [Matrix Table Rows Randomization](https://docs.voiceform.com/changelog/matrix-table-rows-randomization.md) - [Submission Confirmation Email](https://docs.voiceform.com/changelog/submission-confirmation-notification.md)