From 6b8a7dd795cf908dc5e3aa6c61fbbaec5807d125 Mon Sep 17 00:00:00 2001 From: Baptiste Arnaud Date: Tue, 15 Jul 2025 12:07:20 +0200 Subject: [PATCH 1/2] =?UTF-8?q?=F0=9F=94=A7=20Exit=20destroy=20user=20if?= =?UTF-8?q?=20no=20workspaces=20found?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/scripts/src/helpers/destroyUser.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/scripts/src/helpers/destroyUser.ts b/packages/scripts/src/helpers/destroyUser.ts index 4c011ef1a8..d185af0cb8 100644 --- a/packages/scripts/src/helpers/destroyUser.ts +++ b/packages/scripts/src/helpers/destroyUser.ts @@ -34,6 +34,11 @@ export const destroyUser = async (userEmail?: string) => { }, }); + if (workspaces.length === 0) { + console.log("No workspaces found"); + return; + } + console.log(`Found ${workspaces.length} workspaces`); if ( From 0681926f162f27cee270c58daa2c0676c5f30fb0 Mon Sep 17 00:00:00 2001 From: Baptiste Arnaud Date: Wed, 16 Jul 2025 11:06:34 +0200 Subject: [PATCH 2/2] =?UTF-8?q?=F0=9F=93=9D=20Add=20cookies=20info=20and?= =?UTF-8?q?=20state=20ISO=2027001=20compliance?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../blog/chatbot-for-real-estate-agents.mdx | 5 +- .../content/blog/chatbot-hr-use-cases.mdx | 114 +++++++++++++----- .../content/business-continuity.mdx | 7 +- apps/landing-page/content/privacy-policy.mdx | 26 ++-- .../landing-page/content/terms-of-service.mdx | 9 +- .../src/features/homepage/components/Faq.tsx | 2 + .../features/pricing/EnterprisePlanCard.tsx | 1 + 7 files changed, 121 insertions(+), 43 deletions(-) diff --git a/apps/landing-page/content/blog/chatbot-for-real-estate-agents.mdx b/apps/landing-page/content/blog/chatbot-for-real-estate-agents.mdx index 913663fc9c..1595d9d7f0 100644 --- a/apps/landing-page/content/blog/chatbot-for-real-estate-agents.mdx +++ b/apps/landing-page/content/blog/chatbot-for-real-estate-agents.mdx @@ -430,7 +430,7 @@ Trust is crucial in real estate. Clients share financial details, personal prefe The [best chatbot platforms](./best-chatbot-builder.mdx) prioritize compliance with features like encrypted data storage, audit logs, and customizable consent prompts. -Some offer region-specific data hosting, which is vital for agencies with international clients. Strong privacy practices give agents a real advantage, especially with high-net-worth clients. +Some offer region-specific data hosting, which is vital for agencies with international clients. Strong privacy practices give agents a real advantage, especially with high-net-worth clients. Look for platforms with certifications like ISO 27001, which demonstrates rigorous security management standards. Industry research shows that 91% of occupiers are willing to pay a premium for AI-enhanced spaces. If their data is handled securely. @@ -462,12 +462,11 @@ Time is money. A chatbot saves hours of manual follow-up each week. ### Estimated ROI Table | Chatbot | Monthly Cost | Hours Saved | Equivalent Labor Cost | Estimated ROI | -|----------------|--------------|-------------|-----------------------|---------------| +| -------------- | ------------ | ----------- | --------------------- | ------------- | | Typebot (Free) | $0 | 15 | $450 | Infinite | | ManyChat | $25 | 10 | $300 | 12x | | Tars | $49 | 12 | $360 | 7x | - ### DIY ROI Formula ``` diff --git a/apps/landing-page/content/blog/chatbot-hr-use-cases.mdx b/apps/landing-page/content/blog/chatbot-hr-use-cases.mdx index 52e81f76e8..5e5b448842 100644 --- a/apps/landing-page/content/blog/chatbot-hr-use-cases.mdx +++ b/apps/landing-page/content/blog/chatbot-hr-use-cases.mdx @@ -5,6 +5,7 @@ postedAt: "2025-06-04" cover: "/blog-assets/chatbot-hr-use-cases/featured-image-chatbot-hr-use-cases.avif" author: younes --- + Lots of people prefer using chatbots for their HR needs. However, most organizations are still stuck deploying glorified FAQ machines that answer basic questions. The real transformation happens when HR teams move beyond simple Q&A bots to create sophisticated conversational workflows. These can handle complex processes like multi-stage onboarding, conditional leave approvals, and dynamic performance check-ins. @@ -15,8 +16,12 @@ The difference between a basic chatbot and a strategic HR automation tool lies i ## Transform HR Processes With Typebot’s Customizable Chatbot Builder -Presentation Typebot Save Responses - +Presentation Typebot Save Responses Imagine an HR team where most employee questions get answered instantly. Not by searching static FAQ pages, but through friendly, conversational exchanges, like texting a helpful colleague. Here are what you can do with Typebot. @@ -60,7 +65,10 @@ Typebot’s strength lies in its integrations with tools your team already uses: This approach doesn’t replace HR professionals. Instead, it frees them to focus on strategic initiatives by automating repetitive tasks. Teams that adopt these tools thoughtfully will gain a competitive edge. -Use Typebot's conversational forms to simplify data collection and boost engagement. + + Use Typebot's conversational forms to simplify data collection and boost + engagement. + ## Automate Candidate Screening and Interview Scheduling @@ -96,7 +104,10 @@ Automating early hiring stages actually makes the process feel more personal. Ca HR professionals can focus on building relationships and delivering a better candidate experience. This approach empowers recruiters to concentrate on what they do best. -Curious how to integrate these tools into your own hiring workflows? Check out this guide on how to [add a chatbot to WordPress](./add-chatbot-to-wordpress.mdx) and start optimizing your candidate experience. + Curious how to integrate these tools into your own hiring workflows? Check out + this guide on how to [add a chatbot to + WordPress](./add-chatbot-to-wordpress.mdx) and start optimizing your candidate + experience. ## The Silent HR Partner That Never Sleeps @@ -163,13 +174,21 @@ This bot is collects the employee’s name, preferred date and time for the perf - Drag a Text block from Bubbles block. -Bubbles Content Options Menu - +Bubbles Content Options Menu - Let's write a text like: Welcome. I’m your Performance & Feedback Assistant. I’ll help you schedule your review, complete your self-evaluation, and send feedback to HR. Shall we begin? -Performance Feedback Assistant Message - +Performance Feedback Assistant Message - Add Buttons from Input block: @@ -177,16 +196,24 @@ This bot is collects the employee’s name, preferred date and time for the perf “No, thank you.” → ends the flow or shows an exit message -Chatbot Interface Design 2023 - +Chatbot Interface Design 2023 #### **Step 2: Ask for Employee Name** - Drag a Text Input. - Write to placeholder: Please type your name. -Form Input Settings Name - +Form Input Settings Name - Fill save the answer in a variable bar. Let's label it as `name`. Click Create. @@ -200,35 +227,59 @@ This bot is collects the employee’s name, preferred date and time for the perf - Also, you can change the date and time formats from these menus. - Date Input Configuration Panel - - -Time Input Form + Date Input Configuration Panel +Time Input Form ### **Step 4: Confirmation and Sheet Integration** - Drag a Text block again. Type: Thank you! Your appointment has been set. - Embed a **Sheet** block from **Integrations** block. -Integrations Sheets Analytics Email Zapier - +Integrations Sheets Analytics Email Zapier - Do not forget to select your account and sheet. Also, you have to create columns as date time and name. All the collected data will be shown on here. -Spreadsheet Name Date Time - +Spreadsheet Name Date Time - Select Insert row. - Add the values. -Form With Name Date Time - +Form With Name Date Time You are all set! This is the final form of the flow: -Workflow Diagram User Interface - +Workflow Diagram User Interface ### **How to Use This Flow** @@ -259,17 +310,22 @@ For example, analytics reveal that 80% of PTO requests are handled without human Over time, this data-driven approach ensures continuous improvement and maximizes the return on investment. -Regularly export chatbot conversation logs (anonymized for privacy) and review them with your HR team. Look for recurring questions, points of confusion, or feedback about the chatbot’s tone. This iterative process helps you fine-tune both the content and the experience. + Regularly export chatbot conversation logs (anonymized for privacy) and review + them with your HR team. Look for recurring questions, points of confusion, or + feedback about the chatbot’s tone. This iterative process helps you fine-tune + both the content and the experience. ## Safeguarding Sensitive HR Data -With chatbots handling personal employee information, data privacy and compliance become paramount. Leading HR chatbot examples are designed with enterprise-grade security in mind. Offers end-to-end encryption, secure authentication, and compliance with regulations such as GDPR and HIPAA. +With chatbots handling personal employee information, data privacy and compliance become paramount. Leading HR chatbot examples are designed with enterprise-grade security in mind. Look for platforms with ISO 27001 certification, which ensures comprehensive information security management systems. These platforms offer end-to-end encryption, secure authentication, and compliance with regulations such as GDPR and HIPAA. When deploying a chatbot, ensure it only accesses necessary data. All integrations with HRIS or payroll systems use secure APIs. Set clear permissions for who can view or export data. Provide employees with transparency about how their information is used and stored. -Include a brief privacy notice in your chatbot’s introduction. This reassures users that their data is confidential and outlining how it will be used. With that, you can build trust and encourage higher adoption rates. + Include a brief privacy notice in your chatbot’s introduction. This reassures + users that their data is confidential and outlining how it will be used. With + that, you can build trust and encourage higher adoption rates. ## Final Words @@ -284,4 +340,6 @@ Meanwhile, as chatbots take on more routine tasks, HR professionals are freed to The most successful HR teams in 2025 will be those that view chatbots not as a replacement for human connection. But, as a powerful tool for amplifying it. -Create fully customizable chatbots without writing a single line of code. \ No newline at end of file + + Create fully customizable chatbots without writing a single line of code. + diff --git a/apps/landing-page/content/business-continuity.mdx b/apps/landing-page/content/business-continuity.mdx index 11cde3dba8..838cf4c85a 100644 --- a/apps/landing-page/content/business-continuity.mdx +++ b/apps/landing-page/content/business-continuity.mdx @@ -26,9 +26,9 @@ This license supports transparency, freedom, and future-proofing. Especially imp To support long-term use in enterprise environments, I offer: -- **ISO 27001 Compliance**: Typebot adheres to ISO 27001 standards, including mandatory business continuity, operational resilience, and incident response processes, all audited and documented. +- **ISO 27001 Certification**: Typebot is ISO 27001 certified, ensuring we maintain comprehensive information security management systems with mandatory business continuity, operational resilience, and incident response processes. This certification is audited annually and demonstrates our commitment to protecting your data through rigorous security controls and continuous improvement. - **Operational Escrow**: While the source code is already public, I offer an optional escrow agreement to ensure your company receives deployment scripts, infrastructure snapshots, and credentials should I become unavailable. -- **Formal SLA**: Service agreements with uptime guarantees, response time, and support channels +- **Formal SLA**: Service agreements with uptime guarantees, response time, and support channels ## Founder Commitment @@ -41,9 +41,10 @@ You're not just adopting a tool, you're investing in a stable, dependable soluti ## Let’s Talk If you’d like to review: + - A formal SLA - A business continuity plan I’d be happy to provide them. Book an Enterprise plan meeting with me [here](https://typebot.io/enterprise-lead-form). -Baptiste Arnaud,
Founder of Typebot +Baptiste Arnaud,
Founder of Typebot diff --git a/apps/landing-page/content/privacy-policy.mdx b/apps/landing-page/content/privacy-policy.mdx index 101e73f380..ca1b64310f 100644 --- a/apps/landing-page/content/privacy-policy.mdx +++ b/apps/landing-page/content/privacy-policy.mdx @@ -4,16 +4,25 @@ author: baptistearno --- -The content of this document is greatly inspired by the Plausible's [Privacy Policy](https://plausible.io/privacy). Plausible is a big source of inspiration for us in terms of transparency and privacy. + The content of this document is greatly inspired by the Plausible's [Privacy + Policy](https://plausible.io/privacy). Plausible is a big source of + inspiration for us in terms of transparency and privacy. In this policy, we lay out what data we collect and why, how your data is handled and your rights to your data. We promise we never sell your data. +At Typebot, we are committed to complying with the GDPR and ensuring the highest level of data protection for our users. As part of this commitment, we are ISO/IEC 27001:2022 certified, demonstrating our dedication to rigorous information security standards. + ## As a visitor to the typebot.io website + As a visitor to the typebot.io website: -- No personal information is collected -- No information such as cookies is stored in the browser +- No personal information is collected beyond what is described below +- A first-party cookie named "typebot" is stored in the browser to track anonymous usage patterns and remember consent preferences. This cookie contains: + - Anonymous visitor ID for analytics purposes + - Session information to track visit duration + - Consent status (whether you've accepted or declined anonymous analytics tracking) + - Last authentication provider used (if you sign in) - No information is shared with advertising companies - No information is monetized @@ -23,9 +32,13 @@ We use PostHog EU to collect anonymous data. The goal is to track overall trends Our guiding principle is to collect only what we need to provide the best service to you. We use a select number of trusted external service providers for certain service offerings. -### Services we use +### Cookies + +- **Authentication**: A persistent first-party session cookie is stored to remember you're logged in. -- A persistent first-party cookie is stored to remember you’re logged in. If you log in to your Typebot account, you give us permission to use cookies so you don’t have to log in on each returning session. This makes it easier for you to use our product. A cookie is a piece of text stored by your browser. You can adjust cookie retention settings in your own browser. Cookies that are already stored may be deleted at any time. +- **Typebot telemetry**: The same `typebot` cookie described above is used to link your anonymous visitor activity to your user account when you sign in. + +### Services we use - We use Vercel for web app hosting. The Vercel platform caches all static content at their [Edge Network](https://vercel.com/docs/edge-network/overview) by default. This means you will get static files like HTML, CSS, and JavaScript served from servers that are closest to you. Server Functions (API calls) are hosted on servers in London, UK (lhr1). See Vercel [privacy policy](https://vercel.com/legal/privacy-policy) for full details. @@ -63,7 +76,6 @@ If the Remember user setting is on, data is stored to either local or session st - Send email blocks that use the default `notifications@get-typebot.com` will ultimately use AWS SES in eu-west-3 (Paris). - ## Retention of data We will retain your information as long as your account is active, as necessary to provide you with the services or as otherwise set forth in this policy. @@ -78,4 +90,4 @@ We may update this policy as needed to comply with relevant regulations and refl [Contact us](mailto:contact@typebot.io) if you have any questions, comments, or concerns about this privacy policy, your data, or your rights with respect to your information. -Last updated: January 13, 2025 \ No newline at end of file +Last updated: July 16, 2025 diff --git a/apps/landing-page/content/terms-of-service.mdx b/apps/landing-page/content/terms-of-service.mdx index a249a08c1c..1952eafe81 100644 --- a/apps/landing-page/content/terms-of-service.mdx +++ b/apps/landing-page/content/terms-of-service.mdx @@ -4,7 +4,9 @@ author: baptistearno --- -The content of this document is greatly inspired by the Plausible's [terms of service](https://plausible.io/terms). Plausible is a big source of inspiration for us in terms of transparency and privacy. + The content of this document is greatly inspired by the Plausible's [terms of + service](https://plausible.io/terms). Plausible is a big source of inspiration + for us in terms of transparency and privacy. When we say ”company”, “we”, “our”, “us”, ”service” or ”services” in this document, we are referring to Typebot. @@ -34,6 +36,7 @@ We claim no intellectual property rights over the material you provide to the se You retain ownership of your chatbots and collected data. By using our service, you grant us license to host and display your chatbots. You are responsible for ensuring your chatbots comply with privacy laws and that you have proper authorization to collect user data through your chatbots. Typebot prohibits content and activities that: + - Engage in or promote fraudulent schemes, scams, or deceptive practices designed to obtain assets or sensitive information from others. - Attempt to acquire sensitive information through phishing or by impersonating trustworthy entities. - Involve sexual exploitation, abuse, or illegal sexual content of any kind. @@ -82,6 +85,8 @@ You must not modify another website so as to falsely imply that it is associated We take many measures to protect and secure your data through backups, redundancies, and encryption. We collect and store data as described in our [privacy policy](./privacy-policy.mdx). You are responsible for your chatbots' privacy policies. We do not sell your data to third parties and use industry-standard security measures to protect it. +Typebot is **ISO 27001 certified**, ensuring we maintain comprehensive information security management systems, regular security audits, and continuous improvement processes to safeguard your data. + Each party agrees to handle the other party’s data in accordance with (i) all applicable laws; and (ii) privacy and security measures reasonably adequate to preserve the other party data’s confidentiality and security. You own all right, title, and interest to your chatbots data. We do not collect and analyze personal information from chatbots' users and we do not use behavioral insights to sell advertisements. We will never collect or store any personally identifiable information and we will never abuse your user’s privacy. When using Typebot, you 100% own and control all of your workspace data. We will never sell or share your site data to any third-parties. @@ -106,4 +111,4 @@ We may modify these terms with 30 days notice. Continued use after changes indic If you have a question about any of the Terms of Service, please [contact us](mailto:support@typebot.io). -Last updated: January 13, 2025 +Last updated: July 16, 2025 diff --git a/apps/landing-page/src/features/homepage/components/Faq.tsx b/apps/landing-page/src/features/homepage/components/Faq.tsx index 5a429fb871..d460a98832 100644 --- a/apps/landing-page/src/features/homepage/components/Faq.tsx +++ b/apps/landing-page/src/features/homepage/components/Faq.tsx @@ -88,6 +88,8 @@ const data = [ title: "How secure is Typebot, and how do you handle data privacy?", content: (

+ Typebot is ISO 27001 certified, demonstrating our commitment to + maintaining the highest standards of information security management. Our guiding principle is to collect only what we need to provide the best service to you. We use a select number of trusted external service providers for certain service offerings. diff --git a/apps/landing-page/src/features/pricing/EnterprisePlanCard.tsx b/apps/landing-page/src/features/pricing/EnterprisePlanCard.tsx index 2063420310..a1111fa589 100644 --- a/apps/landing-page/src/features/pricing/EnterprisePlanCard.tsx +++ b/apps/landing-page/src/features/pricing/EnterprisePlanCard.tsx @@ -23,6 +23,7 @@ export const EnterprisePlanCard = () => ( 24/7 support with a designated representative SSO & Granular access rights + ISO 27001 Certified Security Custom Security Questionnaires Custom Features Development (add-on)