Skip to main content
An EIN (Employer Identification Number) is the IRS-assigned tax identification number for a business entity. Palm handles the full application — collecting the required Form SS-4 data, submitting to the IRS, and returning the assigned EIN and confirmation documents.

Standalone vs bundled

Palm supports two modes for EIN applications:
  • Standalone — Apply for an EIN for any business already in Palm. The business doesn’t need to have been formed through Palm — it just needs a business record with the required vault fields.
  • Bundled with formation — Include an ein object in a formation request. Palm creates the EIN filing automatically and advances it to ready_to_file when the formation completes.
Both modes use the same filing lifecycle and return the same result.

Prerequisites

The business record must have these vault fields populated before submitting:
  • business.legal_name
  • business.entity_type
  • business.formation_jurisdiction
  • business.formation_date
  • business.address_line_1, business.city, business.region, business.postal_code
Optional fields forwarded to the IRS if present: business.address_line_2, business.country, business.dba_name.
If the business doesn’t exist in Palm yet, create it first via POST /v1/business with the required vault fields.

Submit an EIN application

Bash

Responsible party

Every EIN application requires a responsible party — the individual the IRS holds accountable for the entity. You can either reference an existing user or provide details inline:
  • Existing user — Pass user_id. The user’s vault must already have identity.first_name, identity.last_name, and identity.ssn.
  • Inline — Pass first_name, last_name, and ssn directly. Palm creates a user record, vaults the SSN, and links them to the business.

Required fields

Optional fields

Example request

JSON

Track the filing

The EIN filing follows the same status lifecycle as all Comply filings:
For bundled EIN filings, Palm holds the filing in queued until the parent formation reaches completed, then advances it to ready_to_file. Check status at any time:
Bash
Or filter the filings list:
Bash

Handle information requests

If Palm needs additional information to complete the application — for example, to resolve an IRS name mismatch or supply a missing detail — it opens a case on the filing describing what’s needed, and notifies you with a case.opened webhook. Respond via POST /v1/case/{case_id}/response. See Cases for the full lifecycle and field reference.

Retrieve the result

When the filing reaches completed:
  • EIN — Available on filing.result.ein_number.
  • Entity name — Confirmed name on filing.result.entity_name.
  • Documents — IRS confirmation letter (CP 575), downloadable from its url (see Download a document).
Palm also stores the EIN on the business record in the vault.
JSON

Next steps