NDIS Invoice Plan Managers
Overview
The follwowing table explains the various integration scenarios outlined in this document.
Name | Uses HICAPS platform for NDIS API access | Uses HICAPS platform for settlement | Method of receiving claims from HICAPS | Method of approving claims for further processing | Description |
---|---|---|---|---|---|
Integrated plan manager | Yes | Yes | Webhook | Program API | An integrated plan manager uses HICAPS for submitting claims to the NDIS. HICAPS will route claims from providers to the plan manager for approval. Once approved by the plan manager, the claims will be routed to the NDIS. After NDIS approval settlement from the plan manager to the provider will be done using HICAPS processes. |
External plan manager | No | No | None | An external plan manager does not currently have a relationship with HICAPS. HICAPS will route any invoices to these plan managers as a PDF attached to an email for approval, once approved the claim settled directly between the plan manager and the provider. |
Invoice Submitter
An invoice submitter is any HICAPS provider registered to use the HICAPS portal. An provider can use the NDIS (Plan Managed) option in the portal or can submit an invoice using the provider API.
Submit an Invoice
Submitting an invoice is a 2 step process: 1. Find the plan manager to submit to. 1. Submit the invoice with the appropriate routing information.
Finding a Plan Manager
GET /approvingproviders/?search={search}&offset={offset}&pageSize={pageSize}
This resource will return a list of all plan managers known by HICAPS. The details of an individual plan manager must be used when submitting to that plan manager.
Query Parameters
Field | Format | Required? | Description |
---|---|---|---|
search | string | Mandatory | The name or email domain of the plan manager. |
offset | integer | Mandatory | The page number when requested, when using paging. |
pageSize | integer | Mandatory | The page size when requested, when using paging. |
Example Search Response
{
"items": [
{
"name": "Integrated Plan Manager",
"email": "admin@integrated-plan-manager.com",
"programCode": "ndis-planmanaged-integratedplanmanager"
},
{
"name": "Non-integrated Plan Manager",
"email": "admin@non-integrated-plan-manager.com",
"programCode": "ndis-planmanaged-email"
}
]
}
Submitting with a Search API result
Submitting an invoice is done via the Provider API detailed here.
To correctly route the invoice to the plan manager using the information in the search response the following information needs to be submitted as part of the invoice payload:
program
must be set to to the value ofprogramCode
as indicated in the search response above. Each plan manager will have a uniqueprogramCode
and any value other thanndis-planmanaged-email
indicates that the plan manager will receive the invoice directly via a webhook.email
andname
must contain the corresponding values from the search response above.
Example Invoice Payload
{
"program": "ndis-planmanaged-integratedplanmanager",
"invoiceCustomFields" : {
"ndis" : {
"planManager": {
"name": "Integrated Plan Manager",
"email": "admin@integrated-plan-manager.com",
}
}
},
}
Submitting when the Search API does not return a result
If the search API above does not return the plan manager you are looking for, you can enter their contact details directly into the invoice payload and the invoice will be sent as a PDF attachment via email to the address provided.
Submitting an invoice is done via the Provider API detailed here.
To correctly route the invoice to the plan manager via email the following information needs to be submitted as part of the invoice payload:
program
must be set tondis-planmanaged-email
.email
must contain the destination email address.
Example Invoice Payload
{
"program": "ndis-planmanaged-email",
"invoiceCustomFields" : {
"ndis" : {
"planManager": {
"name": "Another plan manager",
"email": "admin@unknown-plan-manager.com",
}
}
},
}
In this case, the ndis-planmanaged-email
program code indicates to HICAPS that the invoice is to be sent via email to the address provided, e.g. admin@unknown-plan-manager.com
.
Invoice Approver
An invoice approver is a plan manager who by approving the invoice indicates that they will submit the appropriate claims to the NDIS and pay the provider once paid by the NDIS.
Approving as an Integrated Plan Manager
Invoices are received via webhooks as detailed here.
Integrated plan managers should provisionally approve an invoice by updating each claim on the invoice as provisionallyApproved
. This will cause the invoice to be submitted to the NDIS and on approval by the NDIS, HICAPS will update the invoice status to approved
.
Invoices are approved via the program API as detailed here.
Example Invoice Approval
{
"claimStatuses": [
{
"claimId": "ef5bc5d2-943e-473c-bfc4-dab2e252a000",
"state": "provisionallyApproved"
},
{
"claimId": "ac2a7251-149e-4e5a-b526-bbc9e256723b",
"state": "provisionallyApproved"
}
]
}
Rejecting an Invoice
Invoices are approved via the program API as detailed here.
Example Invoice Rejection
{
"claimStatuses": [
{
"claimId": "ac2a7251-149e-4e5a-b526-bbc9e256723b",
"benefit": 0,
"state": "rejected",
"statusTitle": "Invalid item code",
"statusDescription": "Item code 12345 is not allowed for this participant"
},
]
}
Status Updates
How they will see status updates
Payments
For an integrated plan manager, there are 2 stages in the settlement flow: 1. Payment from the NDIS to the plan manager 1. Payment from the plan manager to the provider
Notification of payment from the NDIS to the plan manager
When the NDIS has paid the plan manager, invoice payment status will be updated as defined here here.
In this instance the HICAPS platform considers the plan manager to be a biller submitting to any program for payment and will notify as such when informed of payment.
Notification of settlement from the plan manager to the provider
When payment from the plan manager to the provider is scheduled, payment status will be updated as defined here here.
After payment from the NDIS to the plan manager the second part of the settlement flow is scheduled, this is the settlement from the plan managers account to the provider who submitted the invoice. In this instance the HICAPS platform considers the plan manager to be a program/remitter paying the biller who originally submitted the invoice.