Konnectify
Nookal + Konnectify

Nookal Integration with Konnectify

Connect Nookal Smart Practice Management Software to Konnectify to automate clinic workflows across appointments, patient records, cases, invoices, and documents.

Appointments Patients Cases Invoices Payments Files 5 Triggers 18 Actions

What is Nookal?

Nookal is a smart practice management platform designed for healthcare and allied health clinics to manage appointments, patient data, clinical cases, notes, and billing.

Integrating Nookal with Konnectify helps you keep systems in sync, reduce manual admin, and automate day-to-day clinic operations like booking updates, patient onboarding, case documentation, and invoice/payment workflows.

New to Nookal?

Learn more about Nookal and set up your clinic account before connecting it to Konnectify.

Visit Nookal →
New to Konnectify?

Create a Konnectify account to build workflows using Nookal triggers and actions.

Sign up free →
What you can automate
• Create, update, cancel, and rebook appointments
• Sync new and updated patient profiles
• Create cases and add treatment notes
• Find invoices and manage invoice line items
• Record and remove invoice payments
• List patient files and convert file content to Base64

API & Authentication

Authentication method: API Key (credentials)

Konnectify connects to Nookal using an API Key. You’ll paste your Nookal API Key into the Konnectify connection form. Keep it secure—anyone with the key may be able to access your Nookal data based on your account permissions.

What the Nookal connection can do
  • Monitor updates to appointments, patients, cases, and invoices (polling triggers)
  • Create and update patient records
  • Create, update, cancel, and rebook appointments
  • Create cases and add treatment notes to a case
  • Retrieve invoice details and manage invoice items and payments
  • List patient files and download/convert file content to Base64
Important

API availability, endpoint access, and rate limits depend on your Nookal plan and account settings. If your workflow is polling frequently, consider increasing the interval to avoid throttling.

Reference: see Nookal’s official API documentation for generating keys, permissions, and endpoint behavior. Nookal resources →

How to connect Nookal to Konnectify

Prerequisites
  • An active Nookal account
  • A Nookal API Key with the required permissions
  • A Konnectify account with permission to create connections and workflows
1

Add Nookal to a Workflow

  1. In Konnectify, create a new Workflow (or open an existing one).
  2. Click Add step and search for Nookal.
  3. Select a trigger or action to start configuring.
2

Authorize via API Key

  1. When prompted, choose Connect new account.
  2. Paste your Nookal API Key into the API Key field.
  3. Save the connection to use it across workflows.
3

Configure the Trigger or Action

  1. Select the Nookal object you want to work with (e.g., Patient, Appointment, Invoice).
  2. Provide required IDs (e.g., Patient ID, Invoice ID, Entry ID) when applicable.
  3. Map fields from previous steps to keep data consistent.
Field mapping tip

Be careful when mapping identifiers (Patient ID, Invoice ID, Entry ID). Using the wrong ID can update or delete the wrong record. When possible, add a “Find” step upstream to confirm the record before writing changes.

4

Test the Workflow

  1. Run a test using a sample Patient/Appointment/Invoice record.
  2. Review step outputs to ensure fields are mapped correctly.
  3. Confirm the update inside Nookal (or your destination app).
5

Activate the Workflow

  1. Turn the workflow on.
  2. Monitor initial runs, then adjust polling interval and mappings as needed.

Triggers 5

This integration includes 5 triggers. All Nookal triggers shown below run as polling triggers (they periodically check Nookal for changes).

Appointments 1 triggers
Create Or Update Appointment

Monitors Nookal for updated appointments using lastModified timestamp.

Patients 2 triggers
New Patient

Fires when a new patient record is added to Nookal.

Create Or Update Patient

Fires when an existing patient's details are updated in Nookal.

Cases & Billing 2 triggers
Create Or Update Case

Fires when an existing medical case's details are updated in Nookal.

Create Or Update Invoice

Fires when an existing invoice's details are updated in Nookal.

Actions 18

Use Nookal actions to create and update clinical and billing records, manage appointments, and work with patient documents.

Files 2 actions
Get File Content (Base64)

Fetches the file URL from Nookal and converts the file content into a Base64 string.

Get Patient Files

Fetches a list of files (like PDFs or images) uploaded for a specific patient ID.

Invoices 7 actions
Find Invoice

Retrieves complete details of an invoice, including line items (entries), totals, and balance, using the Invoice ID.

Create Item to Invoice

Adds a specific item (consultation, product, etc.) to an existing invoice in Nookal.

Create Payment to Invoice

Adds a payment record (Cash, Credit Card, EFT, etc.) to an existing invoice in Nookal.

Delete Invoice

Permanently removes an invoice record from Nookal using the Invoice ID.

Delete Item from Invoice

Removes a specific line item entry from an existing invoice in Nookal using the Entry ID.

Delete Payment from Invoice

Permanently removes a payment (credit) record from an existing invoice in Nookal.

Get Appointment by Patient ID

Fetches the most recent appointment record associated with a specific patient ID in Nookal.

Cases & Notes 3 actions
Create Case

Adds a new medical case record for a specific patient in Nookal.

Get Cases by Patient ID

Fetches clinical cases associated with a patient ID from Nookal.

Create Treatment Note

Adds a clinical treatment note to a patient's case record.

Patients 3 actions
Create Patient

Adds a new patient record to your Nookal account.

Find Patient

Search for a patient record in Nookal using various criteria.

Update Patient

Updates an existing patient record. Patient ID is required.

Appointments 3 actions
Cancel Appointment

Permanently cancels a scheduled appointment for a specific patient in Nookal.

Rebook Appointment

Moves or rebooks an existing appointment to a new time/date.

Create Appointment

Adds a new appointment booking for a patient

Appointment Updates 1 actions
Update Appointment

Updates an existing appointment booking and status

Popular automations

Examples of real-world workflows you can build with Nookal and Konnectify:

Patient onboarding & profile enrichment

When a new patient is created, automatically fetch their latest appointment and attach files to downstream systems (EHR, storage, CRM).

New Patient Get Appointment by Patient ID Get Patient Files

Keep appointment status in sync

When an appointment is created or updated in Nookal, automatically update the booking details elsewhere (e.g., reminders or scheduling tools).

Create Or Update Appointment Update Appointment

Create a case and add clinical notes after intake

When a patient record is updated (e.g., intake completed), create a case and log a treatment note programmatically.

Create Or Update Patient Create Case Create Treatment Note

Invoice follow-up & payment posting

When an invoice is updated in Nookal, fetch the latest invoice details and post a payment (or reconcile balance) from another system.

Create Or Update Invoice Find Invoice Create Payment to Invoice

FAQ

How does Konnectify authenticate with Nookal?
Nookal uses API Key authentication in this connector. You paste the API Key into Konnectify when creating a connection. Store the key securely and rotate it if you suspect it has been exposed.
Which Nookal plans are supported?
Any Nookal plan that provides API access and allows you to generate an API Key can be connected. If you don’t see API Key options in your Nookal account, confirm API access with your Nookal administrator or Nookal support.
Are Nookal triggers real-time?
No. The current Nookal triggers in Konnectify are polling triggers, which check Nookal periodically for new or updated data (for example, by using timestamps like lastModified). You can adjust polling frequency in your workflow settings where available.
How do I prevent duplicates for patients or appointments?
This connector doesn’t include a dedicated “upsert” action. To prevent duplicates, use Find Patient before Create Patient, and only create when no matching record is found. For appointments, store the Nookal Appointment ID in your destination system and use it to decide whether to create or update.
What happens if Nookal rate limits the API?
If Nookal responds with throttling/rate-limit errors, reduce polling frequency and avoid unnecessary “Find” calls in tight loops. For high-volume workflows, consider batching logic in downstream steps and adding retries/backoff where supported by your workflow configuration.
Can I connect multiple Nookal accounts?
Yes. You can create multiple Nookal connections in Konnectify (each with its own API Key) and select the desired connection per workflow step. This is useful for multi-clinic setups or separate sandbox/production environments.
How should I handle patient files and Base64 downloads?
Use Get Patient Files to list available documents for a patient, then Get File Content (Base64) when you need the binary content (e.g., to upload to storage or attach to another system). Base64 payloads can be large—avoid downloading files unless needed and ensure your destination step supports the file size.

Ready to automate your Nookal workflows?

Connect Nookal to Konnectify and start building reliable clinic automations in minutes.

Get started free →

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article