Skip to main content
POST
Create BusinessSetting
A BusinessSetting represents a single name/value configuration entry for a location. Each setting is identified by a dotted key (Name) and holds its value as a string (Value). Together, the collection of BusinessSetting records for a location forms the full configuration surface — covering billing, portal features, check-in behaviour, mobile apps, communications, security and more. Boolean settings store "True" or "False" as the value string. Numeric settings store the number as a string. Date settings store the date in ISO 8601 format. All other settings store plain text, HTML or Markdown as appropriate. To read a setting, list BusinessSettings filtered by location and Name. To change a setting, update the matching record’s Value.

Complete setting reference

Billing — Invoice details

Billing — Bank details

Billing — Payment notifications

Billing — Invoice contents

Billing — Invoice split

Billing — Invoice formatting

Billing — Amount rounding

Billing — Locked period

Billing — Tax

Billing — Financial accounts

Billing — Proposals

Payments & Currency

Checkout — Plans

Checkout — Products

Checkout — Bookings

Checkout — Event tickets

Bookings — General

Bookings — Notifications

Bookings — Charges & payments

Bookings — Calendar

Bookings — Dynamic pricing

Bookings — Teams & attendance

Check-in — General

Check-in — Pay as you go

Check-in — Network & devices

Sign-up & registration

New customer access defaults

Forms — Sign-up personal details

Forms — Contact details fields

Forms — Billing details fields

Forms — Profile fields

Portal — Appearance & version

Portal — Features

Portal — Home page

Portal — Banner

Portal — Shortcuts

Portal — Primary claim

Portal — Service tiles

Portal — Social networks

Portal — Access to sections

These settings control who can see each section of the members portal. Values are integers from the ePublicWebsiteAccess enum: 1 = Everyone, 2 = Logged-in users, 3 = Only members, 4 = Only contacts.

Portal — Data visibility

My Account features

Discussion boards

Articles

Events

Newsletter

Directory

Tours

About us

Space dashboard

Communications — Email

Security & access

Nexudus subscription

Mobile app — Passport features

Mobile app — Passport home page

Mobile app — Passport white-label

Mobile app — Passport access control

Mobile app — Passport custom page

Mobile app — Push notifications

Mobile app — App download URLs

NexIO — Visitor check-in

NexIO — Language / messages

NexBoard

NexEvents

NexDelivery

NexKIOSK

Authentication

This endpoint requires OAuth2 authentication. Include a valid bearer token in the Authorization header. The authenticated user must be a full unrestricted administrator or have the BusinessSetting-Create role.

Request Body

Required Fields

integer
required
ID of the business linked to this record.
string
required
Dotted setting key that identifies this configuration entry (e.g. Billing.AddTaxToInvoices, Bookings.SendConfirmationEmail).

Optional Fields

string
Setting value stored as a string. Boolean settings use True/False, numeric settings use the number as text, dates use ISO 8601 format.

Code Examples

Response

200

integer
HTTP status code. 200 on success.
string
A human-readable message confirming the creation.
object
Contains the Id of the newly created record.
boolean
true if the businesssetting was created successfully.
array
null on success.
Example Response

400

string
A summary of the validation error(s), in the format PropertyName: error message.
any
null on validation failure.
object[]
Array of validation errors.
boolean
false when the request fails validation.
Example Response