NDIS Notifications
Learn how to Integrate with Stripe within Maica
What are NDIS Notifications?
NDIS Notifications are data updates made available through webhooks for integrated systems when certain events occur within the NDIS. These notifications provide information on changes within the NDIS through webhooks, which Maica uses to capture and display event data. This data is then displayed or updated within the application as needed.
It is important to note that NDIS notifications via webhooks are not real-time alerts sent to users in the traditional sense. Instead, they function as data updates that are made available through webhooks when specific events occur on the NDIS side. These notifications simply provide information that Maica can retrieve and display to users, but they don't actively notify users on their own.
To further understand NDIS Notifications, please refer to the definitions from the NDIS:
Term | Definition |
---|---|
NDIS Notifications | Digital Partners (Maica) can receive notifications for events they have subscribed to, by leveraging Webhooks. |
Webhook | A webhook (also called a web callback or HTTP push API), is a lightweight API that powers one-way data sharing triggered by events. Unlike typical API's where you would need to poll for data in order to get updates in real-time, a webhook delivers data to your application as the event happens, meaning you get the data immediately. |
Events | Specific actions or changes within the NDIS system that trigger data updates through webhooks. These events signify key occurrences related to a participant's plan, funding, or service interactions that integrated systems need to be aware of. Examples of events include a plan modification, a funding allocation update, or a change in the status of an invoice. When such an event occurs, the NDIS generates a webhook with the relevant data, allowing Maica to capture and reflect this information for users. |
Please see the table below to see which NDIS Events Maica supports and handles.
Events
The following table outlines the Events Maica supports.
Each Event is linked to an associated Flow Description. This explains in more detail how the Event is handled within Maica.
Name | Code | Description |
---|---|---|
New Service Booking created |
| The notification for this event will be triggered when a new service booking is created:
|
SB End Date updated |
| The notification for this event will be triggered when the end date of a service booking is updated:
|
Service Booking Budget Updated |
| The notification for this event will be triggered when the quantity and/or allocated amount of one or more supports within a service booking is updated:
|
Service Booking deleted |
| The notification for this event will be triggered when a service booking is deleted
|
Remittance Advise is generated |
| The notification for this event will be triggered overnight and the JSON payload available in your chosen webhook, when the remittance advice is ready, for payment claims that have been processed and paid, the day before. See sample JSON payload below: Please note that this notification does not currently work in the Test Vendor environment and therefore cannot be used for testing. |
Budget Updated |
| This notification will allow Plan Managers and Support Coordinators to be notified when SAP participant's budget is changed given that consent is provided. The notification for this event will be triggered and sent to the Plan Manager or Support Coordinator when a participant's budget is updated, either via APIs or via a Staff Member using the Staff Portal, given that the provider has consent/authority with the related participant. The notification will be triggered for the following scenarios:
|
Plan End Date is updated |
| The notification of this event will be triggered when the plan end date of a participant's current active plan is updated
|
PACE Budget Updated |
| This notification will allow Plan Managers and Support Coordinator to be notified when a PACE participant's budget is updated. The notification for this event will be triggered sent to the Plan Manager or Support Coordinator when a participant's budget is updated via APIs or a Staff Member using the Staff Portal given that provider has consent/authority with the related participant. |
PACE New Plan Created |
| This notification will allow Plan Managers or Support Coordinator to be notified when a participant's new plan is created. The notification for this event will be triggered and sent to the Plan Manager or Support Coordinator when there is a new plan approval given that the provider has consent/authority to view plan details with the related participant. |
PACE Relationship Created |
| For PACE participant the notification for this event will be triggered when:
|
PACE Relationship End Date Update |
| For PACE participant the notification for this event will be triggered when:
|
How do set up NDIS Notifications?
In order to set up the NDIS Notifications within your Maica instance, please follow the following steps:
Create a Salesforce Site under the name
NDIS Notifications
.
To learn how to Create a Site, please click here.
Assign the
Maica - Handle NDIS Notifications
permission set to the Site Guest User.
This Permission Set grants access to Maica objects that will be updated based on the NDIS event payload.
Ensure the Site Guest User is assigned the proper timezone. This is important as Salesforce sets it to GMT by default.
Navigate to
Maica Settings
->NDIS Notifications
Find and choose the created Site in the
Notifications Endpoint (Site)
, as shown below:
Finally, select the
Subscribe All
button
Please note, Maica’s subscription to NDIS events is secured with a private key generated on the Salesforce side, ensuring that only the authorised NDIS endpoint can transmit data to Maica’s Salesforce public site. Each notification payload is validated to confirm it is signed with the private key, maintaining the integrity and security of the data exchange.
Last updated