---
title: "Submit business application"
method: POST
path: "/v1/actions/business-application"
tags: ["Moderated Actions"]
---

# Submit business application

`POST /v1/actions/business-application`

## Request

- Base URL: `https://loppee.com`
- URL: `https://loppee.com/v1/actions/business-application`
- Auth: HTTP bearer

Submit owner evidence and intake data for admin verification. Requires an AAL2 owner session; customer identities are rejected.

## Request body

- BusinessApplicationRequest
  - `application` object, required
    - `legalName` string, required
    - `displayName` string, required
    - `logoFileName` string
    - `businessPhotoFileNames` string[]
    - `website` string, required
    - `phone` string, required
    - `streetAddress` string, required
    - `city` string, required
    - `state` string, required
    - `zip` string, required
    - `category` string, required
    - `taxonomyCategoryAliases` string[], required
    - `licenseNumber` string
    - `licenseState` string
    - `insuranceFileName` string
    - `insuranceStatus` 'not_provided' | 'provided': Insurance certificate provided by the business. Not independently confirmed by Loppee.
    - `googleBusinessProfileUrl` string
    - `facebookPageUrl` string
    - `bbbProfileUrl` string
    - `services` string
    - `serviceAreas` string
    - `categoryEvidence` object
    - `complianceAttestations` object
    - `ownerEmail` string, required
    - `notes` string
  - `claim_id` string
  - `business_id` string
  - `listing_id` string
  - `files` object[]
    - `kind` 'logo' | 'business_photo' | 'insurance_document', required
    - `fileName` string, required
    - `contentType` string, required
    - `sizeBytes` number, required
    - `dataBase64` string, required

## Response `200`

BusinessApplicationResponse

- BusinessApplicationResponse
  - `status` 'submitted', required
  - `business_id` string, required
  - `application_id` string, required
  - `claim_id` string, nullable, required
  - `existing_business` boolean, required
  - `pipeline_status` string, required
  - `uploaded_files` number, required
  - `created_at` string, required
  - `trust_model_version` 'v3', required

## Other responses

- `400`: ErrorResponse
- `401`: ErrorResponse
- `403`: ErrorResponse
- `429`: RateLimitError
- `default`: ErrorResponse

---

[API](https://skmtc.dev/loppee/apis/loppee-business-registry-api-for-external-agents.md) · [All operations](https://skmtc.dev/loppee/apis/loppee-business-registry-api-for-external-agents/llms.txt) · [OpenAPI document](https://skmtc.dev/loppee/apis/loppee-business-registry-api-for-external-agents/revisions/37285f7cddcd?raw)
