---
title: "Updates a superfund"
method: POST
path: "/Superfunds/{SuperFundID}"
tags: ["PayrollAu"]
---

# Updates a superfund

`POST /Superfunds/{SuperFundID}`

## Request

- Base URL: `https://api.xero.com/payroll.xro/1.0`
- URL: `https://api.xero.com/payroll.xro/1.0/Superfunds/{SuperFundID}`
- Auth: OAuth 2 (authorization code, authorization URL `https://login.xero.com/identity/connect/authorize`, token URL `https://identity.xero.com/connect/token`, scopes: `payroll.settings`)

Update properties on a single Superfund

## Path parameters

- `SuperFundID` string, uuid, required

## 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

## Changes

- **2024-01-31** `f4c197c78497`: 1 breaking
  - request body became required

[Operation history](https://skmtc.dev/xeroapi/apis/xero-payroll-au-api/changes/Superfunds/:SuperFundID/post.md)

---

[API](https://skmtc.dev/xeroapi/apis/xero-payroll-au-api.md) - [All operations](https://skmtc.dev/xeroapi/apis/xero-payroll-au-api/llms.txt) - [OpenAPI document](https://skmtc.dev/xeroapi/apis/xero-payroll-au-api/revisions/a2edef22468c?raw)
