IRIS Application-to-Application (A2A) is the system-to-system channel for bulk filing of information returns using Extensible Markup Language (XML). It is designed for large volume filers and is typically used by software developers, transmitters and enterprise compliance teams [citation:10].
| Aspect | IRIS Taxpayer Portal | IRIS A2A |
|---|---|---|
| File format | CSV template | XML |
| Record limit | 250 per CSV file | Up to 100 MB per transmission |
| Submission method | Manual upload and review | System-to-system API |
| Best for | Lower volumes, ad-hoc filing | High volumes, recurring automated workflows |
IRIS A2A does not use the fixed 250-record limit that applies to the Taxpayer Portal [citation:3]. A2A supports transmissions of up to 100 MB at a time, and each submission must contain the same form type and tax year [citation:11].
A2A consent requirements and access token generation are specified in IRS Publication 5718, the IRIS Electronic Filing Application to Application Specifications [citation:9].
IRIS uses XML to define the structure and content of information returns. The payload is organized into three levels [citation:9]:
Each level requires unique identifiers: the Unique Transmission Identifier (UTID), Submission Identifier (SID), and Record Identifier (RID).
A2A supports up to 100 MB at a time. Each submission must contain the same form type and tax year [citation:11].
Yes. An API client ID is required for A2A filers in addition to an IRIS TCC [citation:10].
Each submission must contain the same form type. You can include multiple submissions within a single transmission if they share the same form type and tax year, but 1099-NEC and 1099-MISC must be submitted separately [citation:11].
IRS Publication 5718, Information Returns Intake System (IRIS) Electronic Filing Application to Application (A2A) Specifications [citation:9].