# Survicate for Developers > Official developer documentation for Survicate, the customer feedback and survey platform: the JavaScript SDK for websites and web apps, the Mobile SDKs (iOS, Android, React Native, Flutter, Unity) and their integrations, the Data Export API (REST), Webhooks, and Survicate MCP, the Model Context Protocol server that lets AI assistants such as Claude and ChatGPT work with Survicate. Every page is also published as plain Markdown: append `.md` to a page URL (for example https://developers.survicate.com/data-export/survey.md), or fetch https://developers.survicate.com/llms-full.txt to get the whole documentation in a single file. ## About Survicate - [Overview](https://developers.survicate.com/index.md): Survicate is a customer feedback platform: targeted surveys on websites and web apps, in mobile apps, by email and shareable link, and inside Intercom Messenger and Braze, plus Research Hub, which… - [Getting started](https://developers.survicate.com/getting-started.md): This guide takes a developer from a new Survicate account to a survey that collects identified responses from a website or app and delivers them to your own systems. ## Survicate MCP - [Survicate MCP](https://developers.survicate.com/mcp.md): Survicate MCP lets you use Survicate from inside the AI assistant you already work in. Ask Claude what customers said about onboarding and get an answer grounded in your real survey responses, with… - [Connect](https://developers.survicate.com/mcp/connect.md): Use the server URL https://mcp.survicate.com/ wherever your assistant asks for a custom connector, remote MCP server, plugin, or app URL. Then sign in to Survicate when prompted. - [What you can do](https://developers.survicate.com/mcp/what-you-can-do.md): Talk to your assistant the way you would talk to a colleague who has Survicate open. It works out which surveys, questions, and research to look at. Here is what people use it for most. - [Permissions and security](https://developers.survicate.com/mcp/security.md): It acts as you, and only as you. Every request runs with your Survicate permissions. If you cannot open a folder in Survicate, the assistant cannot see the surveys in it. - [FAQ](https://developers.survicate.com/mcp/faq.md): Common questions about connecting and using Survicate MCP. - [Technical overview](https://developers.survicate.com/mcp/technical-overview.md): Server details and the tools Survicate MCP exposes to AI assistants. ## Mobile SDK - [Mobile SDK](https://developers.survicate.com/mobile-sdk.md): The Survicate Mobile SDK allows you to collect feedback from your mobile app users. Installed in your app, the SDK allows you to trigger targeted micro-surveys to understand your users better and… - [iOS SDK](https://developers.survicate.com/mobile-sdk/ios.md): The iOS SDK is distributed in a binary version and developed using Swift 5.10. For apps downloaded from the App Store, the Survicate iOS SDK adds ~ 7.2MB to your uncompressed app size on device. - [iOS SDK installation](https://developers.survicate.com/mobile-sdk/ios/installation.md): There are three ways to install the Survicate Mobile SDK in the iOS applications - [iOS SDK configuration](https://developers.survicate.com/mobile-sdk/ios/configuration.md): The following configuration will require a Workspace Key. You can get your workspace key in the Access Keys section of the Survicate panel. - [Using the iOS SDK](https://developers.survicate.com/mobile-sdk/ios/using-sdk.md): Survicate allows you to launch precisely targeted surveys inside your app. In Survicate Panel, you'll be able to define conditions that your users have to meet for the surveys to appear. - [iOS SDK changelog](https://developers.survicate.com/mobile-sdk/ios/changelog.md): Releases of the Survicate iOS SDK, newest first. - [Android SDK](https://developers.survicate.com/mobile-sdk/android.md): The Survicate Android SDK will increase your APK size by approximately 2MB when obfuscated. Note that the SDK features a Time To Live (TTL) mechanism of 60 seconds. - [Android SDK installation](https://developers.survicate.com/mobile-sdk/android/installation.md): dependencyResolutionManagement { // ... repositories { // ... maven { url 'https://repo.survicate.com' } } } - [Android SDK configuration](https://developers.survicate.com/mobile-sdk/android/configuration.md): The following configuration will require workspace key. You can get your workspace key in the Access Keys section of the Survicate panel. - [Using the Android SDK](https://developers.survicate.com/mobile-sdk/android/using-sdk.md): Survicate allows you to launch precisely targeted surveys inside your app. In the Survicate Panel, you can set conditions that need to be met for the surveys to appear. - [Android SDK changelog](https://developers.survicate.com/mobile-sdk/android/changelog.md): Releases of the Survicate Android SDK, newest first. - [React Native SDK](https://developers.survicate.com/mobile-sdk/react-native.md): The Survicate React Native SDK will increase your APK size by approximately 2.5MB when obfuscated and your IPA size by approximately 2.1 MB. - [React Native SDK installation](https://developers.survicate.com/mobile-sdk/react-native/installation.md): Mobile SDK is compatible with React Native apps. Use these React Native bindings to install Mobile SDK in your app. - [React Native SDK configuration](https://developers.survicate.com/mobile-sdk/react-native/configuration.md): Configure your workspace key in AndroidManifest.xml file. - [Using the React Native SDK](https://developers.survicate.com/mobile-sdk/react-native/using-sdk.md): Survicate allows you to launch precisely targeted surveys inside your app. In the Survicate Panel, you can set conditions that need to be met for the surveys to appear. - [React Native SDK changelog](https://developers.survicate.com/mobile-sdk/react-native/changelog.md): Releases of the Survicate React Native SDK, newest first. - [Flutter SDK](https://developers.survicate.com/mobile-sdk/flutter.md): The Survicate Flutter SDK will increase your APK size by approximately 3 MB when obfuscated and your IPA size by approximately 2.2 MB. - [Flutter SDK installation](https://developers.survicate.com/mobile-sdk/flutter/installation.md): To use this plugin, add survicatesdk as a dependency in your pubspec.yaml file. - [Flutter SDK configuration](https://developers.survicate.com/mobile-sdk/flutter/configuration.md): Configure your workspace key in AndroidManifest.xml file. - [Using the Flutter SDK](https://developers.survicate.com/mobile-sdk/flutter/using-sdk.md): Survicate allows you to launch precisely targeted surveys inside your app. In the Survicate Panel, you can set conditions that need to be met for the surveys to appear. - [Flutter SDK changelog](https://developers.survicate.com/mobile-sdk/flutter/changelog.md): Releases of the Survicate Flutter SDK, newest first. - [Unity SDK](https://developers.survicate.com/mobile-sdk/unity.md): The Survicate Unity SDK will increase your APK size by approximately 2.5MB when obfuscated and your IPA size by approximately 2.2 MB. - [Unity SDK installation](https://developers.survicate.com/mobile-sdk/unity/installation.md): The Survicate Unity SDK is distributed as source files in the survicate-unity-sdk GitHub repository. Clone or download the repository, then copy all .cs files from its Plugins directory to… - [Unity SDK configuration](https://developers.survicate.com/mobile-sdk/unity/configuration.md): android:name=".MyApp" - [Using the Unity SDK](https://developers.survicate.com/mobile-sdk/unity/using-sdk.md): Survicate allows you to launch precisely targeted surveys inside your app. In the Survicate Panel, you can set conditions that need to be met for the surveys to appear. - [Unity SDK changelog](https://developers.survicate.com/mobile-sdk/unity/changelog.md): Releases of the Survicate Unity SDK, newest first. - [Survicate Segment Integration](https://developers.survicate.com/mobile-sdk/segment-integration.md): Survicate Mobile SDK can be integrated with Segment. Segment is a customer data platform (CDP) that helps you collect, clean, and control your customer data. - [UXCam Integration](https://developers.survicate.com/mobile-sdk/uxcam-integration.md): Survicate and UXCam integration improves mobile user experience analysis. UXCam is a user experience analytics tool that helps businesses understand how users interact with their mobile apps. - [FullStory Integration](https://developers.survicate.com/mobile-sdk/full-story-integration.md): Survicate and FullStory integration helps you understand and improve mobile user experiences. FullStory is a digital experience analytics platform that reveals how people interact with your mobile… ## JavaScript SDK - [JavaScript SDK](https://developers.survicate.com/javascript.md): The Survicate JavaScript SDK allows you to collect feedback from your website and web app users. Installed in your app, the SDK allows you to trigger targeted micro-surveys to understand your users… - [Installation](https://developers.survicate.com/javascript/installation.md): Survicate offers several installation methods to choose from, depending on your needs and preferences - [Methods](https://developers.survicate.com/javascript/methods.md): The Survicate JavaScript SDK allows you to trigger and adjust the behaviour of websites and web-app surveys. - [Event Listeners](https://developers.survicate.com/javascript/events.md): Based on the respondent's interaction with our surveys you can trigger actions in your app or website, or even build custom integrations. - [Changelog](https://developers.survicate.com/javascript/js-sdk-changelog.md) ## Data Export API - [Data Export API](https://developers.survicate.com/data-export.md): The Data Export API allows you to retrieve survey data from your Survicate account. You can use it to pass all the information collected with Survicate surveys to a database, CRM, or any other custom… - [Setup](https://developers.survicate.com/data-export/setup.md): In order to set up and use the Data Export API from Survicate, there are some prerequisites that must be fulfilled. - [Migrating from v1 to v2](https://developers.survicate.com/data-export/migration-v1-v2.md): Data Export API v1 will be turned off on September 15, 2026. This guide maps every v1 endpoint, parameter and response field to its v2 equivalent, so you can update your integration without guessing. - [Survey](https://developers.survicate.com/data-export/survey.md): Surveys represent individual questionnaires within your workspace. Each survey contains a series of questions designed to gather information or opinions from respondents. - [Response](https://developers.survicate.com/data-export/response.md): Responses are the answers submitted by respondents to a specific survey. Each response is associated with a particular survey and respondent. - [Respondent](https://developers.survicate.com/data-export/respondent.md): Respondents are the individuals who participate in your surveys by providing their answers. In this section of the API, you can retrieve responses of a particular respondent and their attributes… - [Personal Data](https://developers.survicate.com/data-export/personal-data.md): Personal data management endpoints allow you to retrieve and delete user data across all services for GDPR compliance and data privacy requirements. ## Webhooks - [Webhooks](https://developers.survicate.com/webhooks.md): Webhooks are notifications that are triggered automatically when a specific event occurs. Use Survicate Webhooks to send automatically triggered notifications whenever respondents interact with your… - [Security](https://developers.survicate.com/webhooks/security.md): Survicate signs the webhook events it sends to your endpoints by including a signature in each event’s header. This allows you to verify that the events were sent by Survicate, not by a third party. - [Events](https://developers.survicate.com/webhooks/events.md): Question answered event is triggered upon each respondent's answer. Each answer to every single question will be sent along with respondent data. - [Answer types](https://developers.survicate.com/webhooks/answer-types.md): Survicate supports numerous question types. ## Optional - [Installation](https://developers.survicate.com/installation.md): The Survicacte Tracking Code needs to be installed to show surveys on your website. The installation is only required for website & web app surveys. Learn more here.