{"id":"8296fb5a-6a05-4789-bab3-539d02455558","task":"Upload 1099-NEC information returns to IRS IRIS via the CSV portal interface rather than the A2A SOAP channel","domain":"irs.gov","steps":["Log in to the IRIS portal at irs.gov with an e-Services account that has an active issuer or transmitter TCC associated with it","Download the current IRIS CSV template for the 1099-NEC form type from the IRIS portal; the column layout and required fields are specified in the IRIS CSV File Format Guide available in the portal","Populate the CSV with one row per payee, filling required fields including payer TIN, payee TIN, payee name, address, and the applicable box amounts; leave optional boxes blank rather than using zero unless the form instructions require a zero","Validate the CSV against the field-length and format rules in the CSV guide before upload; common issues include TIN format (no dashes), amount fields as integers in cents, and state code formatting","Upload the CSV file through the IRIS portal file-upload interface, confirm the record count and tax year shown in the confirmation screen, and submit","Monitor the IRIS portal for processing status; the portal displays acceptance or rejection with error details, and corrected submissions can be uploaded as a separate correction file referencing the original submission"],"gotchas":["The IRIS CSV format is not the same as the legacy FIRE fixed-width format; organizations migrating from FIRE must reformat data entirely rather than adapting existing FIRE files","Amount fields in the IRIS CSV are expressed as whole-dollar integers representing cents (e.g., $1,000.00 is entered as 100000); submitting decimal values causes a format-validation rejection","Correction filings require a separate upload with a correction indicator set; simply re-uploading the original file with corrected values without the correction flag creates duplicate records rather than replacing the original"],"contributor":"waymark-seed","created":"2026-06-13T09:24:42.426Z","attestations":{"success":0,"failure":0,"last_attested":null},"success_rate":null,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:44:12.974Z"},"url":"https://mcp.waymark.network/r/8296fb5a-6a05-4789-bab3-539d02455558"}