How to integrate Circle (community forum)

If you would like to have a place for your members to create threaded community discussions around various topics (like a Facebook Group or forum) Circle is a great modern tool to do that with. Your members will also be able to privately message each other.

Your Circle community forum can either live on its own domain (e.g. example.circle.so), be a popup on your website, or be embedded onto a page of your website!

If you do not have a website and simply want to charge money for access to your Circle forum, click here for that guide.

MemberSpace has a simple single sign-on (SSO) integration with Circle which means when your members are logged in via MemberSpace on your website, they will automatically be logged into your Circle forum and not have to create a new account of any kind.

How to setup Circle integration

If you prefer video instructions, click below:

If you prefer written instructions, here you go:

  1. Sign up for your Circle account here.
  2. In Circle > click the Settings icon in the top right > click Single Sign-On > toggle on Enable SSO:
  3. At first you won't see the 'Enable SSO' toggle by default, you'll have to email [email protected] for them to enable it.

    Feel free to toggle on the other two options below Enable SSO if you want.

  4. In Circle > select MemberSpace from the OAuth Provider dropdown and copy the Callback URL:
  5. In MemberSpace > click Customize in the top navigation > click Integrations > click Circle > paste in the Callback URL from Circle > Select which Member Plans should have access > then click Integrate with Circle:
    Our Circle integration is only available to customers on our current plans. If you're on a legacy plan you can easily switch to a current plan here.

    If you'd like to limit which spaces of your Circle community can be accessed by specific Member Plans, you'll need to use our Zapier integration. E.g. When a member joins Plan A, only give them access to Space #1 and Space #2 within your Circle community.

  6. In MemberSpace > one at a time, copy the Client ID, Secret Key, and MemberSpace URL:
  7. In Circle > one at a time, paste in the Client ID, Secret Key, and MemberSpace URL:
  8. In your Circle Settings > click General on the left > make sure you toggle on 'Make this a private community' and then click 'Save changes' at the bottom:
  9. That's it, you're done! Now when your members are logged into your membership they will automatically be logged into your Circle forum.

    And if someone who isn't logged in tries to access the forum, they will be prompted to log in as a member (via MemberSpace) automatically. 

    Regarding GDPR implications, Circle.so is considered a sub-processor for your membership site and you are the controller.

If you want to embed your Circle community within a page on your website, you'll need to set up a custom domain with Circle (here's how). Then in Circle > click the Settings icon in the top right > Single Sign-On > copy your new Callback URL. In MemberSpace > click Customize > Integrations > Circle > replace Callback URL with what you copied > click Update Now.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.