How can we help?

    Integration Workflows: Jonas Compete

    Follow

    What is Jonas Compete?

    Jonas Compete is a club management and billing system. Club OS locations use Jonas Compete as their membership management provider, primarily the billing and check-in services.

    Goal of the integration

    Customers using Jonas Compete as their billing provider can use Club OS for Lead Management and PT Sales, and Fitness Tracking. They intend to continue using Jonas Compete 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 Jonas Compete/Club OS integration process.


    Explanation
    :

    Jonas Compete syncs the following features to Club OS (Jonas > Club OS):

    • Employees
    • Members
      • Note: Members do not not sync in real time.
    • Membership Agreements

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

    • Prospects

    Features That Do Not Sync:

    • From Jonas Compete to Club OS:
      • Product Information
      • PT Orientations
      • PT Services/Events
      • Marketing Source
      • Check-ins
      • Prospects
      • Member Photos
    • From Club OS to Jonas:
      • Marketing Source
      • Events

    Jonas Compete Integration Details

    A. Members (Including Membership Agreement)

    • Club OS pulls from Jonas Compete at each sync time

    Jonas Compete allows customization of values for certain fields like membership types and agreement status. Club OS needs to know to update it's logic that uses those values to determine if a membership is active or inactive.

    B. Employees

    • Club OS pulls from Jonas Compete at each sync time

    C. Prospects

    • Club OS pushes to Jonas Compete when a prospect is added or updated

     

     

    Translation

    Lastly, presented below is a raw representation of the data that gets passed from Club OS to ABC 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 Jonas Compete:

    MemberEmployee

     

    To Jonas Compete:

    Prospect

     

    A. Translation from Jonas Compete Member

    Club OS Field

    Compete Field

    Notes

    systemId

    ID

     

    clubSystemId

    clubSystemId

     

    firstName

    firstName

     

    middleName

    middleInitial

     

    gender

    gender

     

    dateOfBirth

    dateOfBirth

     

    email

    email

     

    mobilePhone

    cellPhone

     

    homePhone

    homePhone

     

    workPhone

    workPhone

     

    addressLine1

    address1

     

    addressLine2

    address2

     

    city

    city

     

    state

    state

     

    zip

    zipcode

     

    marketingSource

    marketingSourceDescription

     

    group

    groupName

     

    barcode

    barcodeID

     

    joinDate

    joinDate

     

    createdDatetime

    joinDate

     

    isProspect

    memberType

    if memberType is "Prospect"

    isActive

    memberType, status

    if memberType isn't "Collections" and status is "OK"

    IntMembershipAgreement.systemId

    ID

    ID of member

    IntMembershipAgreement.agreementName

    membershipType

     

    IntMembershipAgreement.agreementType

    membershipType

     

    IntMembershipAgreement.isPrimaryAgreement

     

    Always true

    IntMembershipAgreement.startDate

    joinDate

    If join date isn't given, we use the current time of the integration

    IntMembershipAgreement.endDate

    membershipExpires

     

    IntMembershipAgreement.saleDate

    joinDate

    If join date isn't given, we use the current time of the integration

    IntMembership.alert

    memberType, status

    If memberType equals ignoring case "Collections" then alert is COLLECTIONS

    If status equals "Terminate" then alert is CANCELED

    If status equals "Expired" then alert is EXPIRED

    If status equals "Freeze" then alert is COLLECTIONS

    If status equals "Pending Cancel" then alert is PENDING_CANCEL

    IntMembership.alertDate

    statusDate

     

    IntMembership.alertReason

    statusReason

     

     

    B. Translation from Jonas Compete Employee

    Club OS Field

    Compete Field

    Notes

    systemId

    ID

     

    firstName

    firstName

     

    middleName

    middleInitial

     

    lastName

    lastName

     

    dateOfBirth

    dateOfBirth

     

    email

    email

     

    homePhone

    homePhone

     

    mobilePhone

    mobilePhone

     

    workPhone

    emergencyPhone

     

    addressLine1

    address1

     

    addressLine2

    address2

     

    city

    city

     

    state

    state

     

    zip

    zipCode

     

    barcode

    barcodeID

     

     

    C. Translation to Jonas Compete Prospect

    Club OS Field

    Compete Field

    Notes

    Club OS Field

    Compete Field

    Notes

    firstName

    firstName

     

    lastName

    lastName

     

    firstName lastName

    displayName

     

    gender

    gender

     

    barcode

    barcodeID

     

    dateOfBirth

    dateOfBirth

     

    mobilePhone

    cellPhone

     

    homePhone

    homePhone

     

    workPhone

    workPhone

     
     

    preferredPhone

    "M" for mobile if not empty

    if mobile empty "H" for home

    if both mobile and home empty "W" for work

    email

    email

     

    addressLine1

    address1

     

    addressLine2

    address2

     

    city

    city

     

    state

    state

     

    zip

    zipcode

     

    country

    country

     

     

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

    Comments