subscription

Create Ndis Invoice

Create NDIS invoice and grant trial access while invoice is processed.

Process:

  1. Validate NDIS number format (9 digits)
  2. Create Stripe Invoice for annual subscription + GST as a draft only - not finalized, not sent. An admin reviews it, then marks it sent from the admin portal, and we email the plan manager from our own address (so we can personalise and attach files, which Stripe can't).
  3. Insert into ndis_invoice_requests table as pending (snapshot existing expiry into activate_from for active subscribers - see #4364)
  4. For non-subscribers: grant 21-day promotional entitlement via RevenueCat and flip family_units to trialing. Existing active subscribers keep their paid runway untouched; the webhook adds the 365-day NDIS year on top of activate_from when the plan manager pays.
post/subscription/ndis-invoice

Request

  • Base URL
    https://api.projectindi.com (the document declares no server; this is the origin it was published from)
  • Auth
    none declared

Request body

ndis_numberstring required
participant_namestring required
clinician_namestring nullable
pm_emailstring required
pm_companystring required
pm_abnstring nullable
pm_addressstring nullable
parent_first_namestring required
parent_last_namestring required

Response

Successful Response

trial_grantedboolean required
trial_expires_atstring nullable required

Changes

No recorded changes to this operation across all 2 revisions of this API.