Apps & Integrations

Learn more about the apps and integrations available on Bettermode.

  • Integrate with other apps using the Zapier app

    Instantly connect Bettermode with 3,000+ apps and build automation. Zapier is a powerful app that connects a site with 3,000+ apps and converts them into automated actions. Zapier sets automatic triggers based on an event and performs the action(s) either inside the site or in a third-party app. Discover what Apps you can connect with Bettermode Via Zapier. Although there are endless use cases for the Zapier app, below are some of the most popular examples: Create support tickets from site discussions. Add contact to marketing software, such as MailChimp, when a verified user joins a site. Log the site activity of the customers inside the CRM app. Add users to different groups inside the site when they make payment for a subscription. Invite Users to the site right after you receive the payment Update User Settings. Add content to a Google Spreadsheet based on new posts added to the site. Create a site discussion when a blog creates a new post. Perform sentiment analysis on the user-generated content by sending content to a service like Semantria. Create and publish a site post when a post on your social media is published. How to enable the Zapier App Like any other app on your site, you need to first install the app: Learn how to install an app. Once the app is installed, copy the API Key: Go back to the Zapier website, log in, and click My Apps on the left sidebar: Click on AdConnectionon on the top right side: Clicking on Add Connection, a new dialog box will appear with the search option. Search for "Bettermode" and click on the app: After clicking on Bettermode, a new dialog box will appear and ask for the API key. Insert the API key copied from the Zapier App in Bettermode and click on Yes, Continue: Once Authorized, the Bettermode App will be available for use. Congratulations! Zapier App is now set up. Go to Zapier.com to set different triggers and actions for the automation you would like to build: Related Topics: How to install and uninstall apps on Bettermode
  • Set cookies using the Cookie Consent Manager app

    Learn about the Cookies and how to set them up on your Bettermode site. About the app Cookie consent is the term for when users give their consent to let a website activate its cookies and trackers that process personal data. Types of cookies Essential website cookies (Mandatory): Cookies are strictly required to provide users with the services and features available on the site. Analytics and functional cookies (Optional): Cookies that collect information to gain insight into how the site is being used and how users navigate the site. Advertising and tracking cookies (Optional): Cookies are used to make advertising messages more relevant to the users and their interests. How to enable the Cookie Consent Manager App Like any other app on your site, you need to first install the app: Learn how to install an app This app does not need additional settings. So you are all good. Selecting cookies as a user: When members visit the site for the first time, a Cookies Modal displays: If users click on I'm fine with cookies, All cookies will be allowed automatically. If users click on Manage Preferences, a new Modal will open which gives them the option to accept/reject Option Cookies: Click Submit Preferences to apply options. Click Required cookies only for the site to automatically disable optional cookies. Users can also click on Required cookies only and the site will automatically disable optional cookies. List of Cookies based on the category: Essential Name: '_bettermode_theme' Company: 'Bettermode' Domains: 'bettermode.com', '*.bettermode.com' Analytics and Functional: a) Name: '_bettermode_login', Company: 'Bettermode', Domains: 'bettermode.com', '*.bettermode.com' b) Name: '_bettermode_session', Company: 'Bettermode', Domains: 'bettermode.com', '*.bettermode.com' c) Name: '_login_id', Company: 'Google Inc.', Domains: 'bettermode.com', '*.bettermode.com' Advertising and Tracking: Depends on the apps installed by the site admins. Related Topics: How to install and uninstall apps on Bettermode How to customize or integrate your site using the Custom Code Snippet App How to adjust the Moderation Settings and use the Moderation Panel
  • Installing the Custom Code Snippet app

    Add custom codes for customizing your site or integrate with third-party analytics, messaging, and tracking tools. ❗Important Note: Since custom codes can conflict with the site's underlying code and result in user-experience difficulties, coding knowledge is required when adding custom codes. Supported code: The Custom Code Snippet App only supports HTML and JS. Site admins cannot integrate server-side languages (such as Perl, PHP, Python, or Ruby) in any code section. Adding custom codes to a site is an advanced modification that falls outside of the Bettermode Support Team's scope. Since the custom codes can be the root cause of some issues, checking a site's custom code can be an important troubleshooting step. As a result, the Bettermode Support Team may request that the custom code be removed to conduct troubleshooting. Tags: If the embeddable code has opening and/or closing tags, make sure to add them to the code. ❗Important Note: Information related to the tags below is just for reference purposes. The Custom Code Snippet App does not validate added codes. For example- If the 'meta' tag is added in the body, the app won't throw an error. Link tag: <link>: The <link> tag defines a link between a document and an external resource and always goes in the <head> element.</head> Meta tag: <meta>:**The <meta> tag provides metadata about your site and always goes in the <head> code</head> section. Script tags: <script> </script>: The <script> tag</script> allows you to embed JavaScript in the site and can be added in the <head> or </head>. How to enable the Custom Code Snippet App Like any other app in your site, you need to first install the app: Learn how to install an app Once installed, a box for the Head and another box for the Body codes will appear: Head code: Code that is entered in the Head tag is applied to the entire site and allows to link external resources, adding metadata, etc. Body code: Code that is entered in the Body tag is applied to the entire site and allows you to add scripts to the site. ❗Important Note: If any third-party cookies are added using the Custom Code Snippet App, it will not be compatible with Bettermode's Cookies Consent App. To learn more about the Cookies Consent App, please visit this article. Related Topics: How to install and uninstall apps on Bettermode Why Site Builders are using the Custom Code Snippet App Set cookies using Bettermode's Cookie Consent Manager App
  • Track user activities using the Amplitude app

    Learn how to integrate your site with Amplitude Analytics and track key metrics associated with different user activities. Amplitude is a comprehensive analytics tool that allows you to track 10 million user actions per month for free! Bettermode's integration with Amplitude is quite straightforward and helps you measure granular metrics for your site. Using this app, you can leverage the data to create different member segments, and analyze conversion funnel and retention. Once the integration is set up, Bettermode starts sending user activities and user properties to the Amplitude account so you can build a powerful report by slicing and dicing the data. Popular use-cases of Bettermode & Amplitude Integration: Evaluate the growth of active users (e.g., Daily Active Users). Measure member stickiness and retention. Create reports on content generation (e.g., posts and replies). Create activation funnels based on a series of member actions. Learn how members progress through different lifecycle stages. Prerequisites: Amplitude API Key: To set up the integration between Amplitude and Bettermode, the Amplitude API key needs to be generated. If there's an existing key, proceed to the next steps, otherwise, feel free to follow the instructions to create a new API key- Create your organization and first project. How to Enable the Amplitude app: Like any other app in your site, you need to first install the app: Learn how to install an app. Once Installed, an empty box will appear that allows you to insert the Amplitude API Key. Insert the Key and Save Settings: Once the integration is correctly set up, Bettermode will start sending a wide range of actions (or events) performed in the site. List of user actions that are sent to Amplitude: Accept Member Invitation Add Member To Space Add Reaction Create Member Create Space Create Space Collection Delete Member Delete Post Delete Space Invite Member Publish Post Reject Member Invitation Reject Moderation Item Remove Member From Space Send To Moderation Update Member Update Post Update Space List of User Properties that are sent to Amplitude: user_id user_role Related Topics: Introducing the Amplitude Integration How to install and uninstall apps on Bettermode Set cookies using Bettermode's Cookie Consent Manager App How to integrate the Bettermode site with Google Analytics How to access Bettermode's Reports and Analytics
  • Build a custom app using the Developers Portal

    Using Bettermode's developers portal, you can build and connect custom apps to your sites. This will allow you to unlock enormous functionalities for your sites powered by Bettermode. How Bettermode's Developer Portal works This initial version of Bettermode's Developer Portal allows businesses to seamlessly use Bettermode APIs and webhooks to build a new app on top of their sites. Developers can create a new app and then publish it on all the sites that they have admin access to. Below are the steps you should follow in order to build and add a new app to your site powered by Bettermode: 1. Visit developers.bettermode.com/portal 2. Use an email address to log in as a developer. Note: Use the email address that has admin access to your site so that you can publish the app to your site afterward. 3. Click on “Create a new app” and insert your choice of App name and Slug. Then, pick the site on which you would like to publish the app. Note: The sites you see in the dropdown are those you have access to as an admin with the same email address used in step #2 above. 4. Now you can start building your app using Bettermode's GraphQL API and webhooks. Note: Click on each item on the left menu for detailed technical tutorials. Note: Click on Credentials in the left menu to access your API keys. ❗ Important: The apps will only be available to the site for which the app has been created. In the future, we'll provide admins with the ability to publish an app that other site builders on Bettermode can benefit from. Related Topics: Bettermode's Developer Platform Developer Portal: Bring Your Site Ideas to Life
  • Installing and uninstalling apps

    Discover, try, and enhance your site with apps. Bettermode offers a series of apps that can be installed on a site. This article teaches how to browse, install, and manage apps. Each app's availability depends on a site's pricing plan. Learn more about Bettermode's pricing and the available apps here. How to access Bettermode apps Log in with Admin Account > Click on the Profile picture in the top right > Administration > Apps > All apps: After accessing the Apps page, view a collection of apps available on the Bettermode Platform. Each tile on the page represents an app. Click on each app to learn more about it, install/uninstall it, complete the Settings, and enable it. How to install and uninstall an apps Select the designated app from the All Apps page, then click on the Install button on the top right. Once an app is installed, the Install button will change from “Install this app” to "Uninstall." To uninstall the app, click on the Uninstall button. ❗Notes: Only site admins can install, uninstall, and manage app settings. Once an app is "Uninstalled", its settings are erased and there is no way to recover the app settings. Once an app is "Disabled", the settings will be saved for when you Enable the app again. Related Topics: How to integrate other apps with Bettermode using the Zapier App Set cookies using Bettermode's Cookie Consent Manager App How to customize or integrate your site using the Custom Code Snippet App How to track user activities using Bettermode's Amplitude App How to integrate the Bettermode site with Google Analytics How to receive Slack notifications for site activities using Bettermode's Slack App How to automate email campaigns for the site using Bettermode's Mailchimp app
  • Installing the Google Tag Manager app

    Easily manage analytics and measurement tags for your site without editing code. Google Tag Manager is a free web-based software that allows you to manage tags (snippets of code or tracking pixels) on your website and app without modifying the code. Good examples of tags are Google Ads conversion script, Facebook pixel, and remarketing tags. You can install the Google Tag Manager app from your site's Apps section. Once the app is enabled on your Bettermode site, all the tags for the site can be easily managed from your Google Tag Manager account. This means the marketing team doesn’t need to ask the site team and technical team to change the settings inside the site. The marketing team can even reuse the setup they have for other products and websites inside the Bettermode site. What are the common use cases for the Google Tag Manager App: Hotjar tag can help you learn visitor behavior, see live playback of visitor movement, and collect feedback. LinkedIn Insights Tag can be used to uncover insights about site visitors and run personalized ad campaigns on LinkedIn. If you are using Google Ads to drive traffic to your site, dynamic remarketing can be used to show ads to people who previously visited your site. Using the AdRoll tag, you can track visitors to your site and show ads related to the content they viewed. Google Tag Manager also allows you to track a set of basic events such as clicks, link clicks, and scroll depth by default. How to install and enable the Google Tag Manager App: Like any other app on your site, you need to first install the app: Learn how to install an app Once installed, from the settings tab, insert the Google Tag Manager Container ID > Save settings: ❗Note: Click on the instruction link to learn how you can create a Google Tag Manager Container ID. Congratulations! The Google Tag Manager app is now successfully activated on your site. Related Topics: How to integrate other apps with Bettermode using the Zapier App Set cookies using Bettermode's Cookie Consent Manager App How to customize or integrate your site using the Custom Code Snippet App How to track user activities using Bettermode's Amplitude App How to integrate the Bettermode site with Google Analytics How to receive Slack notifications for site activities using Bettermode's Slack App How to automate email campaigns for the site using Bettermode's Mailchimp app
  • Installing the Google Analytics app

    Learn how to send Bettermode site data to Google Analytics (GA) to extract valuable insights by installing the Google Analytics app in Bettermode. Collecting robust analytics is the key to growing a site. Bettermode's built-in Analytics provides data on site activities by tracking members' engagement with an overview of the network's performance. In addition, the Google Analytics app expands the possibilities for data measurement. Track the following metrics with Google Analytics: Site traffic trends over time. The time users spend on different pages on the site. Posts that are read by users in a session. Site's popular activities. Where the site traffic comes from. Many more... How to install and enable the Google Analytics app Like any other app on your site, you need to first install the app: Learn how to install an app Once installed, from the app Settings tab, add the Google Universal Analytics Tracking ID (Instructions are available under the app settings) and Save settings. Related Topics: Get started with Google Analytics Setting up Google Analytics Google Analytics for Beginners - Google Analytics Academy How to track user activities using Bettermode's Amplitude App How to access Bettermode's Reports and Analytics Why Site Builders are using the Google Analytics App
  • Understand member behavior using the Fullstory app

    Understand member behavior and improve the site experience through video playbacks of member sessions via Bettermode's Fullstory App. Fullstory is a Digital Experience Intelligence (DXI) platform that offers visual analytics, comprehensive session details, and collaboration tools. With this integration, admins are empowered to understand issues related to the usage of the site and uncover opportunities to improve the site experience. Popular use cases for Bettermode's Fullstory App Session replay: View how members interact with the site via a complete DVR-like playback. Use the insights to solve problems that members are facing and improve the user experience. Segmentation: Perform a better analysis for different types of members. Combine site activity and member property data from Bettermode and the data automatically collected by Fullstory to build granular member segments. Funnels: Build conversion funnels based on the actions you ideally want the members to take and analyze the drop-off data to improve conversion. How to enable Bettermode's Fullstory App Like any other Bettermode app, you need to first install the app: Learn how to install an app Once the app is installed, from the app settings, fill in the required section and click Save settings: Fullstory Org ID: Your Fullstory Org ID needs to be provided when configuring Fullstory using the Browser SDK NPM package and other client-side integrations. Learn more using the help instructions, which are also provided under the setting. User Attributes: Enable this toggle if you want the site to send the following user information to Fullstory: Member ID Role: User’s role in the site Locale: Language of the browser Created At: when the user was created on the site Once User Attributes are enabled, you need to add the User Properties Prefix and User Identifier. For the User Identifier section, you have two options in the dropdown: Select the ID that identifies the user in Fullstory. Choose External ID If you are sending the External ID to Bettermode using Single Sign-On. Send Events: Enable this toggle if you want the site to send the following events to Fullstory: ❗Note: Bettermode only sends the events to Fullstory for regular members, not admins or moderators. member_updated: member's information is updated by a member or admin member_deleted: member is self-deleted or deleted by an admin post_created: post or reply is published and visible to members post_updated: post or reply is updated post_deleted: post or reply is deleted reaction_added: reaction is added to a post or reply reaction_removed: reaction is removed from a post or reply ❗ Note: Please note that the Fullstory script is only injected for non-Admins. To test the integration, you should log in as a regular member or use incognito mode. Related Topics: How to track user activities using Bettermode's Amplitude App How to integrate the Bettermode site with Google Analytics How to access Bettermode's Reports and Analytics How to track user behavior using Bettermode's Hotjar App How to uncover insights on user behavior using Bettermode's Mixpanel App
  • Track user behavior using the Hotjar app

    Improve the user experience and engagement inside the site using Bettermode's integration with the Hotjar analytics tool. Hotjar is an analytics tool that helps businesses to track customer behavior and collect user feedback. Bettermode's Hotjar App passes member attributes and events to Hotjar to bring full visibility to user activities inside the site. The data obtained from Hotjar can be used to improve the on-site experience and increase member engagement. Popular use cases for Bettermode's Hotjar App Visualize member behavior by monitoring clicks, browsing patterns, and scrolling activity. Get an idea of what can be improved for the user experience. Look at the site through the eyes of site members. View the live playback of members and better understand how members engage within the site. Understand where visitors drop off from the site page without signing up and discover different ways to improve conversion rates. Empower members to instantly leave visual feedback for your site within different parts of the product. Segment members and run targeted surveys to get feedback from site members. How to enable Bettermode's Hotjar App Like any other Bettermode app, you need to first install the app: Learn how to install an app Once the app is installed, from the app settings, fill in the required section and click Save settings: Hotjar Site ID: Here is the help document to find the Site ID from your Hotjar account. User Attributes: Enable this toggle if you want to send the following user information from your Bettermode site to Hotjar: Member ID Role: user’s role in the site Locale: the language of the browser Created At: when the user was created on the site Once User Attributes are enabled, you need to add the User Properties Prefix and User Identifier. For the User Identifier section, you have 2 options in the dropdown: Select the ID that identifies the user in Hotjar. Choose External ID If you are sending the External ID to Bettermode using Single Sign-On. Send Events: Enable this toggle if you want the site to send the following events to Hotjar: ❗Note: Bettermode only sends the events to Hotjar for regular members, not admins or moderators. Member_updated: member's information is updated by a member or admin Member_deleted: member is self-deleted or deleted by an admin Post_created: post or reply is published and visible to members Post_updated: post or reply is updated Post_deleted: post or reply is deleted Reaction_added: reaction is added to a post or reply Reaction_removed: reaction is removed from a post or reply Related Topics: Introducing the Hotjar Integration How to track user activities using Bettermode's Amplitude App How to integrate the Bettermode site with Google Analytics How to access Bettermode's Reports and Analytics How to track user behavior using Bettermode's Hotjar App How to uncover insights on user behavior using Bettermode's Mixpanel App
  • How to set up the Intercom app

    Installing the Intercom App Intercom is a communication and engagement platform that enables customer support, lead capture, email campaigns, behaviorally triggered messaging, and in-app notifications. Use Bettermode's Intercom App to increase engagement, send targeted messaging, and help users search your knowledge base. Availability: The Intercom App is available to Growth and Premium plan customers only. View Bettermode pricing or contact the sales team for more information. Popular Use Cases Add site members as Intercom contacts with custom properties Update Intercom contact details with site-related custom properties Send member events to Intercom for user segmentation based on site activities Display knowledge base search results within Intercom inside your site Send outbound emails or in-app notifications to different user segments Add the Intercom Messenger to your site for direct admin-to-member communication Create a custom product tour for site members How to Enable the Intercom App Install the Intercom app. Follow the steps in How to install and uninstall apps on Bettermode. Authenticate with Intercom. In the app settings tab, click Authenticate with Intercom. This redirects you to app.intercom.com. Select your Intercom workspace. From the top right of the Intercom website, choose the workspace you want to connect to your site. Authorize access. Click Authorize Access in the bottom right of the Intercom authorization screen. Configure app settings. After authorization, you are redirected to the Intercom App settings page. Enter your Identity verification secret and enable any of the following options (all optional): Chat Widget: Displays a chat button in the bottom-right corner of your site. Note for admins: When you enable the Chat Widget, your own Intercom messenger temporarily replaces Bettermode's chat support messenger. You retain access to Bettermode support—when you close your Intercom messenger, the Bettermode chat button reappears on the page, allowing you to reach site members. Sync Members: Sends user profile updates from your site to Intercom. See the tutorial link in settings for details. Federated Search: Displays knowledge base search results in Intercom within your site's search interface. Send Member Events: Sends user site activity to Intercom as event data. See the tutorial link in settings for details. Save your settings. Click Save Settings. Member Properties Synced with Intercom All member properties sync to Intercom as new attributes without overwriting existing data. Bettermode uses member email as the identifier to sync the following properties: Member Name Username Member ID Tagline Role Created at Updated at Email Status Locale All standard and custom fields with existing values Member Activities Sent to Intercom as Events The following member activities are automatically sent to Intercom: member.created: Member account is created (regardless of email verification status) member.verified: Member's email is verified and account becomes active member.updated: Member information is updated by the member or admin member.deleted: Member account is deleted by the member or admin member_invitation.created: Member sends email invitations (one event per email address) member_invitation.accepted: User registers using an email invitation member_invitation.rejected: Email invitation expires space_membership.created: Member joins a public space, is accepted into a private space, or is added to a space by an admin or moderator space_membership.deleted: Member leaves a space or is removed by an admin or moderator post.published: Post or reply is published and visible to members (after moderation) post.deleted: Post or reply is deleted post.created: Post or reply is created reaction.added: Reaction is added to a post or reply reaction.removed: Reaction is removed from a post or reply Learn More For additional information and a video tutorial, see Intercom Integration in the Product Updates space. Related Topics How to access Bettermode's Reports and Analytics How to track user activities using Bettermode's Amplitude App How to integrate Bettermode with Google Analytics How to track user behavior using Bettermode's Hotjar App How to uncover insights on user behavior using Bettermode's Mixpanel App
  • Uncover user behavior using the Mixpanel app

    Get a pulse of the site and uncover practical insights with comprehensive data on member activities using Bettermode's Mixpanel App. Mixpanel is a popular product analytics software designed to uncover insights on user behavior and improve retention. Bettermode's integration with Mixpanel allows you to capture site members’ properties and activities at a granular level and create robust reporting dashboards by segmenting members based on a comprehensive set of filters. Using Bettermode's Mixpanel App, you can unlock additional capabilities, like funnels, grouping actions based on: space/member/role, cohort-based reports, stickiness, and retention, as well as comparing different member segments (based on role) for any particular report. 💡Tip: The free version of Mixpanel allows you to track 100k members every month. Learn more about Mixpanel products and pricing. Popular use cases for Bettermode's Mixpanel App Evaluate the growth of active users (e.g., Daily Active Users) Measure member stickiness and retention Create reports on content generation (e.g., posts and replies) Create activation funnels based on a series of member actions Learn how members progress through different lifecycle stages Combine site data and usage via members’ SSO ID to learn how site engagement impacts product adoption How to enable Bettermode's Mixpanel App Like any other Bettermode app, you need to first install the app: Learn how to install an app Once the app is installed, add the “Mixpanel Project Token” and “Data Residency” to the app settings: Mixpanel Project Token Since Mixpanel users can have multiple projects, and each project has its own unique “project token”, whenever you want to send data to a specific project, you'll need to specify the project token so Mixpanel knows where to send the data. Click here for instructions on how to find the Project Token in your Mixpanel account. The instructions are also provided in Bettermode's Mixpanel App settings (image above). Data Residency When creating a project, Mixpanel asks you to select a region for the project (US or Europe). You need to select the same region in the Bettermode Mixpanel App settings as well. Save settings. ❗Note: For more information about the Bettermode Mixpanel App and the video tutorial, please check out Introducing Mixpanel Integration post in the Product Updates space. List of Events that Bettermode Sends to Mixpanel Invite Member Accept Member Invitation Add Member To Space Add Reaction Create Member Create Space Create Space Collection Delete Member Delete Post Delete Space Publish Post Reject Member Invitation Reject Moderation Item Remove Member From Space Send To Moderation Update Member Update Post Update Space ❗ Note: You can use a filter "Is Reply" to separate Posts from Replies (Comments). In the future, we will introduce a solution for admins to pick which events should be passed to Mixpanel. Related Topics: How to access Bettermode's Reports and Analytics How to track user activities using Bettermode's Amplitude App How to integrate the Bettermode site with Google Analytics How to track user behavior using Bettermode's Hotjar App How to understand member behavior using Bettermode's Fullstory App
  • Receive site notifications using the Slack app

    Get notified on Slack when something is going on on the site. Slack is one of the most popular apps for workplace communication. Bettermode's integration with Slack makes it possible to get notified about site activities right inside your Slack app. You can connect a Slack channel to one or multiple Bettermode communities or to specific space(s) within the communities. List of the site events that send notifications to Slack New posts New reply Posts flagged for moderation Approval or rejection of the post in the moderation panel Request to join a space Approval or rejection of the request to join a space New members joining the site New invitations were sent to join the site How to enable Bettermode's Slack App Like any other Bettermode app, you need to first install the app: Learn how to install an app Once the app is installed, from the settings tab, click the Connect to Slack: Select the Site Space you would like to send the notifications to Slack. Or, leave it blank to receive notifications from the whole site. Click Connect to Slack: This will redirect you to the Slack website. Log in to your Slack, if you haven’t already, and select a workspace from the top right: Select the Slack channel that you want to receive the site notification in, and click on the “Allow” button: Congratulation! Your site is now sending notifications to the Slack channel. You can click on the trash icon to remove this integration. You can also click on the edit button to change the site space connected to the Slack channel. ❗Note: For a tutorial video and more information, please visit this post in our Product Updates space. What Are the Future Considerations for Bettermode's Slack App Pick what type of Site activities should send notifications to Slack The ability to take actions on the site (approve, reject, reply, or react) right from Slack The ability to see the feed and a simple dashboard of the site right in Slack Sending personalized notifications to end-users based on the spaces they have access to Related Topics: Managing default notification settings How to track user activities using Bettermode's Amplitude App How to automate email campaigns for the site using Bettermode's Mailchimp App How to allow admins to receive site notifications in Discord
  • Automate email campaigns using the Mailchimp app

    Improve customer engagement by syncing site members with the Mailchimp list, automating email campaigns, and many more. Mailchimp is a marketing automation tool and email marketing service for managing mailing lists and creating email marketing campaigns. Bettermode's Mailchimp app allows you to send site member data to Mailchimp and set automated messaging with targeted campaigns. Popular use cases for Bettermode's Mailchimp App Automation: Set up automation to send a welcome email as soon as a member joins your site or a specific space on the site. Running ads: you can run ad campaigns across Google Display Network, Facebook, and Instagram based on your Mailchimp contacts. Better segmentation: Use the tags and combine them with other data points collected in Mailchimp to build granular contact segmentation. Integration: Tags added on Mailchimp contacts can be used for integration with other tools such as Zapier. For instance, a trigger for Zapier workflow can be set up when a tag is added to Mailchimp contact. ❗ Note: At the moment, Mailchimp integration only works for the new contacts/members and for the events generated only after you have enabled the Mailchimp integration. For older members, you need to export the member list and then add the list as contacts to your Mailchimp. How to enable Bettermode's Mailchimp App Like any other Bettermode app, you need to first install the app: Learn how to install an app Once the app is installed, from the settings tab, click on Connect Mailchimp: This will redirect you to the Mailchimp website login page if you are not logged in already. After logging into Mailchimp, it asks you to authorize Bettermode. Click on Allow to authorize. After authorization, you will be sent back to the Mailchimp app settings inside the site. Fill in the required sections and click Submit. Audience: This is the category of your customers on Mailchimp. Select Bettermode as the audience. Tags Prefix: We tag the contact on Mailchimp based on the site spaces they are part of. These tags will make specific automation possible. For example, if a user is part of space X on the site, send them automated weekly update emails. Always update Mailchimp contact name and last name: By turning on this toggle, anytime the users update their names on the site, it will update their names on Mailchimp as well. Send events: By turning this toggle on, anytime the users do an activity on the site, it will be sent to Mailchimp as an event. This option needs to be turned on if you would like to set up automated emails. 🎥 For the step-by-step video tutorial, please click here to see our post in the Product Updates space. Related Topics: Managing default notification settings How to track user activities using Bettermode's Amplitude App How to receive Slack notifications for site activities using Bettermode's Slack App How to allow admins to receive site notifications in Discord
  • Receive site notifications using the Discord app

    Enables admins and moderators to receive notifications from the site directly inside Discord through CommunityBot Discord is one of the most popular apps for communication. Using Bettermode's Discord app, admins and moderators can receive notifications inside Discord for certain site activities. Admins and moderators can receive notifications from the entire site or selected site Spaces. List of site activities that send notifications to Discord New posts and replies Posts flagged for moderation Posts accepted or rejected from the moderation panel Request to join a Space and approval or rejection New members joining the site Sent email invitations for joining the site ❗ Notes: All the notifications sent to Discord have the contextual site link. You can connect multiple communities or site spaces to one Discord channel. You can connect one site space to multiple channels on Discord. How to enable Bettermode's Discord App Like any other Bettermode app, you need to install the app: Learn how to install an app Once the app is installed, from the app settings tab, click on Connect to Discord: Then, you need to choose a space to receive notifications from, or you can leave it empty to receive updates from the whole site. Then click on Connect to Discord. This will take you to the Discord login page if you are not logged in already: After you log in to Discord, it asks you to connect to the server and the Discord channel if you want the site notifications to be sent to. Once a channel is connected, it shows up in the site's App settings: You can remove or edit the connected channels. You can also add more connections by clicking on Connect to Discord. 🎥 For the step-by-step video tutorial, please click here to see our post in the Product Updates space. Related Topics: Managing default notification settings How to track user activities using Bettermode's Amplitude App How to automate email campaigns for the site using Bettermode's Mailchimp App How to receive Slack notifications for site activities using Bettermode's Slack App
  • How to set up HubSpot sync for site members

    Sync site member properties using the HubSpot app Combine HubSpot's powerful CRM platform with your Bettermode site to sync member properties and activities with HubSpot contacts, run targeted campaigns, and boost customer engagement. Availability and requirements The HubSpot app is available on Growth and Premium plans only. Contact the sales team for more information. Learn more about Bettermode's pricing and plans. Data synced between HubSpot and your site Member properties Each site member receives a corresponding contact in HubSpot. Bettermode creates a new contact if one doesn't already exist in HubSpot. You can toggle this functionality on or off in your app settings. Contact enrichment When contact syncing is enabled, Bettermode sends the following information to each HubSpot contact in addition to default HubSpot fields: Member creation time Member ID Name Tagline Site profile URL Member activities Site member activities are logged in the HubSpot contact activity timeline. The following activities are tracked: Member joined the site Post published Replies published Member joined space Member left space Space membership When members join or leave Spaces, the membership data syncs to a HubSpot contact property called "Spaces." You can use this field alongside other HubSpot contact properties to create dynamic lists and segment members by their Space memberships. Enable the HubSpot app Install the app from your Bettermode app library. Learn how to install an app. After installation, open the app settings and click Connect HubSpot. You'll be directed to your HubSpot account to select your site and set permissions. After setting permissions, you'll return to your Bettermode app settings to configure the following options: Field category name This setting determines the prefix and category for all properties your site sends to HubSpot. ⚠ Important: You cannot change the category name after initial setup. To use a different category name, you must uninstall and reinstall the app. Create contact Off: Bettermode updates only existing contacts in HubSpot. On: Bettermode creates new contacts in HubSpot if they don't already exist. ⚠ Important: When you first activate the HubSpot app, it does not automatically create contacts for all existing site members. Contacts are created only when a member updates their profile or performs an activity on the site. To sync all existing members to HubSpot, export your members list and import it manually to HubSpot. Send events On: Site member activities are recorded in HubSpot for each member. Off: Site activities are not sent to HubSpot. Click Submit to complete the HubSpot integration. Video tutorial For a step-by-step walkthrough, see our Product Updates space. Related topics How to integrate other apps with Bettermode using the Zapier app Set cookies using Bettermode's Cookie Consent Manager app How to customize or integrate your site using the Custom Code Snippet app How to track user activities using Bettermode's Amplitude app How to integrate your Bettermode site with Google Analytics How to receive Slack notifications for site activities using Bettermode's Slack app How to automate email campaigns for your site using Bettermode's Mailchimp app
  • Set up federated search with Zendesk

    Enable federated search using the Zendesk app You can enable federated search to let customers access Zendesk knowledge base articles directly in your site search results. Search results from Zendesk appear in the "Knowledge base" section of your site's search interface. Availability: The Zendesk app is available on Growth and Premium plans only. Learn more about Bettermode's pricing and plans, or contact the sales team for details. How to enable the Zendesk app Install the app. Learn how to install an app. Enter your Zendesk subdomain. In the app settings tab, enter your Zendesk subdomain, click Save Subdomain, then click Authorize. Authorize the integration. You will be directed to your Zendesk account. Click Allow to permit data synchronization between your site and your Zendesk account. Configure federated search settings. You will return to the Zendesk app settings. Complete the following: Federated search: Enable the toggle to allow your site search to display results from Zendesk knowledge base articles. Brand: Select which brand(s) should appear in search results. In Zendesk, articles are organized by brand. Only articles from the selected brand(s) will sync to your site search. Note: If you select "All", your site search will display results from all articles in your Zendesk account, regardless of their brand assignment. Save your configuration. Click Update Settings to complete the integration. Your site search now displays a "Knowledge base" section with results from your Zendesk account: Video tutorial For a step-by-step walkthrough, see Introducing Zendesk integration in our Product Updates space. Related topics How to integrate other apps with Bettermode using the Zapier app Set cookies using Bettermode's Cookie Consent Manager app How to customize or integrate your site using the Custom Code Snippet app How to track user activities using Bettermode's Amplitude app How to integrate Bettermode with Google Analytics How to receive Slack notifications for site activities using Bettermode's Slack app How to automate email campaigns for your site using Bettermode's Mailchimp app
  • Integrate with Salesforce

    Integrating Bettermode Site with Salesforce allows for a deeper understanding of site engagement, as well as the ability to create cases directly from within the site platform. It also enables users to search for related content within the Bettermode site and suggest content from the Salesforce knowledge base. To Integrate the Bettermode Site with Salesforce, you need the following items: Admin access to Salesforce is required. Admin access to Bettermode is also required. You need to add a callback URL in Salesforce (provided below). Finally, obtain a Consumer Key & Secret. To integrate Salesforce with Bettermode, follow these steps: Log in to your Bettermode account and navigate to the 'Apps' section. Click on the 'Salesforce' option and follow the prompts to install the Salesforce App. Once the App is installed, click on Connect under “Your Authorization”. In the next prompt, select the correct Environment and keep the prompt open. Click on the gear icon in the upper-right corner and select Setup. On the next page, simply search for ‘Manage’ on the left side and click on App Manager under Apps. Click on New Connected App on the top-right. On the New Connected App page, add the name and then press tab so it fills the API name automatically. Tick the box next to Enable Oauth Settings and insert the ****Callback URL and scopes. Callback URL: https://salesforce.bettermode.app/oauth/callback Scopes: Manage user data via APIs(api) and Perform requests at any time(refresh_token, offline_access) Once the information is filled, click on Save & Continue and wait for 10 minutes. After 10 minutes, click the Continue button, complete the 2-factor authentication, and copy the Customer Key and Customer Secret. Then, fill in the Bettermode Site. The integration between Salesforce and Bettermode is now set up. Here's the video tutorial of the complete setup: Related Granting Access to Exported Data: Bettermode Site and Salesforce Integration Create Salesforce Cases from the Bettermode Site Exporting Data from Site to Salesforce
  • Syncing Site Data to Salesforce

    One of the features of the integration is the ability to gain a deeper understanding of site engagement by viewing site member details, activity, and posts directly within Salesforce. This is made possible by the creation of three custom objects - Site Member, Site Member Activity, and Site Post - into which site data is exported and kept up-to-date on an hourly basis. Access to these objects in Salesforce requires admin privileges. If you do not have admin access, please contact your Salesforce administrator for assistance. How can the integration between Bettermode Site and Salesforce enhance business operations? Gain a Comprehensive Customer View: Through integrating data export from the Bettermode Site to Salesforce using Salesforce Integration, users can obtain a comprehensive view of customer interactions within the site around a particular Contact or Account. This consolidated database provides a single source of truth, allowing users to understand customer behavior and preferences better. Enhance Business Insights: By combining site engagement data with customer data in Salesforce, users can delve deeper into site engagement and ideation. This integration enables businesses to gain a more nuanced understanding of customer engagement, allowing them to identify trends and patterns that might otherwise be missed. Create Targeted Engagement Strategies: Defining segments of Contacts and Accounts based on their activity on the site provides businesses with the ability to create tailored engagement workflows and campaigns. This approach allows businesses to target specific groups of customers with personalized messaging, improving customer engagement and loyalty. Steps to setup Data Export from Bettermode Site to Salesforce: To get started, you'll need to set up the Salesforce <> Bettermode integration. This can be Setup using these steps: Integrate Salesforce with Bettermode Site Switch on the toggle next to the Enable Site data export. To view the Site Member, Site Member Activity, and Site Post objects in Salesforce after completing the integration, follow these steps: Log in to Salesforce with admin privileges. Click on the gear icon in the upper-right corner and select Setup. In the left-hand navigation menu, select Object Manager. Search for and select the desired object. Site Members Site Member Activity Site Posts From this page, you can view and manage the object's fields, relationships, and other attributes. Related Integrate Salesforce with Bettermode Site Granting Access to Exported Data: Bettermode Site and Salesforce Integration Create Salesforce Cases from the Bettermode Site
  • Granting Access to Exported Data: Bettermode Site and Salesforce Integration

    After the successful integration between Salesforce and Bettermode Site, three data objects will now be accessible. Here’s the list: Site Member Activities Site Members Site Posts Once the data is exported, follow these steps to allow your existing Salesforce users to view the data objects: Log in to Salesforce with admin privileges. Click on the gear icon in the upper-right corner and select Setup. On the setup page, go to Quick Find and search for ‘Users’, and click on Users. It will open the Users list for you. Click on the User’s profile that you’d like to give access to, scroll down to Permission set assignments and click on Edit Assignments. On the next page, under Available Permission Sets, add Site Manager as the permission and hit Save. To confirm the access, go to Quick Links and search for one of the following: Site Member Activities. Site Members Site Posts If the access is Setup correctly, you should now have access to these objects. Video Tutorial: Related Create Salesforce Cases from the Bettermode Site Exporting Data from Site to Salesforce Integrate Salesforce with Bettermode Site
  • Create Salesforce Cases from Bettermode

    The new module implemented in the Site adds an additional menu option located within the (...) icon, specifically on post pages. This option is exclusively visible to staff members and provides a convenient way to create Salesforce cases directly from within the site platform. With just a simple click on the newly added icon, staff members can quickly and seamlessly access the case creation functionality. This enhanced feature provides a great deal of convenience, saving staff members valuable time and effort by eliminating the need to switch back and forth between two different platforms to perform case-related tasks. By integrating this feature into the site platform, staff members can now focus more intently on the task at hand without any unnecessary distractions or disruptions. This will significantly improve overall productivity, allowing staff members to work more efficiently and effectively towards their goals. Steps to enable Case creation on your Site: To get started, you'll need to set up the Salesforce <> Bettermode integration. This can be set up using these steps: Integrate Salesforce with Bettermode Site Switch on the toggle next to the Enable Case Creation. Once the integration is set up, you can configure it to create a Salesforce case when a customer submits a support request via the Bettermode Site. You'll need to map the fields from Bettermode to Salesforce to ensure that all the relevant information is captured in the case. How to create cases in your Site: Log in to your Site. Go to the post that you'd like to create a case for and click on […] on the top right of the post. After clicking on the Create a Salesforce option, a new prompt will open, and depending on the type of case you selected, you will be able to fill out the fields. Once filled out, you can hit Submit, and the case will be created. The case is now created with all the information in the post! Related Exporting Data from Site to Salesforce Integrate Salesforce with Bettermode Site Granting Access to Exported Data: Bettermode Site and Salesforce Integration
  • Bettermode's HubSpot Integration: Key Features

    Bettermode’s integration with HubSpot enhances CRM capabilities by streamlining various processes such as contact management, activity logging, search functionalities, and support ticket management. This integration provides a seamless bridge between Bettermode's site engagement tools and HubSpot's comprehensive CRM solutions, ensuring that all customer interactions are synchronized and accessible across both platforms. Below, we detail the key features of this integration. 1. Contact Syncing Purpose: Effortlessly sync and manage your member data by seamlessly integrating it with HubSpot. Functionality: Automatically sync contact information between Bettermode and HubSpot. Updates made in Bettermode are reflected in HubSpot, and vice versa. Sync includes details such as name, email, contact status, and custom fields. Benefits: Gain deeper insights into member engagement, track member interactions, and unlock powerful marketing and communication capabilities. Provides a unified view of contact data across marketing, sales, and customer service teams. Enhances personalization and targeting in marketing campaigns. 2. Sending Activities to HubSpot Purpose: Record and track all customer interactions and activities from Bettermode in HubSpot. Functionality: Send activities from Bettermode to HubSpot automatically. Activities include user actions like posts, comments, and reactions. Configure which types of activities are sent to HubSpot based on business needs. Benefits: Provides a comprehensive timeline of customer engagement within HubSpot. Enables sales and marketing teams to better understand customer behaviors and preferences. 3. Federated Search Purpose: Enhance information accessibility by seamlessly integrating search capabilities across Bettermode and HubSpot knowledge base content. Functionality: Display valuable knowledge base articles directly within your site's search results, providing users with quick access to relevant information and empowering them to find answers effortlessly. Benefits: Saves time by aggregating search results from multiple sources in one interface. Improves customer support and response times by providing easy access to all relevant information. Helps in identifying trends and common issues reported by users. 4. Ticket Creation Purpose: Streamline support processes by facilitating direct ticket creation via a Post shortcut in Bettermode into HubSpot’s ticketing system. Functionality: Using the post shortcut, admins can create a ticket with the post information that will be sent to HubSpot to handle support inquiries. Benefits: Ensures rapid response to customer issues, enhancing satisfaction. Reduces the support team’s workload with a shortcut for ticket generation. Integrates site feedback directly into customer support workflows. To use these key features, install the HubSpot integration in the Apps section of the Administration. See this article on how to install the HubSpot app. Once the app is successfully installed, enable the desired features. Bettermode's HubSpot integration is a powerful tool that not only enhances data management and customer insights but also improves operational efficiencies through automation. By connecting site interactions directly with HubSpot's CRM, organizations can foster better customer relationships, streamline support operations, and leverage site engagement to drive business growth.
  • Host Live Stream Events in Bettermode with StreamYard

    Learn how to embed live stream events, enhancing community interaction and engagement. By using StreamYard, a popular live streaming tool, you can easily broadcast live events directly within your Bettermode community. In this article you will learn how to successfully set up, embed, and broadcast live streams, enhancing interaction and engagement within your site. Prerequisites Before proceeding with this guide, ensure you have the following: A StreamYard account subscribed to either the individual Advanced plan or any of the Business plans (Teams or Business). Please visit StreamYard for more information. Note: StreamYard is free to use however, if you want to embed your live events onto your Bettermode site, you will need the On-Air webinars feature which is only available on select plans. Basic understanding of Streamyard. Please visit StreamYard’s Help Center for more information. Set Up Your Streamyard Live Stream Sign in to Streamyard In the home page, click Create Select On-Air webinar Select either Studio or Pre-Recorded as the source. Studio will allow you to stream a live event, whereas pe-recorded video can be uploaded and streamed as if it were live. Add any additional destinations if you’d like to multi-stream on other platforms (Instagram, LinkedIn, Facebook, etc). Enter the event information such as the title, description, thumbnail, and scheduled start time. Click Create. Click Share with Viewers, select Embed, and choose fixed or responsive sized (we recommend responsive so that users can view your live event on all devices). Copy the embed code provided. Embed the Streamyard Live Stream into Bettermode As an Admin, go to the space where you want to embed the live stream or create a new space. Open the Design Studio for the space. Tip: Go to the space and click on the letter C on your keyboard to open the design studio. Add the HTML script block and paste the embed code. Add any additional blocks to enhance the space design if needed. Click Save Changes. Note: The live chat will not be visible until the event is live. Tips for a Successful Live Stream Customize your SteamYard livestream event. Click here to learn more. Promote Your Event: Make sure to inform your community about the live stream event in advance to maximize participation. Test Beforehand: Always test the embed and stream setup before going live to avoid technical issues. Monitor Comments: Engage with your community members by monitoring the comments both in Bettermode and Streamyard. If you are expecting a large audience, it would be best to invite at least one chat moderator. FAQs 1. Can I embed live streams from other platforms in Bettermode? Yes, Bettermode supports embedding from multiple platforms that provide iframe embed codes, including YouTube, Facebook, Vimeo, and more. 2. Does Streamyard offer recording features? Yes, Streamyard allows you to record your live streams, which you can later share as recorded videos in Bettermode. 3. Do I need a StreamYard subscription to embed my live events? Yes. Although StreamYard is free to use, the On-Air webinar feature is only available on the Advance, Teams, and Business plans. This detailed guide ensures a smooth process to integrate Streamyard live streams into Bettermode, making your events more interactive and accessible to your community members. Related Articles: Embed YouTube Live Videos on Bettermode Embed Twitch Live Streams into Bettermode
  • Embed YouTube live videos on Bettermode

    Embedding a YouTube live video and its live chat into Bettermode can enhance engagement, allowing users to participate in events directly within your site. It is a great way to engage your audience directly on your site. This guide walks you through embedding both the YouTube Live video and the accompanying live chat onto your site. By following these steps, you can keep your audience connected and interacting with your content without requiring them to leave your site. Part 1: Get the Embed Code from YouTube To embed a YouTube live video, you'll need the embed code of the stream. Here's how to get it: Start your live stream on YouTube: Go to your YouTube channel's Creator Studio. Navigate to the Live Control Room and start your live stream. Locate the video: Go to your channel's live stream page. Alternatively, find the Live video that you would like to share. Right-click on the video or click the Share button beneath the video player. Select "Embed": After clicking "Share," choose the Embed option. Copy the code. Part 2: Embed the Video in Bettermode Set up the space for the YouTube Live. Log in as an Admin and create a new space or navigate to an existing space where you’d like to host the live video. Customize the space in the Design Studio. Add a Section block Configure the section block to your preference. In this article, we will be using the 2:1 layout for the live video and the video chat. Insert the YouTube Video embed code. Expand Column 1 and add a HTML Script block. Paste the YouTube live video code and click Save. To remove the card and padding around the video, select None under the Wrapper field. Set up a section for the live chat. Go back and open Column 2. Add another HTML Script block. Paste the following code into the HTML Script block: <iframe src="<https://www.youtube.com/live_chat?v=[VIDEO_ID]&embed_domain=[YOUR_DOMAIN/SUBDOMAIN]>" height="500" width="100%" frameborder="0"></iframe> Click Save and remove the wrapper (optional). Click on Save Changes. Part 3: Embedding the YouTube Live Chat Fill in the Live chat code (provided above). Go to your YouTube Live stream URL or YouTube Studio and open the live stream. Find the video ID. Below the video, click the Share button, just like for the video. Select Embed from the options. Copy the video ID. This is an alphanumeric value at the end of the Share URL: Replace [VIDEO_ID] with your live stream’s YouTube video ID and [YOUR_DOMAIN] with your domain name (the site that URL that will be hosting the embed). The video ID can be found in the URL of your live stream, after ?v=. Here is an example: <iframe src="<https://www.youtube.com/live_chat?v=jfKfPfyJRdk&embed_domain=demo.bettermode.io>" height="500" width="100%" frameborder="0"></iframe> Paste the Live Chat Embed Code: Go back to the space in Bettermode and edit the HTML block in column 2 Paste the edited live chat code with your video ID and domain/subdomain. Customize the width and height of the iframe to suit your design. Click Save Changes and Preview: Save your changes and preview the webpage to ensure the live chat is working alongside the video. Troubleshooting 1. The Live Stream or Chat Does Not Appear: Ensure you’ve correctly replaced the [YOUR_CHANNEL_ID] and [YOUR_VIDEO_ID] values in the iframe URLs. Ensure that your YouTube live stream is active and not in "scheduled" mode, as embeds may not display for upcoming streams. Make sure that the domain name used in the chat embed ([YOUR_DOMAIN]) matches the domain where the iframe is being embedded. 2. The Chat Box Does Not Load: Check if live chat is enabled for your live stream in YouTube settings. Verify that your browser is not blocking third-party cookies, which could affect the live chat embed. Related Articles: Host Live Stream Events in Bettermode with StreamYard Embed Twitch Live Streams into Bettermode
  • Embed Twitch Live Streams into Bettermode

    Embedding Twitch live streams and chats into your Bettermode community can enhance user engagement, especially for gaming, eSports, and live event discussions. This guide will show you how to embed a Twitch live stream and its chat directly into Bettermode, ensuring your community members can watch and participate without leaving the platform. Embed a Twitch Livestream into Bettermode Find the channel name of the live stream that you would like to embed. As an Admin, go to the space where you want to embed the live stream or create a new space. Open the Design Studio for the space. Tip: Go to the space and click on the letter C on your keyboard to open the design studio. Add the HTML script block and paste the embed code provided below: <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Twitch Embed</title> <style> body, html { margin: 0; padding: 0; height: 100%; width: 100%; } #twitch-container { display: flex; flex-direction: column; width: 100%; } #twitch-video, #twitch-chat { width: 100%; } #twitch-video iframe, #twitch-chat iframe { width: 100%; border: none; } @media (max-width: 767px) { #twitch-video iframe { height: 300px; } #twitch-chat iframe { height: 400px; } } @media (min-width: 768px) { #twitch-container { flex-direction: row; height: 480px; } #twitch-video { width: 70%; } #twitch-chat { width: 30%; } #twitch-video iframe, #twitch-chat iframe { height: 480px; } } </style> </head> <body> <div id="twitch-container"> <div id="twitch-video"> <iframe src="<https://player.twitch.tv/?channel=CHANNEL-NAME&parent=community.url.com>" frameborder="0" allowfullscreen="true" scrolling="no" sandbox="allow-same-origin allow-scripts allow-popups" muted="true"> </iframe> </div> <div id="twitch-chat"> <iframe src="<https://www.twitch.tv/embed/CHANNEL-NAME/chat?darkpopout&parent=community.url.com>" frameborder="0" scrolling="no" sandbox="allow-same-origin allow-scripts allow-popups"> </iframe> </div> </div> </body> Replace both CHANNEL-NAME with the actual channel name of the live stream you want to embed in the code. This needs to be done in both iframe codes. Replace both community.url.com with the URL of your community (where the live stream will be embedded). This needs to be done in both iframe codes. Do not include https://. Below is an example of the edited section: <iframe src="<https://player.twitch.tv/?channel=lenovolegion&parent=bettermode-hub-demo.bettermode.io>" frameborder="0" allowfullscreen="true" scrolling="no" sandbox="allow-same-origin allow-scripts allow-popups" muted="true"> </iframe> </div> <div id="twitch-chat"> <iframe src="<https://www.twitch.tv/embed/lenovolegion/chat?darkpopout&parent=bettermode-hub-demo.bettermode.io>" frameborder="0" scrolling="no" sandbox="allow-same-origin allow-scripts allow-popups"> </iframe> Click Save. In the Wrapper field of the HTML Script block, select None if you do not want any padding or borders (optional). Click Save Changes. Preview the space to ensure that the embed was successfully implemented. Troubleshooting Stream Not Loading: Ensure that Twitch has allowed embedding on your channel. You can enable this by going to your Twitch account settings under Channel and Videos, then turning on Allow Embedding. Chat Not Displaying: Verify that the parent URL (yourcommunity.bettermode.com) is properly configured in the iframe code. Page Responsiveness: Ensure your iframe width is set to 100% for a responsive experience across different devices. Console Errors: If the stream or chat isn't displaying, check your browser’s developer console for errors related to cross-domain iframe embedding, and confirm that the parent domain is set correctly. Related Articles: Embed YouTube Live Videos on Bettermode Host Live Stream Events in Bettermode with StreamYard
  • Email Digest: Overview and Setup Guide

    The Email Digest feature in Bettermode helps members stay informed about the latest activities in their community. This app, configurable by admins, sends tailored daily or weekly email summaries based on users’ space subscriptions and notification preferences. It ensures your members never miss out on important updates, fostering engagement and connectivity. Setting Up the Email Digest For Admins Enable the Digest Add-On: Navigate to Add-ons or go to Administration → Settings → Notifications → Email Digest. Install the digest feature. Configure Digest Settings: Select the spaces to include in the digest. Choose the highlights layout (Post List or Grouped by Spaces). Send test emails to preview the digest. Activate Notifications: Ensure email “all notifications” are enabled for your community. Note: All notifications means that all types of notifications can be sent from the site. This does not mean that they will be notified of every new activity. For Members Customize Digest Frequency: Go to Account Settings → Notifications → Digest Emails. Choose between: Off: Disable email digests. Daily Summary: Get daily notifications. Weekly Summary: Receive weekly updates. By default, weekly updates are sent to users on Tuesdays. However, members can adjust the day they receive weekly digests in the Account Settings > Notifications. The digest will always be sent at 8 AM local time based on the users’ account settings. Key Features of the Email Digest 1. Activity Summaries The Email Digest automatically sends members a summary of: Unread notifications, including mentions, replies, and reactions. Unread direct messages (if enabled). New posts and trending activities from their joined spaces. By default, members receive a weekly digest, but they can switch to a daily digest if they prefer more frequent updates. 2. Layout Options Admins can configure how activity highlights are displayed in the email digest: Post List: A unified feed of all highlights without grouping by spaces. Grouped by Spaces: Highlights are grouped by spaces, allowing members to see updates per space. 3. Member Personalization Members can customize how frequently they receive digest emails: Off: Disable digest emails (real-time notifications still available). Daily Summary: Receive a daily email summarizing notifications and highlights. Weekly Summary: Get a weekly email summary of notifications and key activities. 4. Admin Controls for Digest Personalization Configure the digest to include: All spaces - The member will only see posts from spaces they have access to Only joined spaces - The member will only see posts from spaces they have access to Selected spaces Limit the email to highlight a maximum of 10 posts. Preview digest emails using the Send Test Email feature. Benefits of the Email Digest Feature Boost Engagement Regular updates encourage members to stay active, participate in discussions, and explore trending content. Save Time Automates communication, keeping members informed without additional effort from admins. Tailor to Your Needs Admins and members can personalize the digest experience, making it adaptable to the community’s preferences. FAQs 1. Can members opt out of email digests? Yes, members can disable digest emails by setting their frequency to "Off" in their notification settings. 2. How many posts are included in the digest? The digest includes a maximum of 10 posts. 3. Can admins test the email digest? Absolutely! Admins can send test emails to themselves to preview the digest content and layout. 4. What conditions would cause members to not receive a digest email? Aside from disabling the digest, whether network-wide or per member, and reaching email limits, digests are not sent to a user if there are no unread notifications, private messages, and posts. 5. How can I customize the digest email? It is currently not possible to customize the design or contents of the digest email. The Email Digest feature is a powerful tool to keep your community engaged, informed, and connected. Enable it today and watch your members stay effortlessly updated! 6. If a member is subscribed to a space or member, or they are following a post, will they still get real-time notifications for these new activities? Yes! By default, they will still get instant notification emails if they are following a post, or subscribed to a space or member. If members feel that they are receiving too many emails, they can turn off instant notifications in their account settings: ‼️ Important Note: Enabling the Email Digest feature will increase the volume of outgoing emails sent from your community. Be sure to monitor your email usage and purchase additional email credits if needed to avoid interruptions. Related Articles: Managing default notification settings Subscribe to a member and receive notifications when they post How to Adjust Your Notification Settings and Preferences
  • How to Install Bettermode as a Progressive Web App (PWA)

    Overview Ever wished you could access your Bettermode community as easily as a mobile app? Installing Bettermode as a Progressive Web App (PWA) solves this by letting you add a shortcut directly to your home screen with a single tap. This creates an app-like experience without the hassle of downloading from an app store. By saving Bettermode to your home screen, you can: Instant Access: Open your community site instantly from your home screen. App-like Experience: Get a smooth, native-app experience directly in your browser. Improved Performance: Enjoy faster loading times and a more responsive interface. This guide will walk you through how to install Bettermode as a PWA across all major browsers and devices. How to Install Bettermode PWA On Safari (iOS) Open your Bettermode community site in Safari. Tap the Share button at the bottom of the screen. Select "Add to Home Screen". Tap Add to create the shortcut on your home screen. On Google Chrome (Desktop & Mobile) Open your Bettermode community site in Chrome. Click the three-dot menu in the top-right corner of your browser. Select "Install page as an app” in the “Cast, Save, and Share" drop-down or "Add to Home screen” (Usually under the “Share” option) Confirm the installation by clicking Install. The Bettermode app will appear on your desktop or home screen for easy access. On Microsoft Edge (Desktop & Mobile) Open your Bettermode community site in Edge. Click the three dots menu in the top-right corner. Select "Apps" and then click "Install this site as an app". Click Install to add it to your desktop or home screen. On Firefox (Android) Open your Bettermode community site in Firefox. Tap the three-dot menu in the top-right corner. Select "Add to Home Screen". Confirm by tapping Add. Key Features Instant Access from the Home Screen Open your community site directly from your home screen with a single tap. App-like Experience Enjoy a native-app-like experience without the need to install an app from the store. Fast and Smooth Navigation Benefit from quicker load times and seamless navigation while browsing. No App Store Needed Install the app without the need for any app store, keeping your device clutter-free. Benefits Quick Access: Save time by getting direct access to your Bettermode community. Native App-Like Experience: Enjoy smooth, responsive browsing that mimics an app’s performance. Seamless Updates: Your Bettermode PWA doesn’t have to be updated like a regular app. It is still a live webpage so updates are running in the background. Practical Use Cases Use the PWA on your phone to easily access your Bettermode community wherever you go. Add Bettermode to your desktop for quick access to the community management tools. Create an immersive experience by accessing your community like an app on mobile devices. FAQs Can I use Bettermode as a PWA on all devices? Yes! Bettermode can be installed as a PWA on most modern desktop and mobile browsers. Does PWA send notifications? Although PWA behaves like an app, It still runs through your device’s Web browser. Therefore, notifications will be sent from your browser and depend on your browser’s and device’s notification settings and permissions. Can I remove Bettermode from my home screen? Yes! Simply go to your home screen, press and hold the Bettermode icon, and select "Remove" or "Delete". Related Topics Section block Customize navigation Setting up your site
  • AI-Powered Search and Ask AI: Setup guide

    Overview Finding information quickly can be challenging. Traditional search systems often struggle with the following limitations: Understanding Context – Keyword-only searches often return irrelevant results. Multilingual Support – Searching in one language may not surface relevant results written in another language. Time-Consuming Queries – You need to manually refine searches to get the right answers. To address these challenges, Bettermode provides AI-Powered Search and Ask AI—intelligent tools designed to help you find information faster, more accurately, and more intuitively. AI-Powered Search: Smarter, Faster, More Intuitive AI-Powered Search in Bettermode transforms how you find information by combining semantic intelligence, keyword matching, and multilingual support into a seamless experience. Unlike traditional search engines that rely solely on exact word matching, AI-Powered Search understands context, intent, and language variations—ensuring you get relevant results even when you phrase queries differently or make typos. Key Features Hybrid Search Engine – Combines semantic search (understanding intent) with keyword search (exact term matching) for accurate results. Multilingual Capabilities – Search in any language and retrieve relevant content, even if written in a different language. Typo Tolerance – Automatically corrects misspellings so you find what you need without frustration. Intelligent Ranking – Uses AI to re-rank results based on relevance, prioritizing high-value discussions. Real-Time Suggestions – Offers instant query suggestions as you type, reducing search effort. Recent Searches – Displays your past queries, allowing you to revisit previous topics without retyping. Trending Posts – Highlights popular discussions, updates, and FAQs from your community, making valuable content easier to discover. Faster Information Discovery – Surfaces top community discussions, FAQs, and knowledge base articles instantly. Improved User Engagement – Helps members find answers quickly, reducing repetitive questions and support workload. Privacy & Security – AI-Powered Search and Ask AI use open-source models like LLaMA with all data processing occurring within Bettermode's infrastructure. No data is sent to third parties, keeping your community's information private and secure while adhering to strict data protection standards. Member data is never used to train, improve, or fine-tune the models. How to Activate AI-Powered Search AI-Powered Search is fully integrated and enabled by default—no setup required. Click the search bar, type your query, and experience instant, intelligent results powered by AI. What is Ask AI? Ask AI is an intelligent search assistant that helps you find answers instantly. Instead of scrolling through multiple posts, Ask AI retrieves relevant information and provides concise, easy-to-understand responses. Key Features ✅ Smarter Search Results – AI understands the meaning behind your search, not just exact words. ✅ Instant Answers – Get direct, clear responses instead of long lists of results. ✅ Multilingual Support – Search in one language and retrieve results from posts written in other languages. ✅ Typo Tolerance – Ask AI understands misspellings and finds what you're looking for. ✅ Existing Content Integration – Uses posts, FAQs, and discussions already available in your community. How to Activate Ask AI Ask AI is enabled by default for all admins and moderators in every community, regardless of plan. Only Growth and Premium plan customers can control whether members access Ask AI or disable it entirely. How to Manage Ask AI Settings Log in to the Admin Dashboard with admin privileges. Go to Settings > Search in the Admin Panel. Review AI-Powered Search – This feature is enabled by default for all communities and does not require activation. Access Ask AI (Growth & Premium plans) – If you are on an Growth or Premium Plans, you will see the option to toggle Ask AI for members. Customize member access (Growth and Premium only). You can: Enable Ask AI for all members. Restrict Ask AI access to admins and moderators only. Disable Ask AI completely. Click Save Changes to apply your settings community-wide. Test Ask AI by running a few queries to verify AI-powered answers are working as expected. New: Enhanced Search Configuration & Official Resource Spaces To make AI-Powered Search and Ask AI more powerful and trustworthy, we've introduced several major upgrades: Official Resource Spaces You can now designate trusted spaces like "Help Center" or "Product Docs" as official content sources. These spaces will: Appear in a clearly labeled section at the top of search results. Be prioritized by Ask AI when generating answers. This helps members instantly recognize and trust verified information. Search Sources Configuration You now have full control over what appears in search results. Toggle the following sources on or off: Posts Spaces Members This allows you to streamline search results and remove noise based on your community's needs. Additional Improvements ✅ Faster and Smarter AI Model – Ask AI now runs on a more advanced model. ✅ Improved Ranking – Better scoring logic for semantic relevance. ✅ Tag + Title Indexing – Smarter prioritization based on post structure. ✅ Federated Search – External content sources can now enhance Ask AI (if enabled). ✅ UX Enhancements – Faster keyboard navigation and smoother loading experience. ✅ AI Answer Refinement – Bettermode's federated AI search now uses only sources you define as context. How to Enable These Features Go to Menu > Administration > Settings > Search. Define Official Resource Spaces. Customize Search Sources visibility. Save changes and test with Ask AI or regular searches. Your search experience is now smarter, and so is your members'. Who Can Use Ask AI? Plan AI-Powered Search Ask AI for Staff Ask AI for Members Starter ✅ Yes ✅ Yes ❌ No Growth and Premium ✅ Yes ✅ Yes ✅ Yes Growth and Premium plan customers can enable Ask AI for all members or disable it entirely. Starter plan customers have access to AI-Powered Search but not Ask AI for members. How to Use Ask AI Type your question in the search bar. Ask AI provides a direct response at the top of the results. Browse additional community posts if you need more information.
  • Automate Your Community using the make.com app

    Automate Your Community with Bettermode + Make.com Unlock powerful workflows without writing a single line of code. With Make.com (formerly Integromat), you can connect Bettermode with thousands of apps like Slack, Google Sheets, Notion, Airtable, and more. Whether you're automating routine tasks or building full-blown integration pipelines, this guide will walk you through everything, from your first scenario to advanced API logic. What is Make.com? Make.com is a visual automation platform that lets you connect multiple services in a flow called a Scenario. You define the trigger (when something happens), and actions that should follow — all by dragging and dropping modules into a visual editor. With Bettermode + Make.com, you can: Create posts or announcements automatically Sync user activity to CRMs or databases Trigger emails or Slack alerts based on community activity Update member data with CRM inputs Automate onboarding flows What You’ll Need Before you get started: Admin access to your Bettermode community A Make.com account (free plan available) A Bettermode Make.com integration API key (see below) How to Install the Make.com app and Get Your Bettermode API Key for Make.com To install the app and authenticate your Bettermode account in Make: Open your Bettermode Admin Panel Go to App Store → Apps & Integrations Locate the Make.com integration app and click Install (if not already installed) Open the integration’s Settings tab Copy the API Key shown (click 👁️ to reveal, 📋 to copy) Paste it in your make.com scenario when connecting your Bettermode community ⚠️ This key is used exclusively for Make.com. Do not use it for external or manual API calls. Getting Started: Build Your First Scenario (No Code) Step-by-Step Guide In Make.com, create a New Scenario Add the first module Add your second or following modules Connect your Bettermode account using the API key Fill in the title/content fields and complete the steps by filling out all needed data. Click Run Once to test it If successful, click Activate to run the automation continuously Advanced: Full Control with HTTP Module The HTTP module in Make.com gives you full flexibility to call Bettermode’s APIs directly, enabling use cases far beyond the capabilities of the built-in modules. The built-in Bettermode modules cover common actions, but for more complex needs like custom fields, tags, cover images, or non-default post types, use the HTTP module for direct API control. Why Use the HTTP Module? Work with any Bettermode GraphQL mutation or query Send data to custom post types Set custom field values or metadata Use advanced filters and pagination logic Bonus Example: Query Member Details with HTTP Module In some workflows, you may want to retrieve detailed member data before processing it elsewhere (e.g., in Google Sheets or another tool). Sample GraphQL Query (for HTTP Module) Endpoint: POST <https://api.bettermode.com/v1/graphql> { "query": "query getMember($id: ID!) { member(id: $id) { id name email fields { key value } } }", "variables": { "id": "member_id" } } Headers: { "Authorization": "Bearer YOUR_API_TOKEN", "Content-Type": "application/json" } 🔍 Tip: Replace the ID dynamically using output from a previous module (e.g., from a Watch Members trigger). This pattern is particularly useful for CRM syncing or conditional flows based on member roles, profile values, or custom field data. Popular Use Cases Use Case Modules Auto-post to a space from external content OpenAI → Bettermode (Create Post) Add a new post to a Google Sheet Watch Posts → Google Sheets Trigger a Slack alert when a post is created Watch Posts → Slack Sync new users to HubSpot Watch Activities → HubSpot Multi-space announcement publishing HTTP API Call CRM-based member updates CRM (e.g., Airtable) → Update Member Troubleshooting + Pro Tips Missing fields in native Create Post? → Use the HTTP module for flexibility Test doesn’t run? → Use “Run Once” and check logs in Make Seeing 404 or auth issues? → Double-check that you're using the Make-specific API key vs. your general Bettermode token Cover images not working? → Make sure you first upload the image and use the resulting URL Unknown or unfamiliar errors? → Copy the whole error log and run it through AI like GPT to help you dissect and identify the cause of the error. Helpful Resources Bettermode Developer Docs (Developer's Guide) Make.com Help Center Make Community Forum Recap: Choose Your Workflow Style ✅ Use Bettermode’s built-in Make modules for: Basic post creation Activity tracking Member profile updates ⚙️ Use the HTTP module when: You need custom fields or non-standard content You want to upload images or structured data You’re building developer-grade integrations Whether you're just starting with automation or building something highly custom, Bettermode + Make.com gives you the flexibility to scale your community operations. Related Topics: How to install and uninstall apps on Bettermode Integrate with other apps using the Zapier app Receive site notifications using the Slack app
  • Automate Bettermode Analytics to Google Sheets Using Zapier

    A Step-by-Step Guide to Automating Daily Analytics and Reporting for Your Bettermode Community Tracking daily community metrics over time is essential for understanding growth, engagement, and trends. This guide walks you through building an automated system that pulls real-time analytics from Bettermode via GraphQL, parses the data with JavaScript, and logs it into Google Sheets using Zapier. Whether you want to track new members, active users, page views, or top posts, this system provides a scalable, modular foundation for historical reporting and visual dashboards. This guide walks you through building a fully automated workflow that pulls real-time analytics from your Bettermode community via the GraphQL API, processes it using JavaScript, and sends it to Google Sheets using Zapier, all on autopilot. Even if you're new to APIs or Zapier, this step-by-step tutorial is written to help you understand the core concepts, build your first automation, and expand it over time. Why This Automation is Powerful Historical Tracking: See daily snapshots of member joins, visits, page views, or any custom metric over time. Customizable: You choose the analytics you want to track. The system supports anything available via the Bettermode Analytics API. Modular and Scalable: Add new metrics anytime by duplicating a Zap. No-Code Friendly: With clear examples and reusable code, you don’t need to be a developer to set this up. How Bettermode Analytics Works (Before We Begin) The Bettermode Analytics API uses a special query language similar to SQL, which lets you retrieve metrics like: Number of members joining Page views or post views Visits by guests or members Reactions, comments, and more You can group this data by day (group by every '1d') and filter by actor type, space, or post type. Important: This guide does not limit you to one type of analytics. You can define any metric you want to track using the query format. For example: Want to track new members only? Use count(join) where actor_type != 'guest' Want to track guest visits? Use count(visit) where actor_type = 'guest' Want to track per-space engagement? Add a space filter to the query. We’ll show you one working example in full detail (e.g., new members), and you can customize the rest from there. What You’ll Need A Bettermode site with API access (requires the API add-on) Your Bettermode API key A Zapier account A Google Sheet where you want the data stored 30–60 minutes to follow the guide Step 1: Create Your Google Sheet Before we start building Zaps, set up a Google Sheet with a structure like this: | Date | New Members | Active Members | Page Views | Top Posts | Each row will represent a single day. Each column will represent one metric. You can expand this sheet anytime by adding new metric columns. Pro Tip: Only one Zap should create new rows. All other Zaps will look up the existing row (based on the Date) and update their specific column. Step 2: Create a Zap to Run Daily In Zapier: App: Schedule by Zapier Trigger: Every Day Time: Pick a consistent hour (e.g., 6:00 AM) This ensures your analytics are pulled at the same time each day. Step 3: Calculate the Date for Your Query Bettermode’s API requires Unix timestamps (in milliseconds). We’ll use Zapier’s Formatter steps to calculate this. Formatter Step 1: Subtract One Day App: Formatter > Date/Time Transform: Add/Subtract Time Input: {{zap_meta_human_now}} Expression: 1d Format: YYYY-MM-DD Output name: dateFormatted This gives us the previous day’s date (so you're always logging “yesterday’s” stats). Formatter Step 2: Convert to Unix Seconds App: Formatter > Format Date Input: dateFormatted Format: X (Unix timestamp in seconds) Output name: unixSeconds Formatter Step 3: Convert to Milliseconds App: Formatter > Numbers Transform: Perform Math Operation Operation: 1000 Input: unixSeconds Output name: unixMilliseconds We’ll use this as both the start and end of our query window — capturing one day’s worth of data. Step 4: Make a Webhook Request to Bettermode Analytics API Now we’ll send a custom query using Webhooks. App: Webhooks by Zapier Action: Custom Request Method: POST URL: https://api.bettermode.com Headers: Content-Type: application/json authorization: bearer YOUR_API_KEY Body (Raw, JSON format): { "query": "query Analytics($queries: [String!]!) { analytics(queries: $queries) { query records { payload { key value } } } }", "variables": { "queries": [ "select count(join) as Members timeFrame from {{unixMilliseconds}} to {{unixMilliseconds}} where network = 'your_network_id' and actor_type != 'guest' group by every '1d' in 'Asia/Dubai' order by timeBucket limit 30" ] } } Explanation of this query: count(join): counts how many people joined actor_type != 'guest': filters out guest traffic group by every '1d': buckets the data by day 'Asia/Dubai': defines your preferred timezone You can replace the query string with anything from the Bettermode Analytics guide. This is the core place where customization happens. Step 5: Parse the Webhook Response Using JavaScript Bettermode returns data in a flat format: 12,"2025-07-15",15,"2025-07-16",... We need to turn that into structured rows like this: [ { "Date": "2025-07-15", "New Members": 12 }, { "Date": "2025-07-16", "New Members": 15 } ] App: Code by Zapier Language: JavaScript Input Field: Date and count = response payload string Code: let raw = inputData["Date and count"]; if (!raw) { return { error: "Missing date/count string in 'Date and count'" }; } const items = raw.split(","); const METRICS = 1; // One metric being tracked const pairsPerMetric = items.length / (METRICS * 2); if (!Number.isInteger(pairsPerMetric)) { return { error: "Unexpected payload length – not divisible by 1 timeline." }; } const ISO_DATE = /^\\d{4}-\\d{2}-\\d{2}$/; let rows = []; let lastDate = null; for (let i = 0; i < pairsPerMetric; i++) { const idx = i * 2; const newCount = parseInt(items[idx], 10) || 0; const newDate = items[idx + 1]?.replace(/"/g, '').trim(); const date = ISO_DATE.test(newDate) ? newDate : lastDate; lastDate = date; rows.push({ "Date": date, "New Members": newCount // Change this label if you're tracking something else }); } return { rows }; To create a Zap for another metric (like Page Views), you’d: Adjust the GraphQL query Update the label in the last line to: "Page Views": newCount Step 6: Send the Results to Google Sheets Option A: Create Row (only 1 Zap should do this) App: Google Sheets → Create Spreadsheet Row Map fields: Date + New Members Option B: Update Row (for all other Zaps) Lookup Row App: Google Sheets → Lookup Spreadsheet Row Lookup Column: Date Lookup Value: dateFormatted Create row if not found: False Update Row App: Google Sheets → Update Spreadsheet Row Row ID: from the lookup step Map only your metric field (leave others blank) Final Output Example | Date | New Members | Active Members | Page Views | Top Posts | |------------|-------------|----------------|------------|-----------| | 2025-07-15 | 14 | 82 | 465 | 3 | | 2025-07-16 | 18 | 91 | 502 | 5 | | 2025-07-17 | 15 | 87 | 478 | 2 | One row per day. Each Zap updates one column. Clean, structured data for analysis and dashboarding. Scaling the System Once the first Zap works: Duplicate and customize it for each new metric Change only the API query, JavaScript label, and column in Google Sheets You can track anything the Bettermode Analytics API supports Advanced Tips Add a Delay step if rows are being updated before they’re created Use a second Google Sheet for charting without affecting raw data Use Zapier Storage if you need to store interim results before inserting Related articles Integrate with other apps using the Zapier app Installing and uninstalling apps Get started with GraphQL API Tutorials Other Resources Bettermode Analytics Developer Guide: https://developers.bettermode.com/docs/operations/analytics/queries/analytics/ Bettermode GraphQL Playground: https://api.bettermode.com/ Zapier Code Docs (JavaScript): https://zapier.com/help/create/code-webhooks/use-javascript-code-in-zaps
  • Automate Member Management with Zapier Templates

    Managing members is one of the most time‑consuming yet critical parts of running a community. From approving join requests to removing members whose subscriptions have expired, every step can create bottlenecks if handled manually. With Zapier, you can automate these workflows so members get a seamless experience while admins stay focused on higher‑value tasks. Whether it’s instantly notifying moderators of a join request, automatically inviting paying customers to exclusive spaces, or removing access when payments fail, these automations help you keep your community organized, secure, and welcoming. How to Use: Browse the templates below. Copy the Zap link directly into your browser to add it to your Zapier account. Connect your Bettermode account and any other apps (e.g., Slack, Stripe, Airtable). Customize: set filters (e.g., specific email domains), choose spaces, and map fields. Test all the steps, then select publish Zap. Templates in This Category When a member requests to join a space in Bettermode, send a direct message to the admin to notify them - Best for instantly alerting admins about join requests. When a member requests to join a space, send a message in Slack to notify admins - Best for routing join-request alerts into Slack. When a subscription is canceled in Stripe, remove the member from Spaces - Best for removing access the moment billing stops. When an Invoice payment has failed in Stripe, remove the member from Spaces in Bettermode - Best for suspending access after failed payments. When a new payment is made in Stripe, search for that member and add them to Spaces in Bettermode - Best for auto-granting access to paid spaces. When a new member joins with a certain email domain, add them as a moderator in bettermode - Best for auto-assigning elevated roles by domain. When a new member joins with a certain email domain, add them to spaces in Betttermode - Best for segmenting members into the right spaces automatically. When a new member is added to the community with certain profile fields data, add them to a space in bettermode - Best for routing members based on profile data. When a new entry is created in Typeform, invite them as a member in Bettermode - Best for converting form respondents into members. When a member has certain profile fields value, add them to a space in Bettermode - Best for auto-adding members to spaces when profile values match. When a new member is added, find the record in Airtable and update the member profile in bettermode - Best for syncing Airtable data to member profiles. When a new member joins with a certain email domain, give them a badge - Best for acknowledging/rewarding specific domains at signup. When a Member is removed or leaves the community in Bettermode, create a spreadsheet row in Google Sheets - Best for logging churn for follow-up. When a new lead is created in Facebook Lead Ads, invite them as a member in Bettermode - Best for converting leads into members automatically. Key Features Instant approvals workflow: notify admins in real time for join requests. Payment-driven access control: auto-grant or remove space access based on billing status. Rules-based onboarding: route members by email domain or profile fields. CRM alignment: keep profiles and invites synced with Airtable or similar sources. Audit trail: track removals and changes in a spreadsheet for accountability. Benefits Less manual work: approve, invite, and segment members automatically. Fewer mistakes: keep sensitive/private spaces in sync with billing. Faster response: see join requests immediately and act. Cleaner data: consistent member records across tools. Practical Use Cases Grant access to a premium space right after a successful payment. Remove access when a subscription is cancelled or fails. Auto-add new company signups (e.g., @yourdomain.com) to the right spaces and give them the right roles/badges. Maintain a churn log in Google Sheets to follow up with members who leave. FAQs / Troubleshooting Q: How do I avoid adding the wrong people to a private space? A: Add a Filter step in Zapier (e.g., only continue if Email Domain = yourcompany.com) or map to a “Staging” space first. Q: Payments succeeded, but access wasn’t granted. A: Check the Zap’s Task History, make sure the member lookup is finding the right user, and confirm the Space ID/mapping is correct. Q: We changed a space name, and the Zap broke. A: Re-select the Space in the action step so Zapier refreshes its internal ID, then retest. Related Articles Integrate other apps using the Zapier app in Bettermode Automate Engagement & Gamification with Zapier Templates Automate Support & Moderation with Zapier Templates Automate Content & Feedback with Zapier Templates Automate Analytics & Insights with Zapier Templates
  • Automate Engagement & Gamification with Zapier Templates

    Engagement and recognition are the lifeblood of a thriving community. The Engagement & Gamification templates allow you to celebrate achievements, share updates, and create fun touchpoints that motivate members to stay active. By syncing Bettermode with tools like Slack, Discord, YouTube, and Google Calendar, you can keep members in the loop wherever they are, while reinforcing their contributions inside your community. These automations remove the manual overhead of posting reminders, recognition messages, or event announcements, so participation becomes natural and rewarding. How to Use (Quick Start): Pick a template below (exact Zap name + full URL from your file). Open the Zap and connect Bettermode + any required app(s). Customize (choose target spaces/channels, add filters, tweak copy). Test once, then publish the Zap. Monitor Zapier Task History and refine filters/targets if needed. Templates in This Category: When a new Channel member is added in Slack, invite them as a member in Bettermode -Best for inviting active Slack participants into your community. When a new badge has been assigned, create a post in bettermode. - Best for celebrating achievements with a public shout-out. When a New event is created in Google Calendar, create a post in bettermode. -Best for automatically promoting events in your community. When a new member is added to a Site in Bettermode, create a post and send a channel message in Slack - Best for welcoming new site members and alerting your team. When a member is added to a space, send a Direct Message - Best for greeting new space members with a personalized nudge. When a new member is added to a Space in Bettermode, create a post in Bettermode and send a channel message in Slack - Best for announcing new space members and notifying Slack in one go. When a new member is added or joins the community, send an Email from Zapier - Best for sending a timely welcome email. Key Features Automated recognition: turn badges and milestones into shareable moments. Welcome rituals: greet people instantly via posts, Slack, or DMs. Event amplification: auto-post calendar events so members never miss out. Cross-channel signals: keep moderators informed in Slack without tab-switching. Benefits Higher participation because wins and events are visible. Less manual posting, more time for meaningful engagement. Faster onboarding as new members feel seen right away. Consistent culture through repeatable, automated rituals. Practical Use Cases Post a public “congrats” when someone earns a badge to spark replies. DM new space members with a quick “start here” guide. Announce events automatically when your team adds them to Google Calendar. Invite engaged Slack users into your community to deepen participation. FAQs / Troubleshooting Q: Posts feel too noisy. How do we reduce volume? A: Add Filter steps (e.g., only continue if Badge = Gold) or post into a dedicated “Announcements” space. Q: Our Slack messages aren’t appearing. A: Reconnect Slack in Zapier, verify the channel, and retest with a real sample. Q: We changed a space name, and Zaps stopped posting. A: Re-select the space in the action step so Zapier refreshes the internal ID. Related Articles Integrate other apps using the Zapier app in Bettermode Automate Member Management with Zapier Templates Automate Support & Moderation with Zapier Templates Automate Content & Feedback with Zapier Templates Automate Analytics & Insights with Zapier Templates
  • Automate Support & Moderation with Zapier Templates

    A safe and well‑moderated community builds trust, and Effective moderation runs on fast signal, clear ownership, and a reliable trail. This Support & Moderation templates pack turns routine triage into automated flows escalating unanswered posts, DM’ing an admin when sensitive keywords appear, notifying moderators in Slack, and mirroring helpdesk tickets into Bettermode so your team can act quickly and consistently without manual copy-pasting. How to Use (Quick Start) Pick a template below (exact Zap name + the URL from your file). Open the Zap and connect Bettermode + any required app(s). Customize filters/targets (e.g., which Slack channel, which admin/member to DM). Test once, then publish Zap Monitor in Zapier Task History and fine-tune filters/destinations as needed. Templates in This Category If a post is unanswered in Bettermode, create a ticket in Zendesk - Best for escalating unanswered posts so nothing slips through. When a post is added to a support space, create a ticket in Zendesk - Best for auto-creating tickets from posts in your support space. When a new post is created in a space, send a channel message in Slack for tracking and monitoring - Best for alerting moderators in Slack when new posts need eyes. When a certain keyword is mentioned in a post in bettermode, send a direct message to a member/admin - Best for quietly alerting the right person when sensitive terms appear. When a new ticket is created in Intercom, create a post in Bettermode - Best for cross-posting support updates so members see progress. Key Features Targeted alerts: DM admins/members when flagged keywords appear. Helpdesk escalation: unanswered or support-space posts become Zendesk tickets. Moderator visibility: Slack notifications for new or priority posts. Cross-posting: mirror Intercom tickets into Bettermode for transparency. Benefits Faster responses to risky or urgent content. Fewer blind spots for moderators and stakeholders. Less manual triage, clearer ownership. Consistent enforcement with repeatable workflows. Practical Use Cases DM an admin when a post mentions “refund,” “urgent,” or other high-priority terms. Auto-create Zendesk tickets for any post in the “Support” space. Notify moderators in Slack for every new post in a watchlist space. Cross-publish new Intercom tickets so members can follow status in Bettermode. FAQs / Troubleshooting Q: Zendesk tickets aren’t being created. A: Reconnect Zendesk in Zapier, confirm the project/fields, and retest with a real post (or restrict triggers to your Support space). Q: Slack alerts are too noisy, how do we reduce volume? A: Add a Filter step (e.g., only continue if Space = Support or Tag = urgent) or route to a dedicated moderation channel. Q: Intercom posts aren’t appearing in Bettermode. A: Reconnect Intercom in Zapier, ensure the right workspace/app is selected, and confirm the Bettermode target space mapping. Related Articles Integrate other apps using the Zapier app in Bettermode Automate Member Management with Zapier Templates Automate Engagement & Gamification with Zapier Templates Automate Content & Feedback with Zapier Templates Automate Analytics & Insights with Zapier Templates
  • Automate Content & Feedback with Zapier Templates

    Content is at the heart of your community, and it’s important to keep track of updates and feedback. The Content & Feedback templates help you log deletions, cross‑post updates, and create backups so your team always stays in the loop. These automations minimize the risk of missing critical changes while ensuring content visibility across different channels. How to Use (Quick Start) Pick a template below (exact Zap name + full URL from your file). Open the Zap and connect Bettermode + any required app(s). Customize targets/filters (which space to post in, which channel to ping). Test once, then publish the Zap. Monitor Zapier Task History and tune as needed. Templates in This Category If a post is unanswered in Bettermode, create a ticket in Zendesk - Best for escalating unanswered posts so nothing slips through. When a post is added to a support space, create a ticket in Zendesk - Best for auto-creating tickets from posts in your support space. When a new post is created in a space, send a channel message in Slack for tracking and monitoring - Best for alerting moderators in Slack when new posts need eyes. When a certain keyword is mentioned in a post in bettermode, send a direct message to a member/admin - Best for quietly alerting the right person when sensitive terms appear. When a new ticket is created in Intercom, create a post in Bettermode - Best for cross-posting support updates so members see progress. Key Features Visible updates: content changes trigger posts/alerts automatically. Cross-channel alerts: notify your team in Slack. Simple audit trail: log changes in Google Sheets. Help Center sync: cross-post help updates for visibility. Benefits Fewer blind spots because changes are surfaced instantly. Less manual posting and copy-pasting for admins. Clearer accountability with optional logging. Practical Use Cases Announce Help Center changes as posts so members see updates right away. Notify moderators in Slack when content is removed or updated. Keep a lightweight audit log in Google Sheets for weekly reviews. FAQs / Troubleshooting Q: Slack messages aren’t appearing. A: Reconnect Slack in Zapier, verify the target channel, and retest with a real sample event. Q: Rows aren’t showing up in Google Sheets. A: Reconnect Sheets, confirm the spreadsheet/tab, and re-map fields before re-testing. Q: Help Center posts aren’t syncing. A: Check access for the Help Center app in Zapier and confirm the Bettermode target space mapping. Related Articles Integrate other apps using the Zapier app in Bettermode Automate Member Management with Zapier Templates Automate Engagement & Gamification with Zapier Templates Automate Support & Moderation with Zapier Templates Automate Analytics & Insights with Zapier Templates
  • Automate Analytics & Insights with Zapier Templates

    Understanding how your community grows and performs requires timely insights without the tab-hopping. The Automation & Insights templates pull signals from Stripe, Airtable, Typeform, Facebook, Google Calendar, Notion, and more straight into Bettermode (or your reporting stack). Instead of juggling dashboards or exporting CSVs, you create a single source of truth for transactions, surveys, and engagement activity. These automations turn outside events into timely posts, gentle nudges, and lightweight logs, so your team sees what matters and can act quickly. Less manual data collection, more informed decisions and a community that feels responsive because the right updates land in the right places, automatically. How to Use (Quick Start) Pick a template below (exact Zap name + full URL from your file). Open the Zap and connect Bettermode + any required app(s). Customize targets/filters (which space to post in, who to notify, what to log). Test once, then publish the Zap. Monitor Zapier Task History and refine as needed. Templates in This Category When a new post is created in Bettermode, send a direct message in Slack - Best for notifying your team in Slack about new activities. Run Weekly Sentiment & Insights Analysis on a Space in Bettermode and send results to Google Sheets - Best for logging weekly space analysis in bettermode in a simple spreadsheet to identify the community's sentiments and concerns. When a new post is created in Bettermode, perform sentiment analysis on the overall tone of the post and add it to Google Sheets - Best for logging updates and sentiments of new posts in a simple spreadsheet. When a Typeform entry is submitted, use ChatGPT to answer the Entry and send an email response and a Slack Message - Best for turning form submissions into community actions and email and Slack responses. When a Post is created in Bettermode, use ChatGPT to answer/reply to the post automatically. - Best for generating quick insights and responses automatically, and could act as an AI support for the community. When a new database item is created in Notion, send a direct message in bettermode to notify admin/s. - Best for surfacing workspace/project updates where people collaborate. When a New record/Opportunity is created in Salesforce, create a Post in bettermode for tracking - Best for surfacing new opportunities in Salesforce to provide updates where people can collaborate. When a new space has been created in bettermode, create a row in Google Sheets for tracking purposes - Best for logging updates for newly created spaces in a simple spreadsheet. When a new message is posted in an alert channel in Slack, send a message to an admin in bettermode for notification and visibility - Best for notifying your admin team in Slack for alerts. When new members are added to the community in bettermode, create a Google Sheets row for tracking purposes - Best for logging new members in a simple spreadsheet. When a Space is deleted, send a channel message in Slack to notify admins - Best for notifying your team in Slack and tracking deleted spaces.. When a member is removed from the space, send a channel message in Slack to notify admins - Best for notifying your admin team in Slack about removed members from spaces. When a member is deleted from the community, send a channel message in Slack to notify admins - Best for notifying your admin team in Slack about deleted accounts/removed members. When a new Facebook Lead Ad has been created, invite them as a member in Bettermode and create a new Google Sheets row for tracking - Best for sharing or acting on new leads promptly. When a new Facebook Lead Ad has been created, invite them as a member in Bettermode, send a Slack channel message for tracking, and create Google sheet rows - Best for sharing or acting on new leads promptly and sending Slack channel alerts. When a new Typeform entry has been submitted, create a post in bettermode. - Best for turning form submissions into community actions. When a new record is created in Airtable, create a post in bettermode - Best for surfacing workspace/project updates via Bettermode posts, where people collaborate. When a new record is created in Airtable, send a direct message in bettermode - Best for surfacing workspace/project updates and sending them to responsible community members. When a new payment is made in Stripe, search for that member and add them to Spaces in Bettermode - Best for automating access or recognition based on payments. When a new payment is made in Stripe, invite them as a member in bettermode - Best for inviting members based on payments. When a payment is made in Stripe, assign a VIP badge in Bettermode - Best for recognizing VIP customers automatically. Key Features Unified signals: pipe external events (forms, payments, CRM) into Bettermode. Team awareness: send key updates to Slack automatically. Lightweight reporting: log events in Google Sheets for analysis. Event automation: turn calendar activity into timely posts. Database sync: reflect Airtable changes inside the community. CRM visibility: surface Salesforce/Hubspot milestones where teams collaborate. Form-to-action: convert Typeform entries into posts or invites. Payment signals: trigger access changes or recognition via Stripe. Content insights: bring Search Console analytics to your team. Knowledge flow: echo Notion/Confluence updates to the right spaces. People Ops signals: alert on Lattice scorecards/reviews. Benefits One view of activity: surface key events where your community works. Fewer manual updates: posts and logs happen automatically. Faster follow-through: nudges reach the right people in time. Lightweight reporting: Sheets-ready data for weekly reviews. Practical Use Cases Post updates when Airtable / Notion / Confluence / ClickUp items change so everyone sees progress. Trigger posts or badges based on Stripe payments or milestones. Announce upcoming Calendar events automatically. Keep a simple Google Sheets log of high-value signals for reporting. Share Search Console insights in a space your team checks daily. FAQs / Troubleshooting Q: Slack messages aren’t appearing. A: Reconnect Slack in Zapier, verify the target channel, and retest with a real sample event. Q: Rows aren’t showing up in Google Sheets. A: Reconnect Sheets, confirm the spreadsheet/tab, and map fields before re-testing. Q: Calendar posts aren’t publishing. A: Reconnect Google Calendar, confirm calendar selection, and retest with an upcoming event. Q: Airtable-triggered posts or DMs aren’t firing. A: Check base/table permissions, confirm the right view, and retest with a new record. Q: Payment-based automations aren’t running. A: Confirm the Stripe event type (payment succeeded/failed) and retest with sample data. Q: Notion/Confluence-triggered posts aren’t showing up. A: Reconnect the app in Zapier, confirm the database/page or space, and retest with a new item. Q: HubSpot updates aren’t posting. A: Reconnect the app, verify object/trigger permissions, and retest with a fresh sample. Related Articles Integrate other apps using the Zapier app in Bettermode Automate Member Management with Zapier Templates Automate Engagement & Gamification with Zapier Templates Automate Support & Moderation with Zapier Templates Automate Content & Feedback with Zapier Templates