Zenoti

Zenoti: Integration Quick Facts

  • Integration Type: API Connection
  • Managed by: TouchMD
  • Patient Creation: Available
  • File Transfer (JPG/PDF): Not Available
  • Syncing Interval: Every 10 minutes for new/edited patients, and nightly for patients scheduled within the next 36 hours.

Zenoti: How it Works

Create TouchMD accounts using Zenoti

When patient accounts are created or edited in Zenoti they will be added to TouchMD (first name, last name, and DOB are required; a patient email address is highly encouraged).   This process may take up to 10 minutes before TouchMD receives the patient’s information from Zenoti and the patient account is created TouchMD.

Patients that have appointments scheduled in Zenoti within the next 36 hours will also be added to TouchMD.  This process occurs once per day in the evening before midnight MST.

Note

Only basic patient demographics will be used by TouchMD to create a patient account.  This includes name, date of birth, email, phone number, and gender.

Initial TouchMD patient account creation

As a part of the Zenoti integration setup process a TouchMD patient account will be created for any patients that have been added or modified in Zenoti within the last 30 days, and any patients with Zenoti appointments scheduled within the next 60 days.  The Zenoti patient record must contain a full name and date of birth to be created in TouchMD during this process.  Please note: because of limitations of the Zenoti API, your entire patient list cannot be synched with TouchMD.

Send pictures, documents and consents from TouchMD to Zenoti

Currently not offered through the Zenoti API.

TouchMD offers a solution for practices who would like to manually move patient pictures and consents from TouchMD to their EMR/EHR/PM. This is called Local Backup. More information may be found here.

Zenoti: Steps to Integrate

Getting Started
  1. Complete and sign a HIPAA Agreement (please see article attachments or request a copy from your TouchMD Account Manager).
  2. Pay the TouchMD Integration Setup Fee (an invoice will be supplied by your TouchMD Account Manager).
  3. Your TouchMD Account manager will create an integration support ticket for you.
  4. A TouchMD Integration specialist will contact you via an ‘encrypted’ email asking for an Zenoti API key.  Once you have received this email, please complete the next step 5.
  5. Have an practice Admin login into the Zenoti application and follow these steps to generate a new API key:
    1. Select your Zenoti Organization (1.), open the ‘Configuration’ menu (2.)  > select ‘Integrations’ (3.) > select ‘Apps’  (4.): 

    2. Click ‘Add’ on the ‘Manage Applications’ page, and enter the following information on the General page:
      1. Name: TouchMD
      2. URI: https://www.touchmd.com/support

      3. Description: For connecting patient accounts with TouchMD

      4. Login User Type: Employee

      5. Source App: Bot

      6. Post Logout Redirect URL: Do not add, not needed

      7. Post Login Redirect URL: Do not add, not needed
    3. Click Next.  The Scope page appears.

    4. Manage the scope of your app by selecting the checkbox of data permissions under the appropriate JWT and API groups.  For both groups please select the following permissions:  Organization Master Read, Appointments, Center Master Read, and Guests Read. 

    5. Click Next. The Credentials page appears.  Zenoti generates a new Application ID and Secrets (secret key). These are used to generate a new API key, but are not needed by TouchMD.
    6. Click the ‘Generate API Key’ buttonZenoti generates a new API Key for your business and the TouchMD app.  Copy this API key by pressing the copy button to the right of the key, paste the API key into the body of the ‘Encrypted’ email sent to you by the TouchMD Integration specialist, and send it.

  6. Using the API Key supplied in the previous step, the TouchMD Integration Specialist will activate the API connection between TouchMD and Zenoti.
  7. Upon activation, any patients that have been added or modified in Zenoti within the last 30 days, and any patients with Zenoti appointments scheduled within the next 60 days, will be used to initially create patient accounts in TouchMD.  Please note: patients accounts that are not created during this initial process will be added to TouchMD when a patient is added, edited, or have an appointment within the next 36 hours in Zenoti.
  8. Your TouchMD Account Manager or a TouchMD Integration Specialist will reach out to confirm the completion of this integration request.
Making guest date of birth mandatory in Zenoti

When you book an appointment for a new guest in the Zenoti Appointment Book, the
First Name and Last Name fields in the Guest Details section are always mandatory by default.  However, as an added layer of security to prevent duplicate accounts and more accurate patient linking, TouchMD also requires date of birth as a secondary identifier.  A patient record added, edited or scheduled in Zenoti WILL NOT transfer to TouchMD until a date of birth is added in Zenoti.  Therefore, we highly recommend that you use the ‘Make Guest Details Mandatory option.  To make the Birthday field mandatory Zenoti, ensure that you are at the organization level. Go to Admin > Organizations > Settings > Guests > and select birthday under the Show alert if required fields are missing when creating the guest profile field.

Even though an email is not a required field in TouchMD to register a patient from an integration, an email is required for a patient to log into the myTouchMD apps. Therefore, we also recommend that you also consider ‘Email’ as a required guest detail in Zenoti.

How to rotate (update) your Zenoti API key annually
A Zenoti API key is valid for one year.

For example: If you are generating an API Key on 1st March 2022, the expiry date for the API key will be on 1st March 2023. You must generate a new API key within one week of the expiry date, but the old API key will work as usual till the expiry date. In the meanwhile, you have one week to inform TouchMD Support of the new API key.

  1. Reach out to [email protected] and let them know that you need to rotate your Zenoti API key.
  2. A TouchMD Integration specialist will reply back to you via an ‘encrypted’ email asking for the updated Zenoti API key.  Once you have received this email, please proceed to the next step 3.
  3. Have an practice Admin login into the Zenoti application and follow these steps to generate a new API key:
  4. Select your Zenoti Organization (1.), open the ‘Configuration’ menu (2.)  > select ‘Integrations’ (3.) > select ‘Apps’  (4.): 
  5. You should now see a list of Integration Apps.  To edit the TouchMD App, click the pencil icon next to it.
  6. Select the ‘Credentials’ tab
  7. Click the ‘Rotate’ buttonZenoti generates a new API Key for your business and the TouchMD app.  Copy this API key by pressing the copy button to the right of the key, paste the API key into the body of the ‘Encrypted’ email sent to you by the TouchMD Integration specialist, and send it.
  8. Using the API Key supplied in the previous step, a TouchMD Integration Specialist will update the API connection between TouchMD and Zenoti.
  9. Your TouchMD Account Manager or a TouchMD Integration Specialist will reach out to confirm the completion of this integration update request.

Zenoti: How long will it take to integrate?

TouchMD will start working on your request within 24 – 48 business hours. On average, Zenoti integrations take 1- 2 days to complete once we have received all your Zenoti API information.

Zenoti: What does it cost?

There is a one-time fee to setup an integration with Zenoti. An additional fee will be added to all subsequent TouchMD Monthly Maintenance invoices to maintain the Zenoti interface. The setup fee is to cover the time and resources spent by our IT and Integration teams to configure the integration between TouchMD and your EMR/EHR/PM system. The monthly fee is to maintain the connection between TouchMD and your EMR/EHR/PM system. With the integration, our system stores specific encrypted information on our server for each patient account to correctly link the patient between TouchMD and EMR/EHR/PM system. Storage of this information comes at a cost from our server host and the monthly fee covers those costs.

How do I learn about the fee specifics?

For specifics on the cost of the setup fee and the monthly fee, please contact your TouchMD Account Manager. If you are not sure of who your account manager is, please contact [email protected] or call 435.867.0077

Alert

Your EHR/PM software provider may charge additional fees to setup and maintain an interface with TouchMD. TouchMD is not responsible for payment of any fees assessed by your EHR/PM software provider

Print

Updated on April 10, 2024

Was this article helpful?

Leave a Comment