C Circle Community
Home
Community
👋 Introductions 💬 Discussions ⭐ Showcase
Beta Groups
Help Center
🚀 Product Updates 📚 Getting Started ⚪ Spaces ✍️ Topics 🤝 Members 🎨 Customization 🌊 Integrations 👩‍💻 Circle Experts 📺 Expert Interviews
Links
Contact Support
       Log in   Sign up
    • Log in
    • Sign up
    Home
    Community
    👋 Introductions 💬 Discussions ⭐ Showcase
    Beta Groups
    Help Center
    🚀 Product Updates 📚 Getting Started ⚪ Spaces ✍️ Topics 🤝 Members 🎨 Customization 🌊 Integrations 👩‍💻 Circle Experts 📺 Expert Interviews
    Links
    Contact Support

    Home

    Latest
    • Latest

      Show the newest topics first
    • New activity

      Show topics with latest comments first
    • Oldest

      Show the oldest topics first
    • Popular

      Show the most engaging topics first

    Share private topics with a broader audience

    It's now possible for admins and moderators to share topics from private spaces & communities with a broader audience 🔓 ✅ 😄

    To share a private topic, click on the Share button at the top right corner of the topic page, turn on the Share to web toggle, and copy the link to your clipboard by pressing Copy link.
    
    
    

    Security

    Of course — a feature like this isn't without its privacy and security considerations. So it's worth noting that:

    • Private topics can only be shared by admins and moderators of the topic space. 
    • Anyone you share the unique link with will be able to access your topic, including members outside the space and logged out visitors.
    • Non-members will not be able to see or post comments until they sign in, and unless they're a member of the topic space and community.
    • The shared links are unique and non-guessable; as a result, they're only accessible by the people you share the link with. Think of these like links to a private Notion or Google Doc.

    Layout customization

    You can customize the layout of private topic links by turning on Minimal Layout. Since logged out visitors may not have access to the rest of your community, this mode lets your content shine front and center.

    Here's an example of a shared private topic in minimal layout mode. (For full effect, make sure to view this in Incognito Mode.)
    
    
    The Teaser only toggle lets you show just a teaser of the topic, enticing visitors to sign up or sign in with a call-to-action.

    Here's something awesome: you can customize the call-to-action from Settings → General and point it to a custom landing page with your own copy.
    
    
    
    We can't wait to see what you do with this.

    Happy new year from Team Circle! ❤️ 🎉
    Liked by Sid and 14 others
    Like Comment
    9 comments

    Circle now supports Single Sign-On with Outseta

    Circle now supports Single Sign-On (SSO) with Outseta, a powerful tool to help manage subscription businesses! This integration is available on every Circle plan. To set it up, please check out this tutorial.

    This integration allows your members to use their Outseta login credentials to access their Circle account, allowing for a seamless experience between your Outseta site and Circle community. You can also automatically add new members or subscribers to your Circle community, so your community grows in tandem with your subscription business.

    
    
    Liked by Ben and 5 others
    Like Comment
    1 comment

    How do I integrate with Outseta SSO?

    Since Circle supports Single Sign-On (SSO) via OAuth, you can now integrate Circle with Outseta, making it a seamless experience for your Outseta members to log in to your community!

    These members won't have to sign up or log in with their Circle account — instead, they'll use Outseta credentials and access Circle from your log in page.
    Outseta SSO is available on all plans.

    🚨 If you plan to use a custom domain, set that up first as this will change your Callback URL. Not doing this first can potentially lead to being locked out of your account.


    ✅ Step 1: Set up Circle integration in Outseta


    1. Within Outseta, click on Settings → Integrations → OAuth. Then click 'Add Oauth Client'.
    
    
      2. Name your integration, then jump into your Circle account and go to Settings → Single Sign-On to get your Callback URL. Enter the Callback URL back in Outseta, then click 'Add'.
    
    

    ✅ Step 2: Copy Outseta SSO information to Circle

    1. Back in Circle, select "Outseta" as the OAuth provider by navigating to Settings → Single Sign-On.
    2. Then input the Client ID, Secret Key, and Outseta URL provided in Outseta. Click 'Save Changes'.
    
    

    ✅ Step 3: Enable SSO


    🚨  As an admin, you will need to add yourself as a member on Outseta and use those credentials with Circle. We recommend keeping the "Allow members with a Circle account to sign in" toggle enabled to avoid getting locked out of your account while setting up your SSO integration. In the case this happens, you can easily sign in again with your Circle credentials.

    Finally, toggle "Enable SSO" to "ON" at the top of the page.
    
    
    • Allow members with a Circle account to sign in: If you have members that have already registered their email with Circle, they can still sign in with those credentials using a separate sign in button.

    💡 What happens to Circle member accounts?
    If this is toggled ON, Circle members can continue to login using the "Sign in with Circle" button. We will create accounts for Outseta members automatically on our backend if the email doesn't exist within Circle.

    If this is toggled OFF, members with Circle accounts will no longer be able to sign in with those credentials unless the email of their Circle account matches the email of their Outseta account, in which case we'll link the two automatically going forward.

    💡 What happens to my admin account?
    If the email you use to log in to Outseta is different from Circle, we recommend toggling this ON to ensure you don't get locked out of your admin account. Once you grant admin rights to both accounts you can always toggle this off later.

    If this is toggled OFF, you will only be able to log in under your email that is registered within Outseta.

    • Allow members to sign up via a custom URL: After enabling SSO, members won't be able to sign up via Circle. However, you can keep the sign up button visible and point it to a custom URL.

    🏁 If the setup was successful, you will now see your custom Single Sign-On option when trying to log in to your community!

    
    

    Suggested Articles:
    • How do I connect with Zapier?
    • How do I embed Circle on my website?

    Duplicate topics to any space

    We've made it easier for admins to duplicate topics! To duplicate any topic, click on the three dots to the right, and select 'Duplicate topic'.
    
    
    Next, you can select the space you want it duplicated to. Note: comments won't be duplicated or carried over into the new topic.
    
    
    Once you click 'Duplicate' on the confirmation popup, your topic will immediately post and you can make modifications as needed.
    Liked by Nikka and 13 others
    Like Comment
    7 comments

    Tatiana Figueiredo

    Tatiana’s expertise is in product management, sales and marketing.

    As a founder and community leader herself, she is experienced in the many different tasks needed to start and grow a community business. She has recently helped a new Circle community bring in $35K+ in launch revenue.

    She can work with you in all aspects of your community launch (or relaunch) including:
    • Day-to-day project management
    • Tech build, set-up and training
    • Writing and editing of launch-related emails, social media, and community content
    • Marketing and partnership outreach to scale your visibility
    • Member engagement strategy

    Cost: Launch projects start at $1000. Coaching packages vary, but your first session is free. You can schedule a coaching session here.
    Contact Info: Email Tatiana at tatfig@hey.com

    Noele Flowers

    Noele provides coaching for new community builders to help them make key decisions about their community strategy and make a strong start or solve game-time problems that are coming up in their community. She works on everything from community content strategy to engagement strategy to launch plans and more. 

    She specializes in working with entrepreneurs to help them bring the know-how of "big brand" community builders to a scrappy project, and deliver a premium community experience that stands out from the pack. She also can help with select done-for-you community projects. 

    Cost: Starts at $150/hour for coaching; custom quotes on a case-by-case basis
    Contact Info:
    Learn more here

    Access member information from your JavaScript code snippets

    Analytics scripts often require you to pass a currently signed-in member's information inside their JavaScript code snippet.

    We've added a global window.circleUser object for this purpose, which makes the following information accessible from your custom code snippet:
    • email
    • name
    • firstName
    • lastName
    • isAdmin (true/false)
    • isModerator (true/false)
    • location
    • profileUrl
    • publicUid (the member's unique Circle ID)
    • linkedinUrl
    • twitterUrl
    • facebookUrl
    • websiteUrl

    An example of how you would use this data inside an identify() call:

    FS.identify(circleUser.publicUid, {
       displayName: circleUser.name,
       email: circleUser.email,
       isAdmin: circleUser.isAdmin,
       profileUrl: circleUser.profileUrl
    });

    As a reminder, you can add custom JavaScript and CSS code snippets to your <head> section by navigating to Settings → Code Snippets.


    Thanks to everyone who suggested this improvement. Leave questions or comments below!
    Liked by Sid and 13 others
    Like Comment
    9 comments

    Circle now supports Single Sign-On with Bubble!

    We heard you! Circle now supports Single Sign-On with Bubble, the powerful no-code platform.

    To set it up, please check out this tutorial.

    Note: like our integrations with WordPress and Memberful, this integration is available on our Professional and Enterprise plans only.


    Thanks to Circle user Joe Brown from Smaal for his help with the integration, and for writing our tutorial for us! ❤ 
    Liked by Sid and 11 others
    Like Comment
    10 comments

    How do I integrate Circle with Bubble?


    ❤️ Thanks to Circle user Joe Brown from Smaal for his help with the integration and this tutorial!

    Circle supports Single Sign-On (SSO), and you can now integrate Circle with Bubble, making it a seamless experience for your Bubble members to log in to your community!

    These members won't have to sign up or log in with their Circle account — instead, they'll use Bubble credentials and access Circle from your log in page.

    Requirements

    Before you follow this tutorial, please make sure that you've following these steps: 

    1) If you plan to use a custom domain, set that up first as this will change your Callback URL. Not doing this first can potentially lead to being locked out of your account.
    2) Make sure you have a Bubble.io account and a Bubble app to use for setup.
    3) Setup your Bubble database fields for Profile Picture and Full Name exactly as listed below, so that Circle can read them properly:

         1. Profile Picture = profile_pic 
    
         2. Full Name = full_name
    3) Make sure you are on Circle's Professional or Enterprise plan

    
    TL;DR: The short version

    1) Signup to Bubble.io and a Pro or Enterprise plan on Circle.
    2) Circle 
         1. Visit your admin settings and click "Single Sign-On"
         2. Enable SSO in your admin settings area.
         3. Disable "Allow users to login with Circle"
         4. Set your SSO integration to "Bubble"
         5. Copy the callback URL that Circle provides.
    3) Bubble 
         1. Make sure your Bubble app has a login page for Circle to send users to for   SSO. This page should have just one workflow for "Log user in" and Bubble will handle the rest.
         2. Open your Bubble app and click Settings and then API.
         3. Make sure you have enabled your Data API in your settings, and the Users checkbox is checked so that Circle can call your app's API properly.
         4. Scroll to 3rd party auth, and set the "Login page for SSO" to be your login page.
         5. Create a new 3rd party auth app in your settings.
         6. Name your 3rd party app "Circle" or "Circle SSO"
         7. Add Circle's Callback URL to your new 3rd party auth app in Bubble API settings.
    4) Circle 
         1. Head back to your Circle Single Sign-On settings.
         2. Paste in your Bubble app's URL, and the 3rd party auth client id and client secret.

    ✅  Success! If you've just done the TL:DR version of this setup then you're most likely already a Bubble pro 😎  If you need more clarification on any of the above - below are more detailed instructions with screenshots.
    
    

    Step #1 - Create your Bubble Single Sign-On page


    Step #1, Part 1:
    1)
    Create your login form for users.
         1. This is where Circle will send users to login. As usual, the minimum fields for this is username/password and a button to press like "Login" or "Sign In."

    💡Tip #1: This page can have both a login form and a sign-up form on it. Just build it in Bubble like you normally would.

    💡Tip #2: This page can also be the same page you use for your regular users to login. It does not need to be a dedicated SSO page for Circle.
    Example:
    
    
    2) Create a new workflow to run when they click your login button.
    
    
    3) Add your email and password inputs to the fields for the "log user in" action.
    4) Optional:
              1. "Stay logged in" can be toggled to Yes if you don't mind their browser keeping them logged in.
              2. "Remember my email" can be toggled to Yes if you don't mind the browser saving the user's email.

    ✅ Great work! If you're using a dedicated SSO login page, and not your app's normal login page, then you're done with this section and can move onto Step #2. If you have a single login page for both your app's normal users and your community, keep reading.

    Step #1, Part 2:

    Explanation: If you're an advanced Bubble user, you likely want a single page for all people to login or signup at - including with Circle. To do that, you will need to build two separate workflows.

    1) Workflow #1 will run for just users that came from your Circle SSO (or any other SSO app that integrates with your bubble app)
    2) Workflow #2 will run for all your other users.

    1) On your regular user login flow, add a conditional that checks the URL for a parameter called on_login, and add "is empty" at the end of this conditional.
    1. This is a parameter that Bubble sets specifically for SSO and is what replaces the Client ID and Redirect URI in their security process. So, when checking to see if it "is empty," that means this workflow will only run when the user DID NOT come from a 3rd party app for SSO.
    
    
    2) On your SSO-specific user flow, add a conditional that checks the URL for a parameter called on_login, and add "is NOT empty" at the end of this conditional.
         1. Again, this is a parameter that Bubble sets specifically for SSO and is what replaces the Client ID and Redirect URI in their security process. So, when checking to see if it "is NOT empty," that means this workflow will only run when the user DID come from a 3rd party app for SSO.
    
    
    2) Tip: on this SSO-specific workflow, you will ONLY need the "log the user in" action since bubble will take care of the redirect afterwards back to the original app.

    ✅ Success! You've now added a conditional to your multi-use login page and it should run properly for both your Circle SSO users and all other regular users.

    
    

    Step #2: Setup Circle

    1) Go to your Admin settings area in your Circle community, and click the Single Sign-On tab.

    2) On the Single Sign-On page, there are a few settings you will turn on depending on your needs.
         1. Enable SSO: This is a must! Just turn this on.
    
    
         2. Allow members with a Circle account to sign-in: Switch this off unless you want to let Circle users sign in/up to your community without needing an account with your Bubble app.
    
    
         3. Allow members to sign up via a custom url: If you'd like to provide users a custom page to sign-up, you may turn this on
    
    
    4) OAuth Provider: Choose "Bubble" in the dropdown. Reminder, this is only available for Pro and Enterprise users.
    
    

    5) Copy the "Callback URL" that is blurred out above. You will need this for setting up your Bubble settings.
    
    

    Step #3 - Finish Bubble Settings

    1) Go to your Bubble.io project that you'd like to use as your SSO.
    2) Click Settings in the left sidebar, and then click the API tab

    
    
    3) Scroll down to the section for 3rd Party OAuth/SAML Access
    4) For Login page for SSO/OAuth redirects, choose the page you have created for users to login.
    
    

    5) Click "Add a new 3rd party auth"
    
    
    6) You will now see a box popup with a Client ID and Client Secret. You will place these in Circle.

    
    

    Step #4 - Finish Circle Settings

    1) Go back to your Circle Admin settings for Single Sign-On.
    2) Copy and paste your Client ID and Client Secret from Bubble into the appropriate fields.
    3) Under "Bubble URL," add your app's url. If you're using a custom domain with Bubble, it will be your custom domain. 
       
    
    
    ✅ Success! You've made it to the end. You should now be able to fully test logging into your Circle community FROM your Bubble app. Or if you've embedded your Circle community INTO your Bubble app, your users will automatically be logged in.

    Export CSVs of your last 30 day inactive, new and active members

    We've added CSV exports for new, active, and inactive members over the past 30 days — just look out for the "CSV" link to the top right of the number boxes in the Analytics area.


    Consider using these CSVs as a starting point for engagement initiatives: for example, you could re-engage your 30-day inactive members with an email campaign, or welcome your new members personally!
    Liked by Sid and 9 others
    Like Comment
    5 comments
    Icons/loader