PRODA
These settings determine how Maica connects your instance to PRODA and the government APIs. Maica supports connecting to more than one service at once, so a single instance can hold separate connections for NDIS and Aged Care (Support at Home).
Things to note: PRODA integrations
To achieve a successful connection between your Maica instance and the government APIs, both your Organisation and each Software Instance (or Device) must be registered within PRODA. During software instance registration, PRODA provides a Device Activation Code (DAC) that Maica requires so we can activate the device on your behalf.
Please note the following definitions:
PRODA (Provider Digital Access)
A secure online authentication system used by government services, including the NDIS and Aged Care, to verify the identity of providers and manage authorised system access.
Device
A software instance or system that connects to a government API, enabling authorised digital interactions between service providers and the relevant scheme.
Device Activation Code (DAC)
A unique code provided by PRODA when registering a software instance, required for authorising the device to access the APIs on behalf of the registered organisation.
Service Type
The scheme a connection is for. Maica supports NDIS and Aged Care (used for Support at Home). Each PRODA connection is tied to one service type.
Maica has simplified this process, but certain steps must still be completed by your organisation. These are described below.
Registering your device in PRODA
Prerequisite requirements
Before you can use the API-dependent features of Maica, you need an active PRODA device for each service you intend to connect. Without an active device, Maica cannot connect to that service's API.
As a prerequisite, it is assumed you have completed the following within PRODA:
Created and verified your PRODA account. Your organisation must have a verified PRODA account with an authorised person who can manage devices. This is the identity PRODA uses to confirm who is authorising system access.
Registered your organisation for the relevant service. Your organisation must be linked in PRODA to the government service you are connecting to (for example, the NDIS or the Aged Care system), so that the correct APIs are made available to it.
Created and registered your B2B Device. A B2B Device is the software instance that will communicate with the API. Registering it in PRODA is what produces the Device Activation Code, Device Name, and organisation (RA) details that Maica needs.
Details to capture during registration
When you register the device within PRODA, make note of the following so you can complete activation in Maica. For NDIS, follow the official NDIA PRODA Step-by-Step Guide (see Page 20 onwards):
Once the PRODA device is created, ensure the following details are captured and available before you move to Maica:
Device Activation Code
Device Name (exactly as registered, including case)
PRODA RA (Organisation ID)
The Service Type this device is for (NDIS or Aged Care)
Activating a PRODA device in Maica
In the NDIS Integration settings, the PRODA Devices section lists your activated devices and lets you add new ones. To activate a device, add a new device and complete the activation form with the details from PRODA.
The activation form asks for the following:
Service Type
The scheme this device is for. Select NDIS or Aged Care. This determines which API the device authenticates against.
Mode
The PRODA environment you wish to connect to. Use TEST if you are connecting from a Salesforce Sandbox, or LIVE if you are connecting from your Salesforce Production instance.
Device Activation Code
The one-time code issued to your organisation's authorised person during Device Registration in PRODA. It is valid for 7 days.
Device Name
The name of the B2B Device. This is case-sensitive and must match the name in PRODA exactly.
PRODA RA (Organisation)
Your Registration Authority (RA) number.
Once the details are entered, submit the activation. This notifies the Maica team to finalise the registration on our end, and the device will show as Pending Activation until we complete the process.
Creating an API connection
A PRODA device authenticates with PRODA, but Maica routes each API function (such as claiming or reference data) through a named connection tied to a service type. After a device is activated, create a connection so Maica knows which device to use for which service.
In the NDIS Integration settings, the PRODA Connections section lets you add a connection for each service type. When adding a connection you provide:
Name
A label for the connection, so it can be identified in the list.
Service Type
The scheme this connection serves. Select NDIS or Aged Care.
PRODA Device
The activated PRODA device this connection should use.
Checking a connection
To confirm a connection is working, use the Check Connectivity action on the relevant connection. Maica sends a lightweight reference-data request to that service's API:
For an NDIS connection, Maica requests reference data from the NDIS API.
For an Aged Care connection, Maica requests the service list from the Aged Care API.
Managing device expiry
When you first activate a device in PRODA, an expiration date is set. On this date, PRODA disables the device, and it can no longer communicate with the APIs unless it has been extended or a new device has been created.
When a device is registered, Maica stores its Device Expiry Date and displays it against the device in the PRODA Devices section, so you can see at a glance when action is required.
Extending a device
Device extension happens entirely in the PRODA portal, not in Maica. To extend a device, the authorised person signs in to PRODA, opens the organisation's B2B Devices, selects the device, and extends its expiry. PRODA sets a new expiry date, and no re-activation is required in Maica because the underlying device remains the same.
Refreshing device keys
Each PRODA device holds a set of security keys with their own validity period, shown against the device alongside the expiry date. If a device's keys need to be renewed, use the Refresh Device Keys action on the device to update them without re-activating the device.
Expired PRODA device
If a device is not extended before its Device Expiry Date, PRODA disables it, and the device is shown as expired in the NDIS Integration settings.
While a device is expired, attempting to use any of Maica's PRODA or API-dependent functions for that service will return an error, because Maica does not send requests to the API once the device has expired.
NDIS notifications
This section designates the Site that handles NDIS notifications received via webhook.
Was this helpful?