FYDO API Authentication Guide

How to implement HMAC-SHA256 request signing for the FYDO API, including code samples, error responses and the enforcement timeline.

As part of our ongoing commitment to security and reliability, we are introducing HMAC-SHA256 request signing for all FYDO API integrations. This provides stronger authentication, request integrity verification, and replay protection for every API call.

This guide covers everything you need to implement the new authentication model and transition your integration.

Legacy API Key authentication continues to be accepted until 8 October 2026, so you can migrate at a time that suits you within that window.

What’s New

FYDO API integrations now authenticate using HMAC-SHA256 request signing. Every API request includes a signed Authorization header that verifies the caller’s identity and ensures the request has not been tampered with in transit.

  • Request signing – every request is signed using your HMAC Secret. The secret never leaves your environment and is never transmitted over the wire.
  • Replay protection – a timestamp is included in every signature. Requests older than 5 minutes are automatically rejected.
  • Request integrity – the request body is included in the signature hash. Any modification to the payload after signing will cause the request to be rejected.
  • Server-side tenant resolution – the server resolves your hospital context automatically from your Integrator ID. No hospital identifiers are required in the request body.

How It Works

Your Credentials

Your hospital administrator will provide you with two credentials:

  • Integrator ID – a unique identifier for your integration, in GUID format. This is included in the Authorization header to identify your integration.
  • HMAC Secret – a shared secret used to sign your requests. This must be stored securely and never transmitted, committed to source control, or shared over unencrypted channels.

Base URL and Endpoints

All API requests are made over HTTPS to:

https://fydo.cloud/WebhooksApi/Api/

For example, the patient list endpoint is:

https://fydo.cloud/WebhooksApi/Api/Patient/getPatientList

Plain HTTP is not supported.

A new, comprehensive FYDO API reference is being finalised and will be published shortly. It will cover all available endpoints, request and response schemas, and the data each endpoint returns.

Your hospital controls which endpoints your integration can access. If an endpoint returns 403, contact your hospital administrator to request access.

Authorization Header Format

Every request must include an Authorization header in the following format:

FYDO-HMAC-SHA256 IntegratorId:Signature:Timestamp
  • IntegratorId – your unique Integrator ID (GUID format)
  • Signature – Base64-encoded HMAC-SHA256 signature of the canonical string (see below)
  • Timestamp – current UTC time in ISO 8601 format

Timestamp Format

The timestamp must be UTC in the following ISO 8601 format, with exactly three decimal places for milliseconds and a trailing Z:

yyyy-MM-ddTHH:mm:ss.fffZ

Example: 2026-08-06T06:14:22.123Z

IMPORTANT — Timestamps with no milliseconds, more than three decimal places, or an offset such as +00:00 instead of Z will be rejected. Several language defaults do not produce this format, so use the code samples below rather than a built-in ISO 8601 helper.

The timestamp must be within 5 minutes of the server time.

Canonical String

The signature is computed over a canonical string with the following format:

HTTP_METHOD\nREQUEST_PATH\nTIMESTAMP\nBODY_SHA256_HASH

\n means a newline character (LF), not a literal backslash followed by n.

  • HTTP_METHOD – the HTTP method in uppercase, e.g. POST
  • REQUEST_PATH – the path component of the URL, converted to lowercase
  • TIMESTAMP – the same timestamp included in the Authorization header
  • BODY_SHA256_HASH – Base64-encoded SHA-256 hash of the raw request body

IMPORTANT — REQUEST_PATH is the path only, not the full URL, and it must be lowercase. For https://fydo.cloud/WebhooksApi/Api/Patient/getPatientList the value used for signing is /webhooksapi/api/patient/getpatientlist. Do not include the scheme, host, or any query string.

Request Body

The request body contains only your business payload. For example:

{
“PageIndex”: 1,
“PageSize”: 1000
}

Numeric values may be sent as JSON numbers or as quoted strings. Both are accepted. No authentication or hospital routing fields are required in the body.

Signing Process Summary

  1. Construct the request body with your business payload
  2. Compute the SHA-256 hash of the body and Base64-encode it
  3. Build the canonical string
  4. Compute the HMAC-SHA256 of the canonical string using your HMAC Secret
  5. Base64-encode the signature
  6. Set the Authorization header
  7. Send the request over HTTPS

Code Samples

C#

using System;
using System.Security.Cryptography;
using System.Text;

string secret = "";       // Your HMAC Secret
string integratorId = ""; // Your Integrator ID

string method = "POST";
string path = "/WebhooksApi/Api/Patient/getPatientList".ToLowerInvariant();
string timestamp = DateTime.UtcNow.ToString("yyyy-MM-ddTHH:mm:ss.fffZ");

string body = @"{
    ""PageIndex"": 1,
    ""PageSize"": 1000
}";

using (SHA256 sha = SHA256.Create())
{
    string bodyHash = Convert.ToBase64String(
        sha.ComputeHash(Encoding.UTF8.GetBytes(body))
    );

    string canonical = $"{method}\n{path}\n{timestamp}\n{bodyHash}";

    using (HMACSHA256 hmac = new HMACSHA256(Encoding.UTF8.GetBytes(secret)))
    {
        string signature = Convert.ToBase64String(
            hmac.ComputeHash(Encoding.UTF8.GetBytes(canonical))
        );

        string authorization =
            $"FYDO-HMAC-SHA256 {integratorId}:{signature}:{timestamp}";
    }
}

Note: DateTime.UtcNow.ToString(“o”) produces seven decimal places and will be rejected. Use the explicit format above.

Python

import hashlib
import hmac
import base64
from datetime import datetime, timezone

secret = ""          # Your HMAC Secret
integrator_id = ""   # Your Integrator ID

method = "POST"
path = "/WebhooksApi/Api/Patient/getPatientList".lower()
timestamp = datetime.now(timezone.utc).strftime("%Y-%m-%dT%H:%M:%S.%f")[:-3] + "Z"

body = '{"PageIndex": 1, "PageSize": 1000}'

body_hash = base64.b64encode(
    hashlib.sha256(body.encode("utf-8")).digest()
).decode()

canonical = f"{method}\n{path}\n{timestamp}\n{body_hash}"

signature = base64.b64encode(
    hmac.new(
        secret.encode("utf-8"),
        canonical.encode("utf-8"),
        hashlib.sha256
    ).digest()
).decode()

authorization = f"FYDO-HMAC-SHA256 {integrator_id}:{signature}:{timestamp}"

Note: datetime.isoformat() produces +00:00 and six decimal places, and will be rejected. Use the format above.

JavaScript (Node.js)

const crypto = require("crypto");

const secret = "";       // Your HMAC Secret
const integratorId = ""; // Your Integrator ID

const method = "POST";
const path = "/WebhooksApi/Api/Patient/getPatientList".toLowerCase();
const timestamp = new Date().toISOString();

const body = JSON.stringify({
    PageIndex: 1,
    PageSize: 1000
});

const bodyHashBase64 = crypto
    .createHash("sha256")
    .update(body, "utf8")
    .digest("base64");

const canonical = `${method}\n${path}\n${timestamp}\n${bodyHashBase64}`;

const signature = crypto
    .createHmac("sha256", secret)
    .update(canonical, "utf8")
    .digest("base64");

const authorization =
    `FYDO-HMAC-SHA256 ${integratorId}:${signature}:${timestamp}`;
    

PHP

<?php
$secret = "";       // Your HMAC Secret
$integratorId = ""; // Your Integrator ID

$method = "POST";
$path = strtolower("/WebhooksApi/Api/Patient/getPatientList");

$timestamp = (new DateTime('now', new DateTimeZone('UTC')))
    ->format('Y-m-d\TH:i:s.v\Z');

$body = json_encode([
    "PageIndex" => 1,
    "PageSize"  => 1000
], JSON_UNESCAPED_SLASHES);

$bodyHash = base64_encode(hash('sha256', $body, true));

$canonical =
    $method . "\n" .
    $path . "\n" .
    $timestamp . "\n" .
    $bodyHash;

$signature = base64_encode(
    hash_hmac('sha256', $canonical, $secret, true)
);

$authorization =
    "FYDO-HMAC-SHA256 {$integratorId}:{$signature}:{$timestamp}";
?>

Note: gmdate() cannot produce milliseconds and will be rejected. Use DateTime with the v format character as above.

Postman

Add the following as a Pre-request Script. It signs the request automatically, so you only need to set the secret and Integrator ID once.

const secret = "";       // Your HMAC Secret
const integratorId = ""; // Your Integrator ID

const method = pm.request.method.toUpperCase();
const path = pm.request.url.getPath().toLowerCase();
const timestamp = new Date().toISOString();

let body = "";
if (pm.request.body && pm.request.body.raw) {
    body = pm.variables.replaceIn(pm.request.body.raw);
}

const bodyHash = CryptoJS.SHA256(body);
const bodyHashBase64 = CryptoJS.enc.Base64.stringify(bodyHash);

const canonical = `${method}\n${path}\n${timestamp}\n${bodyHashBase64}`;

const signature = CryptoJS.enc.Base64.stringify(
    CryptoJS.HmacSHA256(canonical, secret)
);

pm.request.headers.upsert({
    key: "Authorization",
    value: `FYDO-HMAC-SHA256 ${integratorId}:${signature}:${timestamp}`
});

Error Responses

Authentication and authorisation failures return a JSON body in the following shape:

{
  "message": "unauthorized",
  "details": "<specific reason>"
}
Scenario HTTP message details
Authorization header present but not FYDO-HMAC-SHA256 401 unauthorized Invalid Authorization format
Malformed header, not exactly IntegratorId:Signature:Timestamp 401 unauthorized Malformed Authorization header
Integrator ID is not a valid GUID 401 unauthorized Invalid IntegratorId format
Invalid timestamp format 401 unauthorized Invalid timestamp format. Expected UTC ISO 8601 format: yyyy-MM-dd’T’HH:mm:ss.fff’Z’
Timestamp outside the 5-minute window 401 unauthorized Timestamp expired
Signature does not match 401 unauthorized Signature mismatch
Integrator ID is a valid GUID but not recognised 401 unauthorized Invalid IntegratorId
Endpoint not permitted for this integration 403 forbidden endpoint not permitted
Source IP not on the hospital’s allow list 403 unauthorized Source IP is not allowed.

Until the enforcement date, a request with no Authorization header is processed using Legacy API Key authentication rather than rejected. After the enforcement date, requests without a valid Authorization header will be rejected.

Troubleshooting a signature mismatch

  • The request path in your canonical string is the path only, lowercase, with no scheme, host, or query string
  • The timestamp in the canonical string matches the one in the Authorization header exactly
  • The request body has not been modified after signing, including whitespace, field ordering, and encoding
  • You are using the correct HMAC Secret for your Integrator ID
  • The canonical string uses actual newline characters, not the literal text backslash-n

Troubleshooting other failures

  • Invalid timestamp format – confirm your timestamp has exactly three decimal places and ends in Z.
  • Timestamp expired on requests you have just sent – check your server clock is synchronised via NTP. Clock drift beyond 5 minutes will cause rejections.
  • 403 on an endpoint that previously worked – your hospital may have changed your endpoint permissions or enabled an IP allow list. Contact your hospital administrator, and confirm the public IP addresses your integration sends from.
  • 401 after your hospital regenerated your HMAC Secret – the previous secret is invalidated immediately. Obtain the new secret from your hospital administrator.

Enforcement Timeline

HMAC-SHA256 authentication will become mandatory for all FYDO API integrations.

Milestone Date
HMAC authentication available 7 August 2026
Migration support period begins 7 August 2026
Enforcement date (HMAC mandatory) 8 October 2026

IMPORTANT — From 8 October 2026, requests without a valid HMAC Authorization header will be rejected. Please ensure your integration is updated before this date.

If you need assistance with the migration, contact your hospital administrator or Altura support.

Best Practices

  • Store your HMAC Secret securely. Treat it like a password. Do not hardcode it in source files, commit it to version control, or share it over email or chat. Use environment variables or a secrets manager.
  • Generate timestamps at request time. Do not reuse timestamps across requests. Each request must have a fresh timestamp within the 5-minute window.
  • Keep your server clock synchronised. Use NTP. Clock drift is the most common cause of unexpected timestamp rejections.
  • Sign the exact body you send. Any difference between the signed body and the transmitted body, including whitespace, field ordering, or encoding, will cause a signature mismatch.
  • Use lowercase paths in your canonical string. Always convert the request path to lowercase before signing.
  • Coordinate secret rotation with your hospital. If your HMAC Secret is compromised, contact your hospital administrator immediately. Regenerating the secret invalidates the previous one straight away, with no overlap period, so your integration will stop authenticating until you apply the new secret. Agree a time with your hospital before they regenerate.
  • Do not log your HMAC Secret. Ensure your application does not write the secret to log files, error reports, or monitoring systems.

Coming Soon

We are actively working on enhancements to the FYDO API platform:

  • Updated API documentation – a new, comprehensive API reference covering all endpoints, request and response schemas, and the data each endpoint returns.
  • Incremental (delta) sync support – the ability to retrieve only records changed since your last successful sync, rather than full data sets, significantly reducing payload sizes and run times for daily syncs. This is separate from the authentication change and will not affect the enforcement date, so please proceed with your HMAC migration independently.
  • Endpoint and integration improvements – ongoing work to improve API performance, reliability, and experience across the platform.

Further details will be communicated as these become available.

Support

For questions about this guide, your credentials, or migration assistance, please contact:




Receive HealthLink Referrals and Results Directly in FYDO

We’re excited to announce that FYDO now supports inbound HealthLink messaging, allowing supported referrals, clinical correspondence and results to be received directly into FYDO.

What can FYDO receive through HealthLink?

FYDO currently supports the following inbound HealthLink messages:

  • Referrals and referral letters
  • Clinical correspondence
  • Pathology and laboratory results
  • Attached reports and documents supplied in a supported format

FYDO supports:

  • REF messages received through the HealthLink RSDAU channel
  • ORU messages received through the HealthLink LAB2 channel

Messages delivered through other HealthLink message channels are not currently supported by FYDO.

Messages are received through your facility’s local HealthLink Messaging Client and automatically transferred into FYDO using the FYDO HL7 Connector.

What are the benefits?

Connecting HealthLink with FYDO can help your facility:

  • Receive supported HealthLink referrals and results directly into FYDO
  • Reduce the manual handling of incoming referrals and clinical correspondence
  • Reduce reliance on email, scanning and manual document uploads
  • Improve the visibility and availability of patient information
  • Streamline administrative and clinical workflows

How do I get started?

1. Establish or confirm your HealthLink account

Your facility requires an active HealthLink EDI account.

If you do not already have a HealthLink account, contact HealthLink Australia through its website or call 1800 125 036.

When contacting HealthLink, advise that your facility wants to receive electronic referrals, clinical correspondence and results for delivery into FYDO.

HealthLink will assist your facility with:

  • Establishing or confirming your HealthLink EDI account
  • Providing your HealthLink EDI address
  • Supplying the credentials required to install the HealthLink Messaging Client
  • Installing or configuring the HealthLink Messaging Client
  • Advising how senders can address messages to your facility

Any HealthLink account, installation or messaging charges should be confirmed directly with HealthLink.

2. Install and configure the HealthLink Messaging Client

The HealthLink Messaging Client must be installed and configured before it can be connected to FYDO.

Where your facility already uses HealthLink, the existing HealthLink client may be suitable. However, FYDO Support must review the existing configuration before any HealthLink message directories are changed.

The HealthLink client should be installed on a reliable and regularly available computer or server. A server environment is recommended where possible.

3. Contact FYDO Support

Once your HealthLink account and Messaging Client are ready, contact FYDO Support to arrange the FYDO connection.

Please provide:

  • Your facility name
  • Your HealthLink EDI address
  • Confirmation that the HealthLink Messaging Client has been installed
  • The name and contact details of your IT representative or service provider
  • Details of any existing software already connected to the HealthLink client

FYDO Support will review the environment and coordinate the installation and configuration of the FYDO HL7 Connector.

Technical requirements

To connect HealthLink with FYDO, your facility will require:

  • An active HealthLink EDI account
  • A supported HealthLink Messaging Client installation
  • A reliable Windows server or computer for the FYDO HL7 Connector
  • Administrative access for installation and configuration
  • Access to the configured HealthLink LAB2 and RSDAU message directories
  • Reliable internet connectivity
  • Assistance from your IT provider where required

The FYDO HL7 Connector operates within your facility’s Windows environment. It monitors the configured HealthLink message directories, transfers supported messages into FYDO and returns the required technical acknowledgements to HealthLink.

Facilities with multiple HealthLink EDI accounts

A single FYDO HL7 Connector installation can connect to only one FYDO client or site.

If your HealthLink Messaging Client contains multiple EDI accounts that relate to separate FYDO clients or facilities, an additional FYDO HL7 Connector installation will be required for each FYDO client.

Because only one FYDO HL7 Connector can be installed for a FYDO client on a Windows environment, this may require:

  • An additional Windows server or computer
  • Network access from that environment to the relevant HealthLink message directories
  • Configuration of UNC network paths to access the HealthLink files

FYDO Support and your IT provider will assess the existing environment and confirm the required configuration.

Existing HealthLink integrations

If your HealthLink Messaging Client is already connected to another clinical, practice management or document management system, please advise FYDO Support before any changes are made.

Multiple programs must not be configured to independently process the same HealthLink message directories without first reviewing the configuration. This could result in:

  • Messages being moved before another system can process them
  • Duplicate message processing
  • Missing or conflicting acknowledgements
  • Disruption to an existing HealthLink integration

Depending on the existing setup, HealthLink or the customer’s IT provider may need to create separate message paths or make other configuration changes.

Existing HealthLink directory settings should not be changed until the integration has been reviewed by FYDO Support.

Providing your EDI address to senders

Connecting HealthLink with FYDO does not automatically cause doctors, practices or laboratories to begin sending messages to your facility.

Your facility must provide its HealthLink EDI address to the relevant:

  • General practitioners
  • Specialists
  • Medical practices
  • Pathology providers
  • Laboratory providers
  • Other clinical organisations

The sending organisation must add your facility as a HealthLink recipient and support the appropriate REF or ORU message format.

Ready to get connected?

To begin:

  1. Contact HealthLink to establish or confirm your EDI account.
  2. Arrange installation and configuration of the HealthLink Messaging Client.
  3. Contact FYDO Support to arrange installation of the FYDO HL7 Connector.

FYDO Support will work with your facility and IT provider to review the environment and complete the FYDO-side configuration.




Medical Record Archiving

FYDO has the capability to assist you in culling and archiving your medical records, allowing you to follow your local legislation on Medical Record Retention.

Use the Medical Record Retention report, which has been designed to assist in identifying which patient records may be eligible for culling within a specified date range. This report identifies patients who have been last seen during the selected date range, with the Last Seen From field defaulting to 20 years prior.

This report is for identification purposes only and will display episodes eligible for culling however, no record will be archived automatically, and the chart status must be manually updated. Development is underway on the next phase of this feature, which will introduce an automatic archiving functionality.

As retention requirements vary state by state, particularly in how a minor is defined, you can select the appropriate Definition of Minor Age to align with local regulations.

To archive a record from this report, select the line of the patient you wish to archive and right click selecting Chart Tracking then select Add Chart Movement.

Here you can select the Borrower NameVolume, add a Note and select the Status as Archived.

This movement will always be displayed under the Chart Tracking tab. You can see the time, user, status and date this was moved.

If you wish to Archive the patient in FYDO

Go to the Patient Details tab and scroll down to the Other Information field and change the Archived status to Yes.

When searching for patients, the archived records will only appear if you tick Show Archived.

To make the record active again, simply change the Archived status on the Patient Details screen back to No.

Reinstating the chart record can also be done if you Add Chart Movement on the Chart Tracking tab again, changing the Status to Active. 




FYDO Clinic Update – 26/03/2026

SMS Automation Enhancement

When setting up an SMS Automation, “To Confirm Appointment“, users are now able to decide if the automated SMS is sent to all patients (new option) or only sent to patients that have not yet confirmed (historic function of the To Confirm Appointment Automated SMS)..

Utilising the new Confirmed field, the user will be able to set the automation to:

  • Send to all and the SMS Automation will be sent to all bookings regardless of their confirmation status.
  • Exclude Confirmed Appointments and the SMS Automation will only be sent to patients that are yet to confirm their appointment.

This ensures that patients can receive an SMS and reply to it, then also receive an additional SMS for a separate reason.

Receipted Report Enhancement

We have enhanced the underlying reporting framework for the Receipted Report.

As the first Clinic report to receive this upgrade, this update introduces a refreshed design and faster performance, with no changes to existing data or reporting capabilities.

A new search bar has also been introduced, allowing users to interactively search for data directly within the report on-screen.

Report layout options have been simplified by replacing the previous “Run report for each Doctor” and “Run report for each Department” tick boxes with a single “Start New Page” option. This will begin a new page for each Doctor or Department, depending on the selection in the Group By (Primary) filter.

More report enhancements are on the way as we continue modernising reporting across FYDO.


For previous updates, please visit https://wiki.fydo.cloud/updates-clinic/




Health Fund Fees




FYDO Hospital Update – 04/12/2025

Additional fields for Procedure defaults

Facilities can now enter Fasting Food and Fasting Fluid details for a specific Procedure as a default, removing the need to re-enter this information on the Edit Appointment screen. These details will automatically populate whenever the procedure is selected.

Unbilled Revenue Report Addition

Two new columns have been added to the Unbilled Revenue Report relating to GST:

  • Inv (Gross) was renamed
  • GST is now displayed
  • Inv (Net) is now displayed

These enhancements were introduced in response to increased interest from facilities seeking clearer visibility of revenue figures both including and excluding GST. We’ve also improved the report’s performance for greater efficiency and updated the overall layout to enhance readability.




FYDO Hospital Update – 19/06/2025

Patient Alerts Features

FYDO has introduced several enhancements to the Patient Alerts system. First one being, the alerts are now colour-coded by department for easier identification:

  • Orange for Admin
  • Red for Clinical
  • Purple for Post

Additionally, a new filtering option has been added. FYDO now allows you to filter patient alerts by department using the drop-down menu located in the top right-hand corner of the screen. Alerts are configured in Pre-Admit to automatically route them to the appropriate department.

The enhance usability, the Patient Alerts system now includes advanced filtering capabilities. By using the Filter button located at the top right-hand corner, you can narrow down alerts to view those associated with a specific doctor and/or a particular date, making it easier to manage and review relevant information efficiently.

Another enhancement within Pre-Admit is the ability to mark alerts as not only Completed or Incomplete but now Deleted. These actions are controlled through User Group Settings, allowing administrators to assign permissions for who can manage alert statuses.

Please reach out to one of our team if you’d like more information on setting up or utilising the Patient Alerts for your facility!

New Report

FYDO has introduced a new report titled Medical Record Retention, designed to assist in identifying which patient records may be eligible for culling within a specified date range. The report automatically identifies patients who have been last seen during the selected date range, with the ‘Last Seen From’ field defaulting to 20 years prior.

As retention requirements vary by state, particularly in how a “Minor” is defined (e.g., age 16 in some states, 18 in others) you can now select the appropriate Definition of Minor Age to align with local regulations.

Please note: This report is for identification purposes only. The report will display episodes eligible for culling; however, no medical record charts will be archived automatically. The chart status must be updated manually at this stage. Development is currently underway on the next phase of this feature, which will introduce an automatic archiving functionality.

Minimum Benefits Improvement

Another improvement implemented by FYDO is the ability to Move Current Fees to Old Fees within Settings > Minimum Benefits > In Overnight Accommodation. This enhancement streamlines the process, eliminating the need to manually enter each fee individually and significantly improving efficiency and reducing administrative workload

Bulk SMS Additions

FYDO has enhanced the Bulk SMS screen by adding two new columns: Doctor/Surgeon and Health Fund Code. These additions provide greater clarity and improve targeting for patient communications




FYDO Hospital Update – 29/05/2025

Doctors Credentialing Alerts

FYDO’s latest feature introduces alerts related to doctor credentialing.
Under Settings > System Configuration > Hospital, four new tick box options are now available:

  • On Admission – Make valid credentialing mandatory
  • Theatre Roster – Alert when credentialing has expired
  • Theatre Roster – Alert when indemnity insurance has expired
  • Theatre Roster – Alert when AHPRA registration has expired

If your facility utilises these new tick boxes, a pop-up message will appear indicating which specific requirement needs attention whether during patient admission or when creating a theatre booking.

Pre-Admit Holding Bay

In the Pre-Admit holding bay, a new option is now available when committing a patient: you can select ‘IFC Signed’ if you are linking the form to a particular episode and the patient has digitally signed the Informed Financial Consent (IFC). Once selected, this will be reflected in the checklist on the admission screen.

  

Tokens

FYDO now has a token for the Signed Informed Financial Consent (IFC) Checklist Item. This token will work on:

  • Theatre List   
  • Quick Forms  
  • SMS  
  • Handover Report
  • Bed Tracker  

Please see below to view the newly added token:

For a full list of available IFC tokens, click the link below to access our FYDO Wiki Manual:

Tokens – Hospital – FYDO Wiki




FYDO Hospital Update – 22/05/2025

Master Templates

FYDO now allows hospitals to “hide” the Master Templates so that they are not an option for users to select accidentally.  

This setting can be amended by a user from your hospital that has access to Settings > System Configuration by ticking the Hide Master Templates checkbox. Once this is selected the master templates will not be displayed in any of the dropdowns where users are able to select from available template option, for example when creating an IFC or Invoice.  

Tokens

FYDO now has tokens for the Referring Doctor details listed on the Edit Appointment Screen. These tokens will work on:  

  • Theatre List  
  • Bed Tracker  
  • Quick Forms  
  • SMS  
  • Template Type (Hospital Invoice)  

Please see below for a list of the newly added tokens:

For a full list of available hospital tokens, click the link below to access our FYDO Wiki Manual:

FYDO Wiki – Hospital Tokens

Certificates in Claiming Hospital

FYDO now enables access to certificates from the Claiming Hospital > Claims & Not Yet Sent tabs. This feature will prove valuable in the event of rejections, allowing you to quickly verify whether a certificate has been applied to a specific episode. Simply right-click to view the available options, which will now include Certificate




My Health Record (MHR)

This page is designed to guide your team through the process of connecting to My Health Record (MHR) via your FYDO account. It outlines the key steps to ensure a seamless integration, helping your hospital streamline the process of uploading of Discharge Summaries.

It will assist you in having everything needed for a smooth transition, allowing both staff and patients to benefit from a more connected healthcare experience.

Explore the page to ensure your team is ready for this important integration, and feel free to contact us with any questions at (02) 9632 0026 or support@alturahealth.com.au

On the 28th of November 2023 we partnered with the Australian Digital Health Agency to present a webinar to our customers. This webinar provided essential information on the steps required for your hospital’s integration with MHR.

Click the link below to access the slideshow from this presentation. It offers step-by-step instructions on tasks like how to register a seed organisation, registering for PRODA, linking your Healthcare Identifiers to HPOS, registering your organisation for HPI-O, and more.

Implementing My Health Record in a Private Hospital or Day Surgery Webinar

Additional information on how to register your organisation for My Health Record can be accessed here.

My Health Record Timeline

The Advisory AS18/11: Implementing systems that can provide clinical information into the My Health Record system outlines the timeframes for implementation of a system to upload Discharge Summaries to MHR.

As of January 2026, this advisory stated:

To comply with Actions 1.17 and 1.18, health service organisation must:

  • By June 2024, have developed a detailed plan that complies with:
    – all requirements of Part 5 of the Rule;
    – user of national patient and provider identifiers (IHIs, HPI-Os, HPI-Is); and,
    – user of standard national terminologies.

  • By December 2024, have ongoing monitoring and evaluation of compliance with the requirements of Action 1.17 and 1.18.

Accrediting agencies are required to:

  • Review evidence that:
    – From July 2024, the organisation has completed a gap analysis, has a detailed plan and the plan is being implemented
    – From January 2025, the organisation has as system to monitor and evaluate compliance with Action 1.17 and 1.18.
  • Rate Action 1.17 as met, only if the organisation demonstrates achievement of the specific requirements of the Action in the relevant year.
  • Rate Action 1.18 as met only if the organisation demonstrates embedded processes in accordance with the specific requirements of the Action in the relevant year.
  • Rate Actions 1.17 and 1.18 as met with recommendations if there is evidence of a gap analysis and finalised plan endorsed by executive and the plan is being implemented and monitored (NB. where these requirements are met, these actions may be rated ’met with recommendation’ for no more than one accreditation cycle).

The information above outlines that, from January 2025, the health service organisation are expected to works towards implementing systems capable of providing clinical information to MHR. Additionally, organisations must have processes that

  • describe access to the system and
  • maintain the accuracy and completeness of information the organisation uploads

What can you do to prepare for the MHR integration?

FYDO is now listed on the Australian Digital Health Agency’s My Health Record Conformance Register, that can be found here.

Facilities can now upload Discharge Summaries to MHR through FYDO, provided they have completed the following steps:

  • Registered their organisation and obtained their HPI-O. Added their HPI-O to FYDO by following the instructions found here.
  • Collecting the individual HPI-I’s of their doctors. Added the doctors HPI-I numbers to FYDO by following the instructions found here.
  • Review Advisory AS18/11 to conduct the required gap analysis and ensure a detailed plan, policies and procedures are in place and being implemented that align with the requirements.
  • Contact us here at Altura Health to obtain our CSP number so that you can link your HPI-O to it.
    Instructions on completing this can be found in slide 51 of the MHR Webinar information pack here.
  • Set required access levels for all staff to Upload and Remove Discharge Summaries from MHR. This can be done by an authorised staff member from your facility by navigating to Settings > User Groups.

Additional instructional pages to assist with the uploading of Discharge Summaries can be found below:

Checking a patients Individual Healthcare Identifier (IHI)
Uploading a Discharge Summary from FYDO to MHR