---
title: "Update Business"
method: PUT
path: "/businesses/{business_id}"
tags: ["Businesses"]
---

# Update Business

`PUT /businesses/{business_id}`

## Path parameters

- `business_id` string, required

## Request body

- Business
  - `operatingName` string, required — The name the business operates under. Will appear on invoices and other customer facing features
  - `legalName` string
  - `email` string, required — The email address for the business. This email address will appear on invoices and other customer facing features
  - `phone` string
  - `address` union
    - Address
      - `addressLine1` string, required
      - `addressLine2` string
      - `city` string, required
      - `zipCode` string, required
      - `state` string
      - `country` string, required
    - string
  - `website` string
  - `settings` Settings, required
    - `defaultTaxRate` number, required
    - `defaultCurrency` string, required
    - `taxId` string
    - `businesType` string
    - `industry` string
    - `logoUrl` string
  - `styling` Styling
    - `logoUrl` string
    - `faviconUrl` string
    - `primaryColor` string — Hex code for primary colour on invoices. Defaults to #000000
    - `secondaryColor` string — Hex code for primary colour on invoices. Defaults to #FFFFFF
    - `metadata` object
  - `documentSettings` DocumentSettings
    - `sendReceipts` boolean — Send receipts to customers
    - `sendReminders` boolean — Send payment reminders to customers
    - `reminderDays` integer[] — Days to send payment reminders
    - `alertOverdue` boolean — Alert business when invoice is overdue
    - `alertOverdueDays` integer[] — Number of days before invoice is overdue
  - `paymentSettings` PaymentSettings
    - `paymentOnlineEnabled` boolean — Allow customers to pay online
    - `paymentMethods` object — Payment methods that are enabled for this business. The key is the payment method name and the value is a boolean indicating whether the payment method is enabled or not. The payment method names are eg: 'cash', 'check', 'credit_card', 'bank_transfer', 'other'
    - `paymentProviders` object — Payment providers that are enabled for this business. The key is the payment provider name and the value is the payment provider ID, indicating whether the payment provider is enabled or not. The payment provider names are eg: 'stripe', 'paypal', 'square', 'other'
    - `defaultPaymentMethod` string — The default payment method for this business
    - `defaultPaymentProvider` string — The default payment provider for this business
    - `defaultPaymentTerms` string
  - `ownerUserId` string
  - `metadata` object

## Response `200`

Successful Response

- unknown

## Other responses

- `404` — Not found
- `422` — Validation Error

---

[API](https://skmtc.net/slickco/apis/slick-api.md) · [All operations](https://skmtc.net/slickco/apis/slick-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/slickco/slick-api/versions/90641b73f35e/schema)
