FinchContext
Run with

Build IRS 1099 E-File (IRIS CSV / A2A XML)

Skill: Convert payee payment data into an IRIS-ready information-return file

Region: United States Category: Information Returns Does: Takes the payer's payee/payment data and maps it onto the IRS Information Returns Intake System (IRIS) intake format — a CSV upload through the IRIS Taxpayer Portal or an XML transmission via IRIS A2A — for electronically filing the 1099 series and related forms. System: IRIS (Information Returns Intake System)

Filing season 2027 (tax year 2026) onward, IRIS is the only intake system — the legacy FIRE system retires and IRIS does not accept Publication 1220 fixed-width files. Data must be CSV (portal) or XML (A2A). The IRIS CSV template is form-specific and tax-year-specific: download the official template for your form/year and map onto its exact column headers. The columns below are representative groupings, not the verbatim header row.


When e-filing is required


Intake channels

Channel Format Notes
IRIS Taxpayer Portal CSV (or manual entry) Up to 250 returns per CSV file; one CSV template per form type
IRIS A2A XML System-to-system transmission for high volume; requires a Transmitter Control Code (TCC) and ATS testing

Both require an IRIS Transmitter Control Code (TCC) (apply via the IR Application for TCC).


Input data required (per return)

Group Fields
Issuer / Payer EIN, name, address, phone; transfer-agent flag
Recipient / Payee TIN (SSN/EIN/ITIN), TIN type, name, address, account number
Form selection form type (e.g. 1099-NEC) and tax year — fixes which boxes apply
Amounts the form's numbered boxes (e.g. 1099-NEC Box 1 nonemployee comp, Box 4 federal income tax withheld)
Indicators corrected, void, 2nd TIN notice, FATCA filing requirement
State (CF/SF) state code, state ID, state income, state tax withheld

CSV column groups (representative)

A single CSV row = one recipient's return for the chosen form. Map your source onto the official template's headers, which fall into these blocks:

Issuer block:    IssuerTIN, IssuerName, IssuerAddress, IssuerCity, IssuerState, IssuerZip, IssuerPhone
Recipient block: RecipientTINType, RecipientTIN, RecipientName, RecipientAddress, RecipientCity, RecipientState, RecipientZip, AccountNumber
Amount block:    Box1, Box2, ... (form-specific — e.g. 1099-NEC: Box1 NonemployeeComp, Box4 FedTaxWithheld)
Indicator block: CorrectedInd, VoidInd, SecondTINNotice, FATCAFilingRequirement
State block:     StateCode, StateIDNumber, StateIncome, StateTaxWithheld

Worked example — 1099-NEC CSV (illustrative columns)

IssuerTIN,IssuerName,IssuerCity,IssuerState,IssuerZip,RecipientTINType,RecipientTIN,RecipientName,RecipientAddress,RecipientCity,RecipientState,RecipientZip,AccountNumber,Box1,Box4,StateCode,StateTaxWithheld
12-3456789,Acme LLC,Austin,TX,78701,EIN,98-7654321,Beta Consulting LLC,7 Market St,Dallas,TX,75201,A1001,15000.00,0.00,TX,0.00
12-3456789,Acme LLC,Austin,TX,78701,SSN,123-45-6789,Jane Doe,42 Elm St,Denver,CO,80202,A1002,4200.00,0.00,CO,0.00

Amounts are decimal dollars-and-cents. Use the form's own box numbering — Box1 on 1099-NEC is nonemployee compensation; on 1099-INT it is interest income. Always match the template for the exact form and year.


Key deadlines (typical)

Form To recipient To IRS (e-file)
1099-NEC January 31 January 31
Most other 1099s January 31 (some Feb 15) March 31 (e-file)

Confirm the current year's dates; weekend/holiday dates roll to the next business day.


Calculation / data rules


Validation checklist


Last updated: 2026-05-26 — FIRE retires after TY2026; confirm the IRIS CSV template column headers, supported forms, A2A XML schema, and deadlines for your form and tax year against current IRS IRIS guidance and Publication 1220 before use.