How can we help?

    Integration Workflows: Jonas i4

    Follow

    What is Jonas i4?

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

    Goal of the Integration

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



    Explanation:

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

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

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

    • Prospects

    Features That Do Not Sync:

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

    2. From Club OS to Jonas i4:
      • Marketing Source
      • Events

    Jonas i4 Integration Details

    A. Members (including membership agreement)

    • Club OS pulls from Jonas i4 at each sync time

    Jonas i4 allows customization of values for certain fields, e.g. membership types, member status, and agreement status. Club OS needs to know to update it's logic that uses those values to determine if a user is a member/prospect and whether their membership is active.

    B. Employees

    • Club OS pulls from Jonas i4 at each sync time

    C. Prospects

    • Club OS pushes to Jonas i4 when a prospect is added. Jonas i4 does not support prospect updates, so Club OS cannot push updates to Prospect data.
    • If a customer does not have the auto-generate prospect barcodes setting checked in their i4 settings, Club OS will not be able to post prospects to i4 unless a barcode is added directly in Club OS.

    2017-03-03_18-37-24.png

     

    Sync Frequency

    Translations

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

    Member • Employee

    To Jonas i4:

    Prospect

    A. Translation from Jonas Member

    Club OS Field

    Jonas Field

    Notes

    isProspect

    memberType

    if memberType is 1

    firstName

    firstName

     

    lastName

    lastName

     

    gender

    gender

     

    dateOfBirth

    dateOfBirth

     

    email

    emailID

     

    mobilePhone

    cellPhone

     

    homePhone

    homePhone

     

    workPhone

    workPhone

     

    addressLine1

    address1

     

    addressLine2

    address2

     

    city

    city

     

    state

    state

     

    zip

    zipcode

     

    barcode

    barcodeID

     

    optOutEmail

    isDoNotEmail

     

    optOutSms

    isDoNotPhone

     

    createdDatetime

    memberSince

    if memberSince is empty the current date at translation is used instead

    joinDate

    memberSince

    if memberSince is empty the current date at translation is used instead

    systemId

    memberId

     

    agreementName

    membershipType

     

    agreementType

    billingCycleType

    if billingCycle type is 1 agreementType is "Weekly"

    otherwise agreementType is "Monthly"

    isActive

    status, statusID, memberType

    if status is "OK", or if statusID is not 4, or if memberType is not 1 or 2

    isPrimaryAgreement

     

    agreement is always primary agreement

    isAutoRenew

    isContractAutoRenew

     

    recurringPayment

    recurringAmount

     

    downPayment

     

    downPayment field is not set to anything

    startDate

    contractStart

     

    endDate

    expirationDate

     

    saleDate

     

    contractStartDate if not empty

    if contractStartDate is empty then memberSince

    if both are empty the current date at translation is used

     

    B. Translation from Jonas Employee

    Club OS Field

    Jonas Field

    Notes

    systemID

    salesPersonID

     

    barcode

    salesPersonBarcode

     

    mobilePhone

    salesPersonCellPhone

     

    homePhone

    salesPersonHomePhone

     

    dateOfBirth

    salesPersonDOB

     

    email

    salesPersonEmail

     

    firstName

    salesPersonFirstName

     

    lastName

    salesPersonLastName

     

    barcode

    salesPersonBarcode

     

     

    C. Translation to Jonas Prospect

    Club OS Field

    Jonas Field

    Notes

    firstName

    firstName

     

    lastName

    lastName

     

    gender

    gender

     

    dateOfBirth

    dateOfBirth

     

    mobilePhone

    mobilePhone

     

    workPhone

    workPhone

     

    email

    emailID

     

    addressLine1

    address1

     

    addressLine2

    address2

     

    city

    city

     

    state

    state

     

    zip

    zip

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

    Comments