Tax Transcript Sandbox

Use the Compliancely Sandbox to develop and test Tax Transcript integrations without production billing or real taxpayer data. The sandbox simulates consent collection, IRS authorization, and transcript retrieval with deterministic or interactive outcomes depending on the flow you are testing.

Before you begin, review the general Sandbox guide, How Tax Transcript works.

Getting Started

Possible Statuses
Depending on the flow, a request may move through:

Pending · Consent Collected · Consent Processing · Consent Submitted · Consent Accepted By IRS · Consent Rejected · Consent Rejected By IRS · Processing · Completed · Error

See the status lifecycle for definitions.

How Simulation Works

The sandbox uses test TIN ranges and, for some flows, taxpayer actions on the consent page to produce outcomes. Outcomes fall into three categories:

FlowTIN behaviorOutcome determined by
8821Fixed TIN ranges per statusTIN only — fully deterministic
Tax Pro (Invite Link FLow)Fixed TIN ranges (see below)Taxpayer action on the sandbox IRS approval page
Tax Pro (Customer provide all the details)Any TIN of your choiceTaxpayer action on the consent page (approve or reject)

Note

TINs outside the documented sandbox ranges will remain in the Processing state for IRS Form 8821 workflows. For IRS Tax Pro workflows, only the documented TIN ranges support the interactive sandbox experience.

Records Processing...

In the sandbox environment, processing is simulated. For 8821 requests with a successful TIN match, transcripts are typically available within 2–3 minutes after taxpayer consent is collected.

Flow 1 - Tax Pro - Individual

Customer Provides All Taxpayer's Details

Applies to the Tax Pro dedicated-link flow where the taxpayer completes all required information and signs on a single consent page.

TIN ranges (Individual)

-- If chosen "I have IRS account (or) I'll create an account" in the consent link

RuleDetail
TINAny TIN of your choice — no fixed sandbox range
OutcomeDetermined by taxpayer action on the consent page

-- If chosen "I do not want to create an IRS account"

StatusTIN range
Consent Rejected111232312 – 111232321
Consent Rejected By IRS111232323 – 111232332
Completed111232334 – 111232343

Sandbox flow

  1. Create a Tax Pro request with information_scope key as 'full' and customer_attestation_confirmed key as true.
  2. A consent link will be sent to the Taxpayer. Taxpayer has to verify details and submit the signature
  3. Next, Taxpayer will be redirected to the dummy IRS page
  4. On the dummy IRS page -
    1. Proceeds / approves: consent is collected and the flow continues toward Completed
    2. Rejects: Request moves to Consent Rejected

Flow 2 - Tax Pro - Individual

Invite Link - Individual Verification

Applies to the IRS Tax Pro authorization path (How it works — Option 2).

Tax Pro sandbox uses the same Individual TIN ranges from the 8821 prefill documentation to enter the interactive flow. The final status is not determined by the TIN — it depends on what the taxpayer selects on the sandbox IRS approval page.

TIN ranges

-- If chosen "I have IRS account (or) I'll create an account" in the consent link

Use any TIN within these ranges when creating a Tax Pro request:

Intended test pathTIN range
Exercise successful completion111232334 to 111232343 ,
111232312 to 111232321 ,
111232323 to 111232332

These ranges match the 8821 Individual prefill Completed ranges. In the Tax Pro flow they only start the sandbox experience — they do not force the final outcome.

-- If chosen "I do not want to create an IRS account"

StatusTIN range
Consent Rejected111232312 – 111232321
Consent Rejected By IRS111232323 – 111232332
Completed111232334 – 111232343

Sandbox flow

  1. Create an Individual Tax Transcript request.
  2. Taxpayer will receive an email with the data collection link
  3. The taxpayer reviews or completes the required information, and provides their electronic signature and submit.
  4. Taxpayer receives another email with the IRS consent page link.
  5. Upon clicking, the taxpayer is redirected to the dummy IRS Approval page for simulation.
  6. On the dummy IRS Approval page, the taxpayer can choose one of the following actions:
    1. Approve – The request proceeds through processing and eventually reaches the Completed status.
    2. Reject – The request is updated to the Consent Rejected status, allowing the customer to review the rejection reason and, if necessary, update the request and initiate a new consent process.

The request will not proceed to transcript retrieval until the taxpayer approves the authorization on the IRS sandbox page.

Flow 3 - 8821 - Business

Applies to:

  • Transcript request - Business and works for both Customer Provides All Taxpayer's Details and Invite Link

The final status is determined entirely by the TIN — no taxpayer interaction is required.

TIN ranges

StatusTIN range
Consent Rejected111232367 – 111232376
Consent Rejected By IRS111232378 – 111232387
Completed111232389 – 111232398

Downloading transcript files

For details on handling the Transcript API response, refer to the documentation here

Webhooks

When webhooks are configured, sandbox requests emit the same event types as production, including:

  • Consent Collected
  • Consent Submitted (If it is via TaxPro)
  • Consent Rejected
  • Consent Rejected by IRS
  • Completed

Configure sandbox webhook URLs separately from production. See Webhooks.

Moving to Production


Before switching from sandbox:

  • Change the base URL to the production Compliancely endpoint.
  • Use production credentials and configure production webhooks.
  • Replace test TINs with real taxpayer data.
  • Ensure billing is configured for your account.

See the Sandbox overview — Moving to Production.