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.
Before you can access AATS, you need:
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.
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.
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.
AATS tests the complete transmission lifecycle:
Our compliance experts can walk you through a customized solution for your organization.
While AATS mirrors the production environment closely, there are important differences to be aware of:
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.
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.
Push the boundaries of your data:
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.
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.
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.