formationApplyDraft
verifiedv0.1Live tool: formation.apply_draft. WRITE: form a company with the user on this Corpus page. Applies a formation draft to the live /formation intake so they can see it, review, sign in, and pay. Does NOT charge a card, does NOT create a payment, does NOT file with the state. Call formation.requirements first, collect answers in conversation, use formation.lookup_naics for the industry code, then call this with everything you have. If this browser is not on /formation, the result includes a same-origin link — open that link here so the draft loads. Repeat until COMPLETE, then tell the user to review and pay on the page.
Updated 9/3/2026 · Created 9/3/2026
Input Schema
{
"type": "object",
"required": [
"entityType",
"state"
],
"properties": {
"ein": {
"type": "object",
"properties": {
"wanted": {
"type": "boolean"
},
"gambling": {
"type": "boolean"
},
"trucking": {
"type": "boolean"
},
"exciseTax": {
"type": "boolean"
},
"startDate": {
"type": "string"
},
"hasEmployees": {
"type": "boolean"
},
"otherEmployees": {
"type": "number"
},
"numberOfMembers": {
"type": "number"
},
"responsibleParty": {
"type": "object",
"properties": {
"phone": {
"type": "string"
},
"fullName": {
"type": "string"
}
}
},
"principalActivity": {
"type": "string"
},
"firstDateWagesPaid": {
"type": "string"
},
"agriculturalEmployees": {
"type": "number"
},
"taxLiabilityUnder1000": {
"type": "boolean"
},
"sellsTobaccoAlcoholFirearms": {
"type": "boolean"
}
},
"description": "Optional EIN add-on answers. NEVER include a Social Security Number — the founder types it on corpuslaw.us."
},
"state": {
"type": "string",
"description": "Two-letter US state code, e.g. 'MS', 'WY', 'DE'."
},
"parties": {
"type": "array",
"items": {
"type": "object",
"required": [
"role",
"fullName"
],
"properties": {
"role": {
"enum": [
"organizer",
"member",
"manager",
"director",
"incorporator",
"president",
"secretary",
"treasurer"
],
"type": "string"
},
"email": {
"type": "string",
"maxLength": 254
},
"fullName": {
"type": "string",
"maxLength": 120
}
}
},
"description": "The people. LLC: at least one 'member' and an 'organizer'. Nonprofit: an 'incorporator' and at least 3 'director' entries."
},
"naicsCode": {
"type": "string",
"pattern": "^\\d{2,6}$",
"description": "NAICS industry code, 2–6 digits (use formation.lookup_naics to find it)."
},
"nonprofit": {
"type": "object",
"properties": {
"exemptionIntent": {
"enum": [
"none",
"501c3_later",
"501c3_now"
],
"type": "string"
},
"purposeStatement": {
"type": "string"
},
"hasDissolutionClause": {
"type": "boolean"
}
},
"description": "Nonprofit-only fields."
},
"entityType": {
"enum": [
"llc",
"nonprofit"
],
"type": "string",
"description": "Entity type to form."
},
"management": {
"enum": [
"member_managed",
"manager_managed"
],
"type": "string",
"description": "LLC management type."
},
"contactEmail": {
"type": "string",
"maxLength": 254,
"description": "Founder contact email."
},
"proposedName": {
"type": "string",
"maxLength": 200,
"minLength": 1,
"description": "Proposed company name."
},
"referral_code": {
"type": "string",
"description": "Optional referral code from account.status. Omit if you do not have one."
},
"principalOffice": {
"type": "object",
"properties": {
"city": {
"type": "string"
},
"line1": {
"type": "string"
},
"line2": {
"type": "string"
},
"state": {
"type": "string"
},
"postalCode": {
"type": "string"
}
},
"description": "Principal office address (street, city, state required for a complete draft)."
},
"stateSpecificAnswers": {
"type": "object",
"additionalProperties": {
"type": [
"string",
"boolean"
]
}
}
}
}Full Contract
{
"name": "formationApplyDraft",
"description": "Live tool: formation.apply_draft. WRITE: form a company with the user on this Corpus page. Applies a formation draft to the live /formation intake so they can see it, review, sign in, and pay. Does NOT charge a card, does NOT create a payment, does NOT file with the state. Call formation.requirements first, collect answers in conversation, use formation.lookup_naics for the industry code, then call this with everything you have. If this browser is not on /formation, the result includes a same-origin link — open that link here so the draft loads. Repeat until COMPLETE, then tell the user to review and pay on the page.",
"inputSchema": {
"type": "object",
"required": [
"entityType",
"state"
],
"properties": {
"ein": {
"type": "object",
"properties": {
"wanted": {
"type": "boolean"
},
"gambling": {
"type": "boolean"
},
"trucking": {
"type": "boolean"
},
"exciseTax": {
"type": "boolean"
},
"startDate": {
"type": "string"
},
"hasEmployees": {
"type": "boolean"
},
"otherEmployees": {
"type": "number"
},
"numberOfMembers": {
"type": "number"
},
"responsibleParty": {
"type": "object",
"properties": {
"phone": {
"type": "string"
},
"fullName": {
"type": "string"
}
}
},
"principalActivity": {
"type": "string"
},
"firstDateWagesPaid": {
"type": "string"
},
"agriculturalEmployees": {
"type": "number"
},
"taxLiabilityUnder1000": {
"type": "boolean"
},
"sellsTobaccoAlcoholFirearms": {
"type": "boolean"
}
},
"description": "Optional EIN add-on answers. NEVER include a Social Security Number — the founder types it on corpuslaw.us."
},
"state": {
"type": "string",
"description": "Two-letter US state code, e.g. 'MS', 'WY', 'DE'."
},
"parties": {
"type": "array",
"items": {
"type": "object",
"required": [
"role",
"fullName"
],
"properties": {
"role": {
"enum": [
"organizer",
"member",
"manager",
"director",
"incorporator",
"president",
"secretary",
"treasurer"
],
"type": "string"
},
"email": {
"type": "string",
"maxLength": 254
},
"fullName": {
"type": "string",
"maxLength": 120
}
}
},
"description": "The people. LLC: at least one 'member' and an 'organizer'. Nonprofit: an 'incorporator' and at least 3 'director' entries."
},
"naicsCode": {
"type": "string",
"pattern": "^\\d{2,6}$",
"description": "NAICS industry code, 2–6 digits (use formation.lookup_naics to find it)."
},
"nonprofit": {
"type": "object",
"properties": {
"exemptionIntent": {
"enum": [
"none",
"501c3_later",
"501c3_now"
],
"type": "string"
},
"purposeStatement": {
"type": "string"
},
"hasDissolutionClause": {
"type": "boolean"
}
},
"description": "Nonprofit-only fields."
},
"entityType": {
"enum": [
"llc",
"nonprofit"
],
"type": "string",
"description": "Entity type to form."
},
"management": {
"enum": [
"member_managed",
"manager_managed"
],
"type": "string",
"description": "LLC management type."
},
"contactEmail": {
"type": "string",
"maxLength": 254,
"description": "Founder contact email."
},
"proposedName": {
"type": "string",
"maxLength": 200,
"minLength": 1,
"description": "Proposed company name."
},
"referral_code": {
"type": "string",
"description": "Optional referral code from account.status. Omit if you do not have one."
},
"principalOffice": {
"type": "object",
"properties": {
"city": {
"type": "string"
},
"line1": {
"type": "string"
},
"line2": {
"type": "string"
},
"state": {
"type": "string"
},
"postalCode": {
"type": "string"
}
},
"description": "Principal office address (street, city, state required for a complete draft)."
},
"stateSpecificAnswers": {
"type": "object",
"additionalProperties": {
"type": [
"string",
"boolean"
]
}
}
}
}
}GET /api/tool/corpuslaw.us/formationApplyDraft