The Embeddables Platform
Compliance & Security
Are you HIPAA compliant?
Are you HIPAA compliant?
Are you SOC2 compliant?
Are you SOC2 compliant?
Do you sign BAAs (Business Associate Agreements)?
Do you sign BAAs (Business Associate Agreements)?
Data Processing & Privacy
Do you process or store personal data?
Do you process or store personal data?
Do you provide DPAs (Data Processing Agreements)?
Do you provide DPAs (Data Processing Agreements)?
Do you conduct DPIAs (Data Protection Impact Assessments)?
Do you conduct DPIAs (Data Protection Impact Assessments)?
Infrastructure & Hosting
Where is your code/platform hosted?
Where is your code/platform hosted?
- Cloudflare
- Vercel
- Heroku
- Supabase
- Firebase
- Clickhouse
Building with Embeddables
Design, Styling, and Layouts
How do I place components side by side?
How do I place components side by side?
- Add a container to the page if it does not already exist.
- For each component that you want to align horizontally, move it into the container.
- Select the container, and in the Designer sidebar, set the display property to
flex
. - Ensure the flex direction is set to
row
(this is usually the default).
flex-direction: column
set.How do I center a button in my design?
How do I center a button in my design?
How do I edit styles for specific screen sizes?
How do I edit styles for specific screen sizes?
- Select the component you want to style.
- In the Designer sidebar, look for the “On” dropdown.
- Choose the specific screen size you want to style for:
- Mobile: up to 520px width
- Tablet: 521px to 720px width
- Desktop: 721px width and above
- Apply your styles while that screen size is selected - this will set the styles for only that screen size and smaller screen sizes.
What do the device screen type options (Desktop/Mobile/Tablet) do?
What do the device screen type options (Desktop/Mobile/Tablet) do?
- Mobile: Shows layout for devices with width up to 520px.
- Tablet: Shows layout for devices with width between 521px and 720px.
- Desktop: Shows layout for devices with width of 721px and above.
What are the different button elements I can style?
What are the different button elements I can style?
Data & Analytics
How do I find my funnel submissions data?
How do I find my funnel submissions data?
-
Users page
- Shows individual user sessions.
- You can click on a user to see their activity and their submission data for each Embeddable.
-
Embeddable —> Submissions tab
- Shows the User Data for completed form submissions.
- Each user will have a separate row for each Embeddable they have interacted with, meaning there could be multiple rows for the same user.
- All users from all stages of the funnel are included, so the majority of rows will likely correspond to users who did not reach the end of the funnel.
How do I access production data vs. test data?
How do I access production data vs. test data?
- Go to your funnel dashboard.
- Look for the “Data collected in production version” button.
- Click it to toggle between:
- Production data only
- All data (including both production and test data)
How do I capture UTM parameters and campaign IDs from incoming links?
How do I capture UTM parameters and campaign IDs from incoming links?
- In the builder, select nothing (press ESC) to see the Options tab for the Entire Embeddable settings.
- Go to the Options tab and find the URL Keys section.
- Add the UTM parameters you want to capture (e.g.,
utm_source
,utm_campaign
,utm_medium
) - add one on each line. - These values will automatically be stored in UserData when users visit your page.
Form Elements
How do I reference multiple form elements in computed fields?
How do I reference multiple form elements in computed fields?
How do I add a phone number input field?
How do I add a phone number input field?
- Add a regular Input component.
- In the Options tab, set the
Input Type
toPhone
.
- Under the
Validation
section, checkValidate value
. - Set
Formula
toPhone Number (US)
orCustom formula
. - If you choose
Phone Number (US)
, the phone number will be automatically formatted as(xxx) xxx-xxxx
. - If you choose
Custom formula
, you can use the something like the following formula to validate the phone number:
Can I prevent users from entering text in a phone input field?
Can I prevent users from entering text in a phone input field?
Option 1: Use the built-in US phone validation (Recommended)
The simplest and most reliable approach is to use the built-in phone validation:- Set the Input component’s
Input Type
toPhone
- In the Validation section, check
Validate value
- Set the Formula to
Phone Number (US)
- Formats the number as
(xxx) xxx-xxxx
as the user types - Validates the format is correct
- Provides a consistent user experience
- Handles edge cases and formatting automatically
Option 2: Custom validation with regex
For more control over the validation rules, you can use a custom formula:- Set the Input component’s
Input Type
toPhone
- In the Validation section, check
Validate value
- Set the Formula to
Custom formula
- Write a custom function to validate the phone number, for example:
Option 3: Remove disallowed characters immediately on type, using a custom action
Create an action that runs on page load to restrict input to numeric characters only:Does the phone input automatically format numbers?
Does the phone input automatically format numbers?
Phone
, and choose Phone Number (US)
for validation, it automatically formats the number as (xxx) xxx-xxxx
as the user types.This provides a better user experience and ensures consistent formatting across all submissions.