---
title: "Create Hosted Signup Session"
method: POST
path: "/v2/signup/sessions"
---

# Create Hosted Signup Session

`POST /v2/signup/sessions`

## Headers

- `authorization` string

## Request body

- AppPlatformPublicHostedSignupRequest
  - `business_name` string, required
  - `user_email` string, required
  - `callback_url` string, required
  - `legal_entity_id` string, nullable
  - `business_information` AppPlatformPublicHostedSignupRequestBusinessInformation
    - `incorporation_region` 'AL' | 'AK' | 'AZ' | 'AR' | 'CA' | 'CO' | 'CT' | 'DE' | 'DC' | 'FL' | 'GA' | 'HI' | 'ID' | 'IL' | 'IN' | 'IA' | 'KS' | 'KY' | 'LA' | 'ME' | 'MD' | 'MA' | 'MI' | 'MN' | 'MS' | 'MO' | 'MT' | 'NE' | 'NV' | 'NH' | 'NJ' | 'NM' | 'NY' | 'NC' | 'ND' | 'OH' | 'OK' | 'OR' | 'PA' | 'RI' | 'SC' | 'SD' | 'TN' | 'TX' | 'UT' | 'VT' | 'VA' | 'WA' | 'WV' | 'WI' | 'WY'
    - `entity_type` 'unset' | 'c_corp' | 'p_corp' | 'llc' | 'llp' | 'lp' | 'gp'
    - `tax_classification` 'unset' | 'corp' | 's_corp' | 'partnership' | 'disregarded' | 'tax_exempt' — The IRS tax classification for an entity. In some circumstances, a company can elect to be treated different from the entity type for tax purposes. For example, an LLC can elect to be taxed as a corporation. - Corp: taxed as a corporation, the default for C Corps - S Corp: election using IRS Form 2553 - Partnership: taxed as a partnership, the default for LPs - Disregarded: taxes pass through to the members, default for LLCs - Tax Exempt: an entity that is recognized by the IRS as being exempt from paying federal income taxes on its earnings
    - `llc_managed_type` 'member_managed' | 'manager_managed'
    - `business_name` string, nullable
    - `business_purpose` string, nullable
    - `ein` string, nullable
    - `incorporation_date` string, date, nullable
    - `naics_code` string, nullable
    - `accounting_method` 'accrual' | 'cash'
    - `accounting_period` 'fiscal' | 'calendar'
    - `accounting_year_end` 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12
    - `futa_liability_year` string, nullable
  - `external_company_id` string, nullable

## Response `200`

Successful Response

- AppPlatformPublicHostedSignupResponse
  - `url` string, required — This is a session scoped URL which allows users to completed the signup process.
  - `created_at` string, required
  - `expires_at` string, required
  - `legal_entity_id` string, required

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/mosey/apis/mosey-api.md) · [All operations](https://skmtc.net/mosey/apis/mosey-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/mosey/mosey-api/revisions/2121b0e65643/schema)
