Creating Club Membership Custom Objects

This feature is in beta and you may not be able to enable it without an invite. If you'd like to participate in the beta release, please contact Digimatic support.

Klaviyo has the ability to add "Custom Objects" to a customer profile, which are great for storing data that is "many to one". Club memberships are an ideal candidate for this since a customer can have more than one membership, each with different signup dates, shipping preferences, credit cards, etc.

Custom objects are only available for paid Klaviyo accounts. If you're using the free version, you won't be able to enable custom objects.

Step 1

On the main menu down the left side of your Klaviyo account, under "Content", you'll select "Objects". You should see a screen that looks like the image below. The first two checks should be green, indicating that the Digimatic integration has synced your data. If they aren't, contact Digimatic support.

Step 2

Click the "Create custom object" button to proceed. Give it a name; we suggest "Club Membership", and then select "Commerce7 Club Memberships" as your Data source. Then click "Next" in the top right corner.

Step 3

For the "Object ID" at the top of the screen, select the "Club Membership ID" field.

While we are passing several properties of the club membership, Klaviyo will only allow you to select 15 of them unless you have the Klaviyo's upgraded KDP package. Choose the 15 fields that you think will be the most useful for you and add them to the list here.

We recommend the following fields at a minimum:

  • Club Title
  • Delivery Method
  • Signup Date
  • Status

The "Mapped property" can not contain spaces, so we recommend using underscores instead. The data type will be "Text" for most fields, except "Frequency" will be "Integer" and any date fields will be "Timestamp". There is no need to mark any fields as "Required".

You can add fields later, but you can't remove them, so if you're not sure yet which fields to choose, go with what you definitely need and then you can add others later as the need arises.

In our testing, the screen allowed us to add 16 fields before saying we were at the limit and then it failed to save without giving an error. Be sure you have only 15 fields selected before proceeding. We also had this screen revert to the previous screen after doing all of the mapping without any error messages and had to type it all in again several times. It only ever happened once per setup, so if it happens to you, you're in good company and it should go through on the second attempt.

Step 4

The relationship name can be anything you want, but something like "Commerce7 Club Memberships" is a good option. Select "Klaviyo ID" for both the "Source data" and "Profile identifier" fields.

Step 5

Click "Create object" to finish setup. It may take a few minutes for Klaviyo to publish all of the objects to your profiles, but you can start using them in segments and flows immediately.

Klaviyo Resources

Getting started with custom objects

How to use custom objects in segments

How to use custom objects in templates

Frequently asked questions about custom objects

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

Still need help? Contact Us Contact Us