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
Add Nookal to a Workflow
- In Konnectify, create a new Workflow (or open an existing one).
- Click Add step and search for Nookal.
- Select a trigger or action to start configuring.
Authorize via API Key
- When prompted, choose Connect new account.
- Paste your Nookal API Key into the API Key field.
- Save the connection to use it across workflows.
Configure the Trigger or Action
- Select the Nookal object you want to work with (e.g., Patient, Appointment, Invoice).
- Provide required IDs (e.g., Patient ID, Invoice ID, Entry ID) when applicable.
- 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.
Test the Workflow
- Run a test using a sample Patient/Appointment/Invoice record.
- Review step outputs to ensure fields are mapped correctly.
- Confirm the update inside Nookal (or your destination app).
Activate the Workflow
- Turn the workflow on.
- 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 →