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

# Update Business Payment Settings

`PUT /businesses/{business_id}/settings/payments`

## Request

- Base URL: `/v0` (relative, and the document’s source URL is not known)
- URL: `/v0/businesses/{business_id}/settings/payments`
- Auth: one of:
  - API key in header `x-api-key`
  - HTTP bearer
- TypeScript: <https://skmtc.dev/slickco/apis/slick-api/docs/businesses/:business_id/settings/payments/put.ts> (a function with typed inputs; its response is checked against the schema)

## Path parameters

- `business_id` string, required

## Request body

- 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

## Response `200`

Successful Response

- unknown

## Other responses

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

---

[API](https://skmtc.dev/slickco/apis/slick-api.md) - [All operations](https://skmtc.dev/slickco/apis/slick-api/llms.txt) - [OpenAPI document](https://skmtc.dev/slickco/apis/slick-api/revisions/90641b73f35e?raw)
