Integrating MembershipWorks Features with Your Website
Other Content Management Systems
If your website is not built using WordPress, SquareSpace, Weebly, Wix, Without Code or Duda you should follow the directions in HTML5. Please note that we can’t guarantee to work with every CMS. We suggest you test out the integration by:
- Sign up for a 50 Free plan.
- Follow the instructions for integrating MembershipWorks features such as the join form, directory and calendar into an HTML5 website before spending too much time customizing your MembershipWorks account.
WordPress Instructions
Install MembershipWorks
- Go to Plugins in WordPress
- Click “Add New”
- Type MembershipWorks into the Search bar
- In the search results, look for “MembershipWorks – Membership, Events & Directory” and click Install Now
- Click Activate
- Once the plugin is installed you will see MembershipWorks in your WordPress menu. Click on MembershipWorks from your WordPress menu and log in using your MembershipWorks admin credentials.
Now you’re ready to start adding MembershipWorks features to your site using shortcodes for the various features. Each feature should have its own WordPress page. See a WordPress membership site with MembershipWorks.
Where to find the shortcodes
It is important to note that each WordPress page can only have one shortcode.
Shortcodes can be found by logging into your MembershipWorks account and going to Help > Basics & Setup > WordPress > WordPress Shortcodes. Once there you can click on “Select your feature” to get a list of shortcodes.
What to do with the shortcodes
You simply need to copy the shortcode and paste it onto the WordPress page. If you are using the Gutenberg editor you will need to place it in a shortcode block:
For other editors you’ll need to see if you can just paste the shortcode on the in a text box or if it requires you to paste it in a special box or module.
Watch the video to see how WordPress integration works.
Squarespace Instructions
You can integrate our system with your website using HTML snippets. Create a page on your website for each feature you need, and then place the corresponding HTML snippet on that page. For example, if you want a page for members to sign in and manage their account, create a page on your website, select the “Member sign-in and manage account” option below to obtain the HTML snippet, then place that snippet on the page.
Note 1: You can only use 1 embed code per page.
Note 2: Previews for the pages with HTML snippets may not work properly. Use a different browser (where you are not logged into Squarespace/Weebly/etc) to view the actual site.
Note 3: HTML snippets for Forms Carts Donations and single event registration can be obtained from the respective Form or Event Dashboard.
Note 4: For SquareSpace, please disable Ajax loading for your template.
Where to find the HTML snippets
Snippets can be found by logging into your MembershipWorks account and going to Help > Basics & Setup > SquareSpace, Weebly, HTML5 > HTML5 Snippets. Once there you can click on “Select your feature” to get a list of snippets.
Weebly Instructions
When using MembershipWorks with Weebly, it is important to use the type of Weebly website builder that works best with MembershipWorks.
If your site has the page builder with the controls that look like the one shown below with the dark background, you should proceed with integration as described in the video below.
If you are instead signing up for a new Weebly website, you will see the following screens during your signup process. Please make sure to select “I want a personal website” and “I just need a website”. Choosing a personal website doesn’t prevent you from having a business website; you can add a store later. If you click on “Try Square Online” or “I need a website with an online store”, MembershipWorks will not be able to work properly on the website.
If you already have an existing website using Weebly’s Square Online or Online Store Builder – some MembershipWorks features such as join forms, member login pages, directories, deals and event calendars, will work in a basic fashion. However you cannot create member only content pages, and members would not be able to remain signed on as they navigate the website. In addition, any settings you have to redirect members on signup, renewal, for events, etc will not work properly. Therefore we do not recommend using MembershipWorks with a Weebly + Square Online website.
Embedding Instructions
Where to find the HTML snippets
Snippets can be found by logging into your MembershipWorks account and going to Help > Basics & Setup > SquareSpace, Weebly, HTML5 > HTML5 Snippets. Once there you can click on “Select your feature” to get a list of snippets.
Wix Instructions
Initial Setup
IMPORTANT: Wix integration requires a Premium plan (ie. a paid plan) and the website needs to be published and connected to a domain. If you change the domain, you will need to follow the steps below to add the MembershipWorks Custom Code again.
Before adding any pages with MembershipWorks features (directory, events, etc) you will need to setup your site to process the MembershipWorks snippets:
- In Wix, go to Settings > My Dashboard, click on Settings, then click on Advanced > Custom Code. For Editor X, go to your Dashboard and click on Settings. Then proceed to Advanced > Custom Code.
- Click on “Add Custom Code”.
- Enter the following code snippet in the code snippet box:
- Under “Name” enter “MembershipWorks”.
- Under “Add Code to Pages”, select All Pages and Load code on each new page.
- Under “Place Code in” select Body – start.
Feature Snippets
Once you’ve completed the initial setup, you can add snippets. Create a separate page on your website for each feature you need, and then place the corresponding snippet on that page as follows:
If using the original Wix editor, start here:
- Click on “Add Strip” and add a blank Classic strip.
- Click on the “Stretched” button on the strip and select “Page”.
- Proceed to #5
If using Wix Editor X:
- Click Add on the top of the Editor.
- Click Layout Tools.
- Click Container and choose Empty Boxes or Grids.
- Drag your container onto your page. Proceed to #5
After following the above steps with either editor:
- Click on the “Add” button, select Input > Text > Text Box and drop it onto the strip/container created in the first set of steps. Note for original Wix editor users: if you click “Add” and don’t see an “Input” option, click the “Dev Mode” button in the top Wix toolbar and make sure “Dev Mode” is turned on.
- Resize the text box to the appropriate width – this will be the width of the directory, calendar, or form when it appears on the website. The height of the text box is not important and can be left as default.
- Click on the “Settings” button for the text box.
- Under “Show Initial Text” select Placeholder Text. Note that you may need to scroll down to see this setting. Please see the screenshot below for reference.
- Select the feature you wish to embed on the page from the dropdown in MembershipWorks > Help > Basics & Setup > Wix > Feature Snippets, then copy the snippet from the yellow box and paste the snippet into the “Placeholder text” setting on your Wix page.
For example, if you want a page for members to sign in and manage their account, you’ll:
- Create a page on your website
- Add a strip (or Container if using Editor X) and text box
- Back in MembershipWorks, select the “Member sign-in and manage account” option in Help > Basics & Setup > Wix > Feature Snippets to view and copy the snippet
- Place that snippet into the Placeholder text setting for the text box.
Notes:
- You can only use 1 snippet per page.
- HTML snippets for Forms, Carts & Donations; Boards; and single event registration can be obtained from the respective Form, Board or Event dashboard.
Our Wix integration is similar to our other CMS integrations with two minor exceptions:
- The tag to display the logged in member’s name is not available in Wix.
- While member only content is available in Wix, the features listed in Help > Basic & Setup > Squarespace, Weebly, HTML5 > Advanced Member Only HTML are not available.
Without Code Instructions
MembershipWorks integrates seamlessly on websites built on the Without Code platform. Without Code (WOCode) offers a MembershipWorks widget with 12 feature modes that bring MembershipWorks functionality into your Without Code website. Feature modes include a member directory, member maps, event calendars, member sign-up forms and more. See a Without Code membership site with MembershipWorks.
To add MembershipWorks features to your site:
- Create a new page for your feature. Note that you should build a new page for each additional MembershipWorks feature you want to add. You cannot place multiple MembershipWorks widgets on the same page.
- Click on “+ Widgets” in Without Code and search for MembershipWorks
- Drag the widget into a new row on the right
- Enter your MembershipWorks Organization ID and select the feature mode you want such as member directory, event calendar, etc. You can find your Organization ID in MembershipWorks under Organization Settings.
Member Only Content
You can build pages that hide content from non-members.
- Go to MembershipWorks > Help > Basics & Setup > SquareSpace, Weeby, HTML5 > Creating Member Only Pages (HTML5) and generate a HTML snippet
- Back in Without Code, add in an HTML widget. Drag it into a new row that is above the content you want protected.
- Paste the copied HTML snippet into the box and click Update.
Duda Instructions
MembershipWorks offers easy copy and paste integration on websites built with Duda.
Note 1: You can only use 1 embed code per page.
Note 2: Previews for the pages with HTML snippets may not work properly. Use a different browser (where you are not logged into Duda) to view the actual site.
Note 3: HTML snippets for forms/carts/donations and single event registration can be obtained from the respective form or event dashboard.
See a Duda membership site with MembershipWorks.
To add MembershipWorks features to your site:
- In Duda, create a new page for your feature. Note that you should build a new page for each additional MembershipWorks feature you want to add. You cannot place multiple MembershipWorks code snippets on the same page.
- Go to MembershipWorks > Help > Basics & Setup > SquareSpace, Weeby, HTML5 > HTML5 Snippets and generate an HTML snippet by using the “Select your feature…” menu. Copy the HTML snippet.
- Back in Duda, add in an HTML widget by dragging the widget into the section of the page where you want it placed.
- Paste the copied HTML snippet into the HTML Content box and click Update.
- In a separate web browser where you are not logged into Duda, view your page.
- Repeat the process of adding pages and snippets to add additional MembershipWorks features.
Member Only Content
You can build pages that hide content from non-members.
- Go to MembershipWorks > Help > Basics & Setup > SquareSpace, Weeby, HTML5 > Creating Member Only Pages (HTML5) and generate an HTML snippet. Copy the snippet.
- Back in Duda, add in an HTML widget. Drag it into a new row that is above the content you want protected.
- Paste the copied HTML snippet into the box and click Update.
- In a separate web browser where you are not logged into Duda, view your page.
HTML5 Instructions
You can integrate our system with your website using HTML snippets. Create a page on your website for each feature you need, and then place the corresponding HTML snippet on that page. For example, if you want a page for members to sign in and manage their account, create a page on your website, select the “Member sign-in and manage account” option below to obtain the HTML snippet, then place that snippet on the page.
Note 1: You can only use 1 embed code per page.
Note 2: Previews for the pages with HTML snippets may not work properly. Use a different browser (where you are not logged into Squarespace/Weebly/etc) to view the actual site.
Note 3: HTML snippets for Forms Carts Donations and single event registration can be obtained from the respective Form or your event’s Dashboard.
Note 4: If your theme or another feature of your site uses Ajax loading, you will need to turn it off so that MembershipWorks can function on your site properly.
Where to find the HTML snippets
Snippets can be found by logging into your MembershipWorks account and going to Help > Basics & Setup > SquareSpace, Weebly, HTML5 > HTML5 Snippets. Once there you can click on “Select your feature” to get a list of snippets.
Settings for “Select your Feature” Explained
Directory Options/Settings
You have several views of the directory available. You can have a directory with a map, without a map or just a map. You can determine which view you’d like by selecting it in the “Select your feature” box.
Display from folder gives you the option to select which Folder you’d like the directory to pull accounts from. In most cases this would be your “Members” Folder.
Sort members by lets you choose how you’d like to have your members sorted in the directory.
Optional – Display only members with any of following labels lets you limit the directory to just members with a specific Label or membership level. In most cases you can just skip this section. If you do need to limit your directory to members with a particular Label, just click on that Label and you will see the background of it turn blue.
Event Settings
You have several views available for displaying your events. You can have an event calendar, an event list, or an event calendar with inverted colors. You can determine with view you’d like by selecting it in the “Select your feature” box. You can see examples of all the views on our demo website.
Optional – Display only the following event categories (none selected = display all) will allow you to create a calendar that is limited to specific event categories. If you want all event categories listed you don’t need to do anything here. To limit to specific event categories just click on their names. You’ll see the background turn blue to show that the category has been selected.
Membership Sign-Up Form Settings
Most organizations will not need to customize this. You can just copy the shortcode and paste it on your page. However, if you’d like to have your membership levels listed in a particular order or would like to have the join form for different membership levels on different pages, you can set that up here.
Ordering the Membership Levels on the Sign-Up Form
To order the membership levels on the join form click on the membership levels in the order you’d like them to be displayed under “Optional – display only following specific levels in order selected (none selected = display all from most expensive to least expensive):”
Creating a join page that lists only specific membership levels
To create a join page that only lists specific membership levels you can click on the level you’d like listed under “Optional – display only following specific levels in order selected (none selected = display all from most expensive to least expensive):”. You’ll see the background of the level turn blue to show that is has been selected.
This is commonly used if groups have both several levels of business and personal membership. They could send business members to the join page that lists all of the business levels and personal members to the page the lists all of the personal membership levels.