IRS Publication 5717 is the official technical reference document for the IRIS A2A (Application-to-Application) API. It is the IRIS equivalent of what Publication 1220 was for FIRE — the definitive specification that developers need to build software that communicates directly with the IRS filing system.
Pub 5717 is published by the IRS and updated periodically as IRIS evolves. It covers everything from the XML schema definitions for each supported form type to the SOAP web service endpoints, authentication flows, error code catalogs, and testing environment procedures. It is a dense, technical document aimed squarely at software developers and system integrators — not at end users or tax preparers.
The short answer: only developers building direct IRIS integrations. This includes:
If you are a tax preparer, CPA, payroll provider, or small business owner, you do not need to read Pub 5717. You can use the IRIS Taxpayer Portal, the CSV upload feature, or a filing provider like BoomTax to file without ever touching the A2A API.
Pub 5717 is organized into several major sections. Here is what each covers and why it matters:
Before your application can submit data to IRIS, it must authenticate. Pub 5717 defines the authentication flow, which involves:
Understanding the auth flow is critical, as authentication failures are one of the most common issues in new IRIS integrations. The TCC differences between FIRE and IRIS are significant and worth understanding.
This is the heart of Pub 5717. It defines the XML schemas for every form type supported by the IRIS A2A channel. Each schema specifies:
The XML schemas are published as XSD (XML Schema Definition) files that your code can use for client-side validation before submitting to the IRS. For a higher-level overview of the XML format, see our IRIS XML format guide.
The IRIS A2A channel uses SOAP (Simple Object Access Protocol) web services, not REST APIs. This is a significant architectural choice that affects how developers build integrations. Pub 5717 defines the available SOAP operations, including:
Each operation has a defined WSDL (Web Services Description Language) document, request/response message formats, and fault handling specifications.
Pub 5717 includes a comprehensive catalog of error codes that the IRIS system can return. These range from schema validation failures (malformed XML, missing required elements) to business logic errors (invalid TIN format, duplicate submissions). Understanding these error codes is essential for building robust error handling into your integration.
IRIS provides more granular and immediate error feedback than FIRE did. While FIRE used batch processing with delayed error notification, IRIS validates submissions in near-real-time and returns specific error codes with actionable descriptions.
Pub 5717 documents the IRIS testing (sandbox) environment, including:
All new A2A integrations must pass testing before they can submit to the production environment. The testing process validates that your software correctly generates XML, handles authentication, and processes responses.
Our compliance experts can walk you through a customized solution for your organization.
If your team is familiar with Publication 1220 (the FIRE specification), here is how Pub 5717 differs:
| Aspect | Pub 1220 (FIRE) | Pub 5717 (IRIS A2A) |
|---|---|---|
| Data format | Fixed-width text (ASCII) | XML with published XSD schemas |
| Protocol | File upload via web portal | SOAP web services |
| Validation | Batch processing, delayed feedback | Near-real-time, per-submission |
| Error reporting | Generic error categories | Granular error codes with descriptions |
| Authentication | Username/password via FIRE web portal | Token-based API authentication |
| Testing | Separate test file upload process | Dedicated sandbox environment with test data |
| Document length | ~300 pages | ~400+ pages (more detailed) |
For a broader comparison of the two systems (not just the specs), see our IRIS vs FIRE comparison.
Publication 5717 is available for free from the IRS:
Building a direct IRIS A2A integration is a serious engineering effort. It requires understanding SOAP services, implementing XML schema validation, handling token-based authentication, managing error codes, and passing IRS testing certification. For most organizations, this is months of developer time that could be spent on your core business.
BoomTax has already implemented the full Pub 5717 specification. When you file through BoomTax — whether through our web interface, bulk upload, or API — BoomTax handles the IRIS A2A communication, XML generation, authentication, error handling, and status tracking. You get a simple, modern interface on top of the complex IRS infrastructure.
For organizations evaluating whether to build a direct integration or use a provider, see BoomTax vs IRIS direct filing and our IRIS API integration guide.
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.