At a Glance
What Is the IRIS Testing Sandbox?
The IRS IRIS testing environment is formally called the Assurance Testing System (AATS). It is a non-production environment that mirrors the live IRIS infrastructure, allowing transmitters to validate their XML submissions, test their authentication workflows, and confirm end-to-end transmission before filing real information returns.
AATS is not optional for new IRIS transmitters. The IRS requires that software developers and transmitters applying for an IRIS TCC pass AATS testing as part of the approval process. You must demonstrate that your system can generate valid XML, authenticate correctly, transmit files, and retrieve acknowledgments before the IRS will activate your TCC for production use.
This is a significant departure from FIRE, where the testing process was simpler — upload a test file to the FIRE test system, receive a pass/fail response, and move on. IRIS AATS testing is more rigorous because the A2A API is more complex and the XML format has stricter validation requirements.
How to Access the IRIS Sandbox
Prerequisites
Before you can access AATS, you need:
- An IRS e-Services account with completed ID.me identity verification. See our IRIS registration guide for step-by-step instructions.
- An IRIS TCC application in progress (or approved). The IRS grants AATS access as part of the TCC application workflow. You do not need a fully approved TCC to begin testing — the IRS typically opens sandbox access during the suitability review period.
- The IRIS A2A technical documentation. The IRS publishes WSDL files, XSD schemas, and endpoint URLs for the AATS environment separately from production. These are available through your e-Services account once AATS access is granted.
Sandbox Endpoints
The AATS environment has its own set of SOAP endpoints, distinct from production. Do not confuse them — submitting to AATS endpoints does not create real IRS filings, and submitting to production endpoints during testing will create real filings that you would need to correct. The IRS provides the AATS endpoint URLs through the e-Services portal. They typically follow a different subdomain pattern than production endpoints.
Authentication in AATS works the same way as production: you authenticate with your TCC credentials, receive a session token, and include that token in subsequent API calls. This is by design — the IRS wants to verify that your authentication implementation works correctly before granting production access.
What You Can Test
XML Schema Validation
AATS validates your XML submissions against the same XSD schemas used in production. This catches structural errors — missing elements, incorrect data types, namespace mismatches, and element ordering issues — before you submit to the live system. If you are converting FIRE flat files to IRIS XML, schema validation in AATS is essential for verifying that your conversion logic produces conformant output.
Schema Compliance Across Form Types
Each 1099 form type has its own schema requirements. AATS allows you to test submissions for every form type your TCC covers. If you file 1099-NEC, 1099-MISC, 1099-INT, and 1099-DIV, test all four — do not assume that passing validation for one form type means the others will also pass. Field requirements, amount relationships, and optional elements differ across form types.
Transmission Workflow
AATS tests the complete transmission lifecycle:
- Authentication: Verify your credentials are accepted and tokens are returned correctly.
- Submission: Upload your XML and confirm the SOAP response indicates successful receipt.
- Status check: Poll the status endpoint to confirm your submission is processing.
- Acknowledgment retrieval: Download the acknowledgment response, which confirms acceptance or lists any validation errors.
Ready to discuss your enterprise compliance needs?
Our compliance experts can walk you through a customized solution for your organization.
Testing Limitations
While AATS mirrors the production environment closely, there are important differences to be aware of:
- No TIN validation against IRS records: AATS does not check TINs against the IRS Master File. A submission with a fake or invalid TIN will pass AATS testing but may fail or trigger a notice in production. Use the IRS TIN Matching program separately to validate TINs.
- Processing time differences: AATS may process submissions faster or slower than production, depending on system load. Do not benchmark production performance expectations based on AATS response times.
- Rate limits may differ: The AATS environment may have different rate limits than production. Do not assume that because your system can submit 100 files per minute in AATS, it will be able to do the same in production.
- Data does not persist long-term: Test submissions in AATS are periodically purged. Do not rely on AATS for record retention.
- Limited form type coverage during rollout: As the IRS expands IRIS to cover new form types (beyond 1099s), the AATS schemas for new form types may lag slightly behind production availability. Check the IRS IRIS release notes for schema availability updates.
Best Practices for IRIS Testing
Test with Realistic Data Volumes
If you plan to file 10,000 returns in production, do not test with a single return and call it done. Test at a volume that represents your actual filing load. This exposes performance bottlenecks, timeout issues, and rate limit problems that single-record tests miss. Organizations planning high-volume bulk filing should simulate their full production volume in AATS.
Test Corrections and Amendments
Filing original returns is only half the workflow. You also need to test corrections — filing amended returns to fix errors in previously accepted submissions. The correction process in IRIS differs from FIRE’s correction workflow, and AATS is the place to learn it before you have a real correction deadline bearing down on you.
Test Edge Cases
Push the boundaries of your data:
- Submissions with the maximum number of payee records
- Forms with every optional field populated
- Forms with only required fields (minimum data)
- Foreign addresses and non-standard characters
- Large dollar amounts near the field maximum
- Multiple form types in a single transmission batch
Automate Your Test Suite
If you are building a custom IRIS A2A integration, write automated tests that run against AATS. Include tests for successful submissions, expected validation failures, authentication edge cases, and status polling loops. Automated tests catch regressions when you update your code or when the IRS updates its schemas.
BoomTax and IRIS Testing
If you use BoomTax as your filing provider, you do not need to interact with AATS at all. BoomTax maintains its own IRIS integration, manages all testing internally, and ensures that every submission complies with the current IRS schemas before it reaches production. When the IRS publishes schema updates, BoomTax updates its systems and re-tests — you are insulated from the process entirely.
This is particularly valuable for organizations transitioning from FIRE. Rather than learning the IRIS A2A protocol, building a testing pipeline, passing AATS certification, and maintaining it going forward, you can upload your existing FIRE-format files to BoomTax and let BoomTax handle everything downstream.
Frequently Asked Questions
Next Steps
Passionate about making tax compliance simple so businesses can focus on what matters.
BoomTax and its affiliates do not provide tax, legal, or accounting advice. This material has been prepared for informational purposes only, and is not intended to provide, and should not be relied on for, tax, legal, or accounting advice. You should consult your own tax, legal, and accounting advisors prior to engaging in any transaction.