Create advisory firm

POST /api/v1/advisory-firms

Create a new advisory firm.

Operation ID: create_advisory_firm_api_v1_advisory_firms_post · View as markdown · OpenAPI slice

Authentication

Bearer token authentication. Pass your DayZero API token in the Authorization header and the target business UUID in x-business-id.

Request body

name string required

Firm name.

address string

Firm business address.

ein string

Tax Employer Identification Number.

logo_url string

URL or S3 key for the firm logo.

stripe_customer_id string

Stripe customer ID for subscription billing.

client_messaging_enabled boolean

Whether clients can use the messaging portal.

ap_automation_enabled boolean

Whether clients see the AP automation bills page in the client portal.

client_visible_integrations array · string

Integration IDs visible to clients in the client portal.

Responses

201 Successful Response

name string required

Firm name.

address string

Firm business address.

ein string

Tax Employer Identification Number.

logo_url string

URL or S3 key for the firm logo.

stripe_customer_id string

Stripe customer ID for subscription billing.

client_messaging_enabled boolean

Whether clients can use the messaging portal.

ap_automation_enabled boolean

Whether clients see the AP automation bills page in the client portal.

client_visible_integrations array · string

Integration IDs visible to clients in the client portal.

id string required

Advisory firm UUID.

slack_connected boolean

Whether a Slack webhook URL is configured.

slack_webhook_url_masked string

Masked Slack webhook URL (never exposes the full secret).

400 Bad Request - Invalid input

401 Unauthorized - Authentication required

409 Conflict - Resource already exists

422 Validation Error

detail array · ValidationError ValidationError
5 fields
loc array · string | integer required
msg string required
type string required
input object
ctx object