How can we help?

    Integration Workflows: Club Main (Genesis)

    Follow

    What is Club Main?

    Club Main is a club management and billing system that was built in-house by Genesis Health Clubs. Genesis uses Club Main as their membership management provider, primarily the billing and check-in services.

    Goal of the Integration

    Genesis will use Club Main as their billing provider and use Club OS for Lead Management. They intend to continue using Club Main for selling memberships, managing club access, and running reports related to that data.

    Integration Workflow

    Charts and tables contained within this article will aid in both visualizing and comprehending the Genesis/Club OS integration process.


    Explanation
    :

    Genesis syncs the following features to Club OS (Genesis > Club OS):

    • Employees
    • Members (via Tracker URL)
      • Note: Members do not sync in real time.
    • Membership Agreements (via Tracker URL)

    Meanwhile, Club OS syncs the following features to Genesis (Club OS > Genesis):

    • Prospects


    Features That Do Not Sync:

    1. From Genesis to Club OS:
      • Member Photos
      • Check-Ins
      • Product Information
      • PT Orientations
      • Prospects
      • PT Service/Events
      • Marketing Source

    2. From Club OS to Genesis:
      • Marketing Source

    Club Main Integration Details

    A. Members (Including Membership Agreement)

    • Club OS pulls from Club Main at each sync time
    • Club Main pushes to Club OS when a membership is added or updated

    Club Main has a "merge" capability that merges to member accounts. In these cases, a message is sent to Club OS so that we can update our billing ID for the account that is kept.

    B. Employees

    • Club OS pulls from Club Main at each sync time.

    C. Prospects

    • Club OS pushes to Club Main when a prospect is added and updated.

     

    Sync Frequency



    Translations

    Lastly, presented below is a raw representation of the data that gets passed from Club OS to Genesis and vice versa. If any assistance is needed in translating this data, feel free to reach out to Club OS’ support for clarification. Click each link to jump ahead to its corresponding table.

    From Genesis:

    MemberEmployee

    To Genesis:

    Prospect

     

    A. Translation from Genesis Member

    Club OS Field

    Genesis Field

    Notes

    externalSystemId

    uniqueId

     

    clubSystemId

    clubLocationId

     

    firstName

    firstName

     

    lastName

    lastName

     

    gender

    gender

     

    dateOfBirth

    dateOfBirth

     

    mobilePhone, homePhone, workPhone

    list of phones → description & phoneNumber

    if description is mobile or cell, phoneNumber is mapped to mobilePhone in Club OS

    if description is home, phoneNumber is mapped to homePhone in Club OS

    if description is work, phoneNumber is mapped to workPhone in Club OS

    email

    email

     

    addressLine1

    address1

     

    addressLine2

    address2

     

    city

    city

     

    state

    state

     

    zip

    zip

     

    notes

    notes

    Notes are always created with a msgType of general, a note type of lead, and a created time as the current time at the time of integration

    createdDatetime

    createdDatetime

     

    joinDate

    joinDate

     

    barcode

    barcode

     

    Membership.systemId

    agreementId

     

    Membership.agreementName

    agreementName

     

    Membership.agreementType

    agreementType

     

    Membership.saleDate

    saleDate

     

    Membership.startDate

    startDate

     

    Membership.isActive

    isActive

     

    Membership.isPrimaryAgreement

     

    Always true

     

    B. Translation from Genesis Employee

    Club OS Field

    Genesis Field

    Notes

    externalSystemId

    uniqueId

     

    firstName

    firstName

     

    middleName

    middleName

     

    lastName

    lastName

     

    dateOfBirth

    dateOfBirth

     

    email

    email

     

    mobilePhone

    mobilePhone

     

    homePhone

    homePhone

     

    workPhone

    workPhone

     

    addressLine1

    addressLine1

     

    city

    city

     

    state

    state

     

    zip

    zip

     

     

    C. Translation to Genesis Prospect

    Club OS Field

    Genesis Field

    Notes

    externalSystemId

    uniqueId

     

    clubSystemId

    clubLocationId

     

    firstName

    firstName

     

    lastName

    lastName

     

    gender

    gender

     

    dateOfBirth

    dateOfBirth

     

    mobilePhone

    mobilePhone

     

    homePhone

    homePhone

     

    workPhone

    workPhone

     

    email

    email

     

    addressLine1

    address1

     

    addressLine2

    address2

     

    city

    city

     

    state

    state

     

    zip

    zip

     

    isOptOutEmail

    optOutEmail

    not currently mapped by Genesis

    isOptOutSms

    optOutSms

    not currently mapped by Genesis

    notes

    notes

     

    salespersonSystemId

    salespersonUniqueId

     

    employer

    employer

     

    barcode

    barcode

    not currently mapped by Genesis

    guestPassStart

    guestPassStart

     

    guestPassEnd

    guestPassEnd

    not currently mapped by Genesis

    marketingSource

    marketingSource

     
    Was this article helpful?
    0 out of 0 found this helpful

    Comments