---
title: "Creates a superfund"
method: POST
path: "/Superfunds"
tags: ["PayrollAu"]
---

# Creates a superfund

`POST /Superfunds`

## Headers

- `Idempotency-Key` string

## Request body

- SuperFund[]
  - `SuperFundID` string, uuid — Xero identifier for a super fund
  - `Type` 'REGULATED' | 'SMSF', required
  - `Name` string — Name of the super fund
  - `ABN` string — ABN of the self managed super fund
  - `BSB` string — BSB of the self managed super fund
  - `AccountNumber` string — The account number for the self managed super fund.
  - `AccountName` string — The account name for the self managed super fund.
  - `ElectronicServiceAddress` string — The electronic service address for the self managed super fund.
  - `EmployerNumber` string — Some funds assign a unique number to each employer
  - `SPIN` string — The SPIN of the Regulated SuperFund. This field has been deprecated. It will only be present for legacy superfunds. New superfunds will not have a SPIN value. The USI field should be used instead of SPIN.
  - `USI` string — The USI of the Regulated SuperFund
  - `UpdatedDateUTC` string — Last modified timestamp
  - `ValidationErrors` ValidationError[] — Displays array of validation error messages from the API
    - `Message` string — Validation error message

## Response `200`

A successful request

- SuperFunds
  - `SuperFunds` SuperFund[]
    - `SuperFundID` string, uuid — Xero identifier for a super fund
    - `Type` 'REGULATED' | 'SMSF', required
    - `Name` string — Name of the super fund
    - `ABN` string — ABN of the self managed super fund
    - `BSB` string — BSB of the self managed super fund
    - `AccountNumber` string — The account number for the self managed super fund.
    - `AccountName` string — The account name for the self managed super fund.
    - `ElectronicServiceAddress` string — The electronic service address for the self managed super fund.
    - `EmployerNumber` string — Some funds assign a unique number to each employer
    - `SPIN` string — The SPIN of the Regulated SuperFund. This field has been deprecated. It will only be present for legacy superfunds. New superfunds will not have a SPIN value. The USI field should be used instead of SPIN.
    - `USI` string — The USI of the Regulated SuperFund
    - `UpdatedDateUTC` string — Last modified timestamp
    - `ValidationErrors` ValidationError[] — Displays array of validation error messages from the API
      - `Message` string — Validation error message

## Other responses

- `400` — invalid input, object invalid - TODO

---

[API](https://skmtc.net/xeroapi/apis/xero-payroll-au-api.md) · [All operations](https://skmtc.net/xeroapi/apis/xero-payroll-au-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/xeroapi/xero-payroll-au-api/revisions/35651d98854e/schema)
