# Embeddables Docs ## Docs - [5-minute Onboarding to Embeddables](https://docs.embeddables.com/5-min-onboarding.md): Take the tour to start building with Embeddables in 5 minutes - [How we write docs](https://docs.embeddables.com/about/how-we-write-docs.md): Our process for doc-writing as a team. - [Who are these docs for?](https://docs.embeddables.com/about/who-are-these-docs-for.md): Why we write docs, our reader personas, and key use-cases. - [Get Embeddable](https://docs.embeddables.com/api-reference/embeddables/get-embeddable.md): Retrieve an embeddable from the database based on the ID - [Get Embeddable Version](https://docs.embeddables.com/api-reference/embeddables/get-embeddable-version.md): Retrieve a specific version of an embeddable from the database based on the ID and version number - [Get Embeddable Versions](https://docs.embeddables.com/api-reference/embeddables/get-embeddable-versions.md): Retrieve all versions of an embeddable from the database based on the ID - [Get Embeddables](https://docs.embeddables.com/api-reference/embeddables/get-embeddables.md): Retrieve all embeddables in this project - [Get Entries](https://docs.embeddables.com/api-reference/entries/get-entries.md): Retrieve all entries from the database - [Get Entries' Page Views](https://docs.embeddables.com/api-reference/entries/get-entries-page-views.md): Retrieve all pages viewed, with timestamps, for all entries in the database - [Get Entry](https://docs.embeddables.com/api-reference/entries/get-entry.md): Retrieve an entry from the database based on the ID - [Get Entry Events](https://docs.embeddables.com/api-reference/entries/get-entry-events.md): Retrieve all events for entry from the database based on the ID - [Create Event](https://docs.embeddables.com/api-reference/events/create-event.md): Submit a custom event for an entry - [Get Experiment](https://docs.embeddables.com/api-reference/experiments/get-experiment.md): Retrieve an experiment from the database based on the experiment ID - [Get Experiments](https://docs.embeddables.com/api-reference/experiments/get-experiments.md): Retrieve all experiments in a project with optional status filtering - [Embeddables API - Introduction](https://docs.embeddables.com/api-reference/introduction.md): Get programmatic access to your Embeddables and your data - [Using the CLI with AI](https://docs.embeddables.com/cli/ai.md): Set up Cursor, Claude, and Codex for AI-assisted Embeddable editing - [Command Reference](https://docs.embeddables.com/cli/commands.md): Complete reference for all Embeddables CLI commands and their options - [Development Workflow](https://docs.embeddables.com/cli/development.md): Dev server, Workbench, TypeScript authoring, and workflows for technical developers - [FAQs](https://docs.embeddables.com/cli/faqs.md): Frequently asked questions about the Embeddables CLI - [Embeddables CLI](https://docs.embeddables.com/cli/overview.md): Build and manage Embeddables locally with code — for developers and AI-assisted builders - [Troubleshooting](https://docs.embeddables.com/cli/troubleshooting.md): Fix common CLI errors and learn about current limitations - [FAQs and Troubleshooting](https://docs.embeddables.com/faqs.md): Common questions, solutions to issues, and troubleshooting tips - [Using Actions in Embeddables](https://docs.embeddables.com/features/actions.md): Running custom code when some kind of event occurs - [Tracking Analytics in Embeddables](https://docs.embeddables.com/features/analytics.md): Capturing and analyzing user data - [Embeddables CMS](https://docs.embeddables.com/features/cms.md): Use the Embeddables CMS to manage dynamic content for your Embeddables without code changes - [Using Computed Fields in Embeddables](https://docs.embeddables.com/features/computed-fields.md): Writing custom code to calculate new values based on existing data - [Using Conditions in Embeddables](https://docs.embeddables.com/features/conditions.md): Hiding/showing content based on the user's answers and other logic - [Design in Embeddables](https://docs.embeddables.com/features/design.md): Styling your Embeddables with tags, selectors, and breakpoints - [Publish to your site](https://docs.embeddables.com/features/publish-to-your-site.md): How to publish your Embeddable to your website - [Saving and Version Control in Embeddables](https://docs.embeddables.com/features/saving-and-version-control.md): Maintaining high quality through version visibility - [Split Testing in Embeddables](https://docs.embeddables.com/features/split-testing.md): Creating an experiment, setting variants and modifying content - [Accepting Stripe Payments in Embeddables](https://docs.embeddables.com/features/stripe-payments.md): How to accept payments with our deep Stripe integration - [Translations in Embeddables](https://docs.embeddables.com/features/translations.md): Add and edit multiple languages for your Embeddable content in the Builder - [Testing and URL Params](https://docs.embeddables.com/features/url-params.md): What URL params are available to use when viewing Embeddables - [User Data in Embeddables](https://docs.embeddables.com/features/user-data.md): Storing and using data about your users - [Components: Input Box](https://docs.embeddables.com/guides/components/input-box.md): How to use the Input Box component in Embeddables - [Writing Custom Code in Embeddables](https://docs.embeddables.com/guides/custom-code.md): How to get the most out of custom code blocks in Embeddables - [HIPAA Compliance in Embeddables](https://docs.embeddables.com/guides/hipaa-compliance.md): Understanding best practices for being fully HIPAA compliant in Embeddables - [Best Practices: Deciding how best to send/receive data](https://docs.embeddables.com/guides/how-best-to-send-data.md): Data Pipelines? API requests? Something else? - [Naming keys correctly in Embeddables](https://docs.embeddables.com/guides/naming-keys.md): How to name component keys, computed field keys, and other keys in Embeddables correctly - [Best Practices: Passing data into/out of Embeddables to be prefilled](https://docs.embeddables.com/guides/passing-data-in-out.md): URL params? Embed code? Window functions? Etc... - [Storing data, Local Storage and Cookies](https://docs.embeddables.com/guides/storing-data-cookies.md): Understanding how Embeddables stores user data in the browser - [User Roles & Permissions](https://docs.embeddables.com/guides/user-roles-permissions.md): Understanding the different roles and permissions in Embeddables - [Using Embeddables Templates](https://docs.embeddables.com/guides/using-templates.md): Starting a build from one of our pre-built templates - [How To: Add external scripts or style libraries in Embeddables](https://docs.embeddables.com/how-to/add-external-scripts.md): Two ways to add external scripts or style libraries to your Embeddable - [How To: Automatically set default payment methods in Stripe for subscriptions](https://docs.embeddables.com/how-to/assign-default-payment-methods.md): How to set up a webhook in Stripe so that, when a payment method is first added to a customer's subscription, it is automatically set as the default payment method. - [How To: Control FAQs from the Embeddables CMS](https://docs.embeddables.com/how-to/control-faqs-from-cms.md): Learn how to manage your FAQs through the Embeddables CMS and display them using an OptionSelector - [How To: Control Stripe Prices from the Embeddables CMS](https://docs.embeddables.com/how-to/control-stripe-prices-from-cms.md): Using the Embeddables CMS to define multiple Stripe prices, and pull them into your Embeddable - [How To: Display answers back to the user using Templating](https://docs.embeddables.com/how-to/display-answers-back-to-user.md): Using templating to show User Data in text components - [How To: Dynamically switch brands within an Embeddable](https://docs.embeddables.com/how-to/dynamically-switch-brands.md): Using CSS variables to reuse a single Embeddable for multiple brands - [How To: Embed via backend integration](https://docs.embeddables.com/how-to/embed-backend-integration.md): How to publish your Embeddable from the backend via Server-Side Rendering - [How To: Upgrade to the Embed Code 2.0](https://docs.embeddables.com/how-to/embed-code-2-0.md): How to install the new embed code and upgrade the Stripe component to match - [How To: Embed in a React app](https://docs.embeddables.com/how-to/embed-in-react.md): How to publish your Embeddable inside a React app - [How To: Embed in a React Native app](https://docs.embeddables.com/how-to/embed-in-react-native.md): How to publish your Embeddable inside a React Native app - [How To: Embed in your Framer site](https://docs.embeddables.com/how-to/embed-in-your-framer-site.md): How to publish your Embeddable in your Framer website - [How To: Embed in your site](https://docs.embeddables.com/how-to/embed-in-your-site.md): How to publish your Embeddable to your website - [How To: Embed in your Webflow site](https://docs.embeddables.com/how-to/embed-in-your-webflow-site.md): How to publish your Embeddable in your Webflow website - [How To: Embed in your WordPress site](https://docs.embeddables.com/how-to/embed-in-your-wordpress-site.md): How to publish your Embeddable in your WordPress website - [How To: Handle Partial Data Capture in Embeddables](https://docs.embeddables.com/how-to/partial-data-capture.md): Storing incomplete user answers, even when they haven't yet completed the entire funnel. - [How To: Place a Hold on a Payment](https://docs.embeddables.com/how-to/place-a-hold-on-payment.md): How to place a hold on a customer's payment method and handle delayed subscriptions - [How To: Create Programmatic SEM Pages using the Embeddables CMS](https://docs.embeddables.com/how-to/programmatic-sem-pages-from-cms.md): Learn how to use the Embeddables CMS to create and manage dynamic SEM pages from a single template - [How To: Retrieve User Data on Different Devices](https://docs.embeddables.com/how-to/retrieve-user-data-on-different-device.md): Resuming a user's progress after remarketing to them by email or SMS - [How To: Publish your Embeddable via a Reverse Proxy](https://docs.embeddables.com/how-to/reverse-proxy-setup.md): Configure a reverse proxy to serve Embeddables on your domain - [How To: Run custom code when the Embeddable loads](https://docs.embeddables.com/how-to/run-custom-code-on-load.md): Running JS code on first load, e.g. to run a function or add an event listener - [How To: Call APIs securely via the Embeddables Secure Proxy](https://docs.embeddables.com/how-to/securely-call-apis-via-proxy.md): Learn how to securely call external APIs using the Embeddables Proxy by configuring credentials and endpoints in your project settings. - [How To: Send data to Customer.io](https://docs.embeddables.com/how-to/send-data-to-customer-io.md): Setting up an Action with custom code that sends user data to Customer.io's API - [How To: Send analytics events to Embeddables](https://docs.embeddables.com/how-to/send-data-to-embeddables.md): Sending data server-side to the Embeddables API - [How To: Send data to Klaviyo](https://docs.embeddables.com/how-to/send-data-to-klaviyo.md): Setting up an Action with custom code that sends user data to Klaviyo's API - [How To: Send data to Telegra MD](https://docs.embeddables.com/how-to/send-data-to-telegra-md.md): Setting up an Action with custom code that sends user data to Telegra MD's API - [How To: Send data to Tellescope](https://docs.embeddables.com/how-to/send-data-to-tellescope.md): Setting up an Action with custom code that sends user data to Tellescope's API - [How To: Set up Hotjar with Embeddables](https://docs.embeddables.com/how-to/set-up-hotjar.md): Track user behavior across Embeddable pages using Hotjar heatmaps, recordings, and analytics - [How To: Set up a 'none of the above' option](https://docs.embeddables.com/how-to/set-up-none-of-the-above.md): Add an option button that deselects all other options - [How To: Set up Webhooks in Embeddables](https://docs.embeddables.com/how-to/set-up-webhooks.md): What the Webhooks feature is for, and how to use it - [How To: Sync page changes with the browser URL](https://docs.embeddables.com/how-to/sync-pages-with-url.md): Updating the URL on page changes so that the browser back buttons control the Embeddable - [How To: Use Stripe Coupons and Promo Codes](https://docs.embeddables.com/how-to/use-stripe-coupons-and-promo-codes.md): How to implement and apply Stripe coupons and promo codes in your Embeddable - [Changelog](https://docs.embeddables.com/reference/changelog/changelog.md): What we've shipped, when we shipped it - [CLI Changelog](https://docs.embeddables.com/reference/changelog/cli-changelog.md): Version history for the Embeddables CLI (@embeddables/cli) - [Glossary](https://docs.embeddables.com/reference/glossary/glossary.md): Key terms that we use here at Embeddables - [Welcome to the Embeddables Docs](https://docs.embeddables.com/welcome.md): You've reached the brand new home for the Embeddables documentation ## OpenAPI Specs - [openapi](https://docs.embeddables.com/openapi.yml)