API & integrations · Handling NDIS API errors
Handling NDIS API errors
When something goes wrong on a call to the NDIS, whether it's a plan sync, a claim submission, or a cancel, Navigator captures the error and surfaces it as a task. This article walks through the most common error messages, what they mean, and how to resolve them.
Where errors appear
Whenever an NDIS API call fails after Navigator's automatic retries, the system creates a task and tags it NDIS API Error. The task description includes the raw error message, and a note is added to the related customer or invoice with extra context.
The error tasks are how your team knows something needs human attention. Filter the task queue by the NDIS API Error tag to see them.
- Plan-related errors are usually customer-scoped. The task is linked to the customer; a customer note logs the failure.
- Claim-related errors are linked to the specific invoice; an invoice note captures the raw response from PRODA.
- Cancellation errors are linked to the invoice that couldn't be cancelled; payment-request number is in the description.
Most errors below come back verbatim from PRODA/PACE. Reading the exact message helps. Navigator passes it through unchanged so you have the same evidence the NDIS support team would.
Requester does not have authority
For any of these, you'll need to verify in PACE that you have both relationships in place for the participant: one as the provider, and one as the plan manager. If either is missing or has lapsed, the API blocks the request.
- Open PACE and search for the participant.
- Check both relationships are active: provider endorsement and plan manager endorsement, both with current effective dates.
- If either is missing or expired, contact the participant or their support coordinator to request the endorsement be added (or refreshed) in PACE.
- Once PACE shows both relationships active, retry the sync from the customer's profile in Navigator. The error task can be archived once the next sync succeeds.
Plans cannot be created for overlapping date periods
Compare the customer's plan dates in Navigator against PRODA/PACE. They almost certainly don't align.
- Open the customer's profile in Navigator and look at all support plans (including past ones).
- Open the same participant in PACE and pull the current plan list with start and end dates.
- Find the mismatch. Usually the most recent plan in Navigator has an end date later than the start date of the new plan in PACE.
- Edit the affected plan in Navigator so its end date matches PACE. The most common fix is to shorten the previous plan's end date so it doesn't overlap with the new one.
- Retry the sync. Once the dates align, the new plan creates cleanly and the error task can be archived.
Invoices assigned to incorrect plans
The invoice needs to be moved to the plan that actually covers its service dates.
- Open the task. It lists the affected invoices in the alerts section.
- Open each affected invoice. Check the service date range of each line item.
- Compare to the customer's plans in the funding section. Identify which plan covers the line item's service dates.
- Edit the invoice and select the correct plan from the plan picker. Save.
- Repeat for each invoice listed in the task.
- Retry the sync. Once every invoice sits within a plan whose dates contain its service period, the validation passes and the sync runs.
Why this matters: if an invoice is claimed against the wrong plan, the NDIS budget reconciliation diverges from Navigator's view. Catching it early at sync prevents budget exhaustion and rejected claims downstream.
Failed to cancel NDIS payment request
- Open the invoice and read the PRODA error in the most recent note. That's the verbatim explanation from the NDIS.
- Check the payment request status in PRODA directly. If the request has already been processed, it can't be cancelled and you'll need to handle the reversal differently (e.g. credit note or manual adjustment).
- If the request is still cancellable, retry the cancel from the invoice action menu in Navigator.
- If the request can't be cancelled, archive the task with a note explaining the situation, and follow your team's process for manually reconciling the discrepancy.
When the error doesn't match anything here
The NDIS API can return any number of free-text error messages. The four above cover the most common, but new ones do appear from time to time. When you see an unfamiliar error:
- Read the full message on the task and the linked customer/invoice note. The text usually explains what's wrong, even if not in plain English.
- Check whether it's a transient error. Wording like "service unavailable", "timeout", or HTTP 500-style messages often resolves on retry. Trigger another sync from the customer's profile.
- Check whether it's a data issue. Wording about NDIS numbers, plan dates, support items, or budget categories usually points at a mismatch between what's in Navigator and what PACE has.
- Check whether it's an authority issue. Anything mentioning relationships, endorsements, or "requestor" almost always means the PACE relationship needs attention (see above).
- If still unclear, take the verbatim error message and the affected customer/invoice details to your Kismet support contact. They can compare against Navigator's logs and confirm whether it's a known issue.
Escalation
Most NDIS API errors are recoverable on your end. Escalate to Kismet support when:
- The same error keeps firing for a customer after you've followed the resolution steps
- The error mentions an internal Navigator system or job (rather than a participant data issue)
- You see a sudden spike of NDIS API Error tasks across many customers. That usually points at a system-wide upstream issue (PRODA outage, certificate rotation, feature flag misconfiguration)
- The error message looks like a software bug rather than a data problem (e.g. malformed responses, references to internal types)
For routine "this customer needs their PACE relationship fixed" errors, the resolution sits with the participant or their support coordinator, not Kismet.