---
title: "Create a new Fire Account."
method: POST
path: "/v1/accounts"
tags: ["Accounts"]
---

# Create a new Fire Account.

`POST /v1/accounts`

This endpoint will create a new Fire account on your profile. You will need to enable PERM_BUSINESS_POST_ACCOUNTS to use this endpoint.

**Please note there is a charge associated with creating a new account.**

## Request body

- NewAccount
  - `accountName` string — Name to give the new account
  - `currency` 'EUR' | 'GBP' — The currency of the new account
  - `acceptFeesAndCharges` boolean — a field to indicate you accept the fee for a new account

## Response `201`

The details of the new account

- Account
  - `ican` integer — identifier for the fire.com account (assigned by fire.com)
  - `name` string — the name the user gives to the account to help them identify it.
  - `colour` string — Internal Use
  - `currency` Currency — The currency.
    - `code` string — The three letter code for the currency.
    - `description` string — The name of the currency
  - `balance` integer — the balance of the account (in minor currency units - pence, cent etc. 434050 == 4,340.50 GBP for a GBP account).
  - `status` 'LIVE' | 'BREXIT_MIGRATED' — Live accounts can be used as normal. Migrated accounts were used before Brexit and are read-only.
  - `cbic` string — the BIC of the account (provided if currency is EUR).
  - `ciban` string — the IBAN of the account (provided if currency is EUR).
  - `cnsc` string — the Sort Code of the account.
  - `ccan` string — the Account Number of the account.
  - `defaultAccount` boolean — true if this is the default account for this currency. This will be the account that general fees are taken from (as opposed to per-transaction fees).
  - `directDebitsAllowed` boolean — Whether or not direct debits can be set up on this account.
  - `fopOnly` boolean — Indicates that this account is for collecting Fire Open Payments only. All other payments to this account will be returned.

## Other responses

- `400` — An error has occured. Any 403 errors usually mean your access token is invalid or missing. For other errors, check the validity of your input, and if you are permitted to access this endpoint.
- `401` — An error has occured. Any 403 errors usually mean your access token is invalid or missing. For other errors, check the validity of your input, and if you are permitted to access this endpoint.
- `403` — An error has occured. Any 403 errors usually mean your access token is invalid or missing. For other errors, check the validity of your input, and if you are permitted to access this endpoint.

---

[API](https://skmtc.net/firefinancialservices/apis/fire-financial-services-business-api.md) · [All operations](https://skmtc.net/firefinancialservices/apis/fire-financial-services-business-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/firefinancialservices/fire-financial-services-business-api/revisions/1d19896d095c/schema)
