This guide covers the native SureContact integration in BricksMembers. With this integration, you can sync membership level changes to SureContact tags and lists automatically—when users gain or lose levels, their SureContact contact is updated.
Why Use the Native Integration?
The native integration syncs in one direction: BricksMembers → SureContact. When you assign or remove a level from a user, BricksMembers attaches or detaches the mapped tags and lists in SureContact via the Contact_Service API.
- Zero configuration complexity — No API keys; SureContact handles its own authentication
- Instant sync — Changes apply when levels are granted or removed
- Configurable removal — Choose whether to remove tags and/or lists when a level is removed
- Optional contact creation — Create a SureContact contact if the user doesn’t have one when a level is granted
Prerequisites
- SureContact installed and active
- At least one tag or list in SureContact
- At least one membership level in BricksMembers
Step 1: Enable the SureContact Module
- Go to BricksMembers → Settings → Modules
- Find SureContact in the list
- Enable the toggle
- Click Save Settings
Once enabled, you’ll see a new SureContact menu item under BricksMembers.
Step 2: Configure Sync Options
Navigate to BricksMembers → SureContact.
Sync levels to SureContact — When enabled, granting a level attaches the mapped tags and lists to the user’s SureContact contact.
Remove mapped tags when level is removed — When a level is removed, detach the mapped tags from the contact.
Remove mapped lists when level is removed — When a level is removed, remove the contact from the mapped lists.
Create SureContact contact if missing — When granting a level, create a SureContact contact using the user’s email and name if they don’t already have one.
Step 3: Map Levels to Tags and Lists
In Level to Tags and Lists, for each BricksMembers level, select the SureContact tags and lists to attach when that level is granted. Tags and lists are loaded from your SureContact account; use Refresh Tags & Lists if they don’t appear.
Example: Map “Premium Member” level to tag “Premium” and list “Members”. When you assign Premium Member to a user, they get the Premium tag and are added to the Members list in SureContact.
Sync Direction
This integration is one-way: BricksMembers → SureContact. It does not sync from SureContact to BricksMembers. For bi-directional sync with a CRM, use the FluentCRM integration instead.