By default, the EIN application joins the standard IRS processing queue. Expedited EIN processing is available for an additional fee. If you would like to add expedited processing for your end users, contact our Partnerships team for pricing details. In order to use this functionality, expedited processing must be included in your partner agreement.
Availability
Expedited EIN has two requirements:- Expedited EIN must be part of your partner agreement. The
requestedServicesfield appears in the API reference for every partner, but doola performs the expedited processing only for partners whose agreement includes Expedited EIN. When it does, doola enables the feature for your account. - The founder must be non-US. Expedited processing is only available when no
member,executiveMember, orresponsiblePartysupplies a US tax ID (SSN or ITIN). This is the same determination that produces the SS-4 requirement for non-US founders.
4xx, so your Idempotency-Key is released. Fix the request and retry with the same key.
Sending
variant: "Expedite" without Expedited EIN in your partner agreement is rejected with 403 E_FEATURE_NOT_ENABLED, not silently downgraded to standard processing.Requesting the expedited EIN
AddrequestedServices to the create-company request body:
Omitting
requestedServices keeps standard processing, so existing integrations are unaffected.
Reading it back
The company’sEinCreation service carries the variant, on both the create response and Get a company:
The Form 8821 signature
Expedited processing relies on one extra authorization from the founder: Form 8821 (Tax Information Authorization), which lets doola retrieve the EIN letter directly from the IRS. An expedited company therefore carries a second signature requirement alongside the SS-4, on both the create response and Get a company:documentType: "FORM8821" and present the whitelabeled link to the founder. The signing flow is identical, and the two documents are independent — collect them in parallel or in any order.
Three webhook events mirror the SS-4 set: signature_form8821_completed fires the instant the founder signs, document_form8821_uploaded once the signed PDF is stored and downloadable, and signature_form8821_reminder_due (day 1, 3, 7) while the document remains unsigned. See Webhooks.
doola cannot retrieve the EIN letter from the IRS until the Form 8821 is signed, so an unsigned Form 8821 holds up the expedited path just like an unsigned SS-4 holds up the EIN application itself.
What stays the same
Expedited EIN changes how fast the EIN application is processed, not the flow around it:- The SS-4 signature is still required. Every expedited company has a non-US founder, so the founder signs an SS-4 before the IRS issues the EIN, exactly as described in Non-US founders.
- Formation itself is not expedited. State filing and registered agent proceed on their usual timelines; the EIN application is prioritized once it can proceed.
- The same signals report progress. Track the
EinCreationservice status, theeinfield on the company, and the webhooks below.
Knowing when the EIN is issued
Two webhooks signal EIN issuance, at two distinct moments. They apply to every formation, expedited or not:
See Webhooks for payloads and delivery details.
Errors
Branch onerror.code, never on the message.
The shape error looks like this: