# Form1099NecCorrection

# Create

Creates 1099-NEC Correction returns in TaxBandits. You can send multiple 1099-NEC forms in a single request for the same Payer. In response, a SubmissionId is created which is further used as a reference for all other methods of Form 1099 NEC API.

If a 1099-NEC form was successfully processed by the IRS and you identify an error with the file after the IRS accepted the file, you need to file a corrected form. Do not file the Original file again as this may result in duplicate reporting.

If an error is discovered in reporting the payer (not recipient) name and/or TIN, the payer should write a letter to the IRS containing the following information:

  • Name and address of payer
  • Type of error (include the incorrect payer name/TIN that was reported)
  • Tax year
  • Correct payer TIN
  • TCC (If the original return was filed with us, request us for the TCC#)
  • Type of return
  • Number of payees
  • Filing method, paper or electronic
  • If federal income tax was withheld

Mail correspondence to:
Internal Revenue Service
230 Murall Drive, Mail Stop 4360
Kearneysville, WV 25430

Key Points

  • You can file a correction only if the IRS has Accepted the original form.
  • TaxBandits supports correction for the forms originally filed with TaxBandits and also the forms that were filed elsewhere (Paper or Other Third-Party Software).
  • If you are filing a correction for the forms originally filed with TaxBandits, use the specific form's BusinessId and RecordId.
  • State Corrections - If you have to correct any state related information Boxes 5-7, contact your State agencies to check for additional requirements filing the correction.

POST Form1099NecCorrection/Create
1

Request Body

Field Type Description
SubmissionManifest object SubmissionManifest provides the brief information about a particular submission on the whole. It contains information like Submission ID, Tax Year, IsPostal, IsFederalFiling, IsOnlineAccess service details.
    SubmissionId Guid Unique identifier created by TaxBandits for each submission. Not required when you are creating a return.
    TaxYear string Tax year of Form 1099 NEC Correction to be filed.
Allowed values: "2021"
    IsFederalFiling Boolean Federal Filing for the return will be enabled when the value is True. Form 1099-NEC Correction will be e-filed to the IRS.
    IsPostal Boolean Postal Order will be created when the value is set as True. Once the return is Transmitted, the 1099-NEC correction Recipient copies will be postal mailed to the recipient's address via USPS. Note: Postal Orders for Foreign Address will not be created.
    IsOnlineAccess Boolean Online Access will be enabled when the value is set as True. Once the return is Transmitted, an email with the link to the secure TaxBandits portal will set to the Recipient. The recipient can provide consent and download the 1099-NEC correction Recipient copies on the portal.
ReturnHeader object Contains information about the Business details.
    Business object Object to identify the Business Details.
        BusinessId Guid Use the unique Business ID (Generated by TaxBandits), you received in the response of the Business CREATE Endpoint. If you have do not have a Business ID, ignore the field. By giving the Business ID, you do not have to provide all the business information again.
        BusinessNm string Name of the business
Size Range: ..75
        TradeNm string Optional Name under which the business operates
Size Range: ..75
        IsEIN Boolean When true, identifies the business with an EIN.
        EINorSSN string When IsEIN is true, use Employer Identification Number (EIN). When IsEIN is false, use Social Security Number (SSN)
Size Range: 9
        Email string Email address of the Business
Size Range: ..40
        ContactNm string Optional Name of the person who can be contacted by the IRS
Size Range: ..27
        Phone string Phone number of the business
Size Range: 10
        PhoneExtn string Optional Extension of the business phone number
Size Range: ..5
        Fax string Optional Fax number of the Business
Size Range: 10
        BusinessType string Optional Type of business. Optional for W-2/1099 and mandatory for 94X series
Size Range: 4
Allowed values: "ESTE", "PART", "CORP", "EORG", "SPRO"
        SigningAuthority object Optional Details of the person who is authorized to sign the return
            Name string Optional Name of the signing authority
Size Range: ..35
            Phone string Optional Phone number of the signing authority
Size Range: 10
            BusinessMemberType string Optional Business title of the signing authority
Size Range: 5..29
Allowed values: "CORPORATESECRETARY", "SECRETARYTREASURER", "PARTNER", "GENERALPARTNER", "LIMITEDPARTNER", "LLCMEMBER", "MANAGINGMEMBER", "MANAGER", "TAXMATTERPARTNER", "PRESIDENT", "VICEPRESIDENT", "CORPORATETREASURER", "TREASURER", "ASSISTANTTREASURER", "CHIEFACCOUNTINGOFFICER", "CHIEFEXECUTIVEOFFICER", "CHIEFFINANCIALOFFICER", "TAXOFFICER", "CHIEFOPERATINGOFFICER", "CORPORATEOFFICER", "EXECUTIVEDIRECTOR", "DIRECTOR", "CHAIRMAN", "EXECUTIVEADMINISTRATOR", "RECEIVER", "PASTOR", "ASSISTANTTORELIGIOUSLEADER", "REVEREND", "PRIEST", "MINISTER", "RABBI", "LEADEROFRELIGIOUSORGANIZATION", "SECRETARY", "DIRECTOROFTAXATION", "DIRECTOROFPERSONNEL", "ADMINISTRATOR", "EXECUTOR", "TRUSTEE", "FIDUCIARY", "OWNER", "SOLEPROPRIETOR", "MEMBER", "SOLEMEMBER"
        KindOfEmployer string Optional Identifies the kind of employer. Mandatory for W-2 and optional for 1099-NEC and 94X series
Allowed values: "FEDERALGOVT", "STATEORLOCAL501C", "NONGOVT501C", "STATEORLOCALNON501C", "NONEAPPLY"
        KindOfPayer string Optional Identifies the kind of payer. This field is mandatory in W-2 and optional in 1099-NEC and 94X series
Allowed values: "REGULAR941", "REGULAR944", "AGRICULTURAL943", "HOUSEHOLD", "MILITARY", "MEDICAREQUALGOVEM", "RAILROADFORMCT1"
        IsBusinessTerminated Boolean When true, identifies the business as terminated.
        IsForeign Boolean When true, identifies the business address with a foreign address.
        USAddress object If IsForeign is false, pass US address of the business
            Address1 string Employer/Payer's US address (street address or post office box of that locality)
Size Range: ..35
            Address2 string Optional Employer/Payer's suite or apartment
Size Range: ..35
            City string Employer/Payer's city
Size Range: ..27
            State string Employer/Payer's state code. Refer Static values.
Size Range: 2
Allowed values: "AL", "AK", "AZ", "AR", "CA", "CO", "CT", "DE", "DC", "FL", "GA", "HI", "ID", "IL", "IN", "IA", "KS", "KY", "LA", "ME", "MD", "MA", "MI", "MN", "MS", "MO", "MT", "NE", "NV", "NH", "NJ", "NM", "NY", "NC", "ND", "OH", "OK", "OR", "PA", "RI", "SC", "SD", "TN", "TX", "UT", "VT", "VA", "WA", "WV", "WI", "WY", "AS", "FM", "GU", "MH", "MP", "PW", "PR", "VI", "AA", "AE", "AP"
            ZipCd string Employer/Payer's zip code
        ForeignAddress object If IsForeign is true, pass foreign address of the business
            Address1 string Employer/Payer's foreign address (street address or post office box of that locality)
Size Range: ..35
            Address2 string Optional Employer/Payer's suite or apartment
Size Range: ..35
            City string Employer/Payer's city
Size Range: ..27
            ProvinceOrStateNm string Employer/Payer's province or state name
Size Range: ..30
            Country string Employer/Payer's country
Size Range: 2
Allowed values: "US", "CA", "MX", "AF", "AX", "XI", "AL", "AG", "AQ", "AN", "AO", "AV", "AY", "AC", "AR", "AM", "AA", "XA", "AT", "AS", "AU", "AJ", "XZ", "BF", "BA", "FQ", "BG", "BB", "BS", "BO", "BE", "BH", "BN", "BD", "BT", "BL", "BK", "BC", "BV", "BR", "IO", "VI", "BX", "BU", "UV", "BM", "BY", "CB", "CM", "XY", "CV", "CJ", "CT", "CD", "XC", "CI", "CH", "KT", "IP", "CK", "CO", "CN", "CF", "CG", "CW", "CR", "VP", "CS", "IV", "HR", "CU", "CY", "EZ", "DA", "DX", "DJ", "DO", "DR", "TT", "EC", "EG", "ES", "UK", "EK", "ER", "EN", "ET", "EU", "FK", "FO", "FM", "FJ", "FI", "FR", "FG", "FP", "FS", "GB", "GA", "GZ", "GG", "GM", "GH", "GI", "GO", "GR", "GL", "GJ", "GP", "GQ", "GT", "GK", "GV", "PU", "GY", "HA", "HM", "HO", "HK", "HQ", "HU", "IC", "IN", "ID", "IR", "IZ", "EI", "IS", "IT", "JM", "JN", "JA", "DQ", "JE", "JQ", "JO", "JU", "KZ", "KE", "KQ", "KR", "KN", "KS", "KU", "KG", "LA", "LG", "LE", "LT", "LI", "LY", "LS", "LH", "LU", "MC", "MK", "MA", "MI", "MY", "MV", "ML", "MT", "IM", "RM", "MB", "MR", "MP", "MF", "MQ", "MD", "MN", "MG", "MJ", "MH", "MO", "MZ", "XM", "WA", "NR", "BQ", "NP", "NL", "NT", "NC", "NZ", "NU", "NG", "NI", "NE", "NF", "XN", "CQ", "NO", "MU", "OC", "PK", "LQ", "PS", "PM", "PP", "PF", "PA", "PE", "RP", "PC", "PL", "PO", "RQ", "QA", "RE", "RO", "RS", "RW", "WS", "SM", "TP", "SA", "XS", "SG", "RI", "SE", "SL", "SN", "XR", "LO", "SI", "BP", "SO", "SF", "SX", "SP", "PG", "CE", "SH", "SC", "ST", "SB", "VC", "SU", "NS", "SV", "WZ", "SW", "SZ", "SY", "TW", "TI", "TZ", "TH", "TO", "TL", "TN", "TD", "XT", "TE", "TS", "TU", "TX", "TK", "TV", "UG", "UP", "AE", "UY", "UZ", "NH", "VT", "VE", "VM", "VQ", "WQ", "XW", "WF", "WE", "WI", "YM", "YI", "ZA", "ZI"
            PostalCd string Employer/Payer's postal code
ReturnData object[] Contains information about the recipient details and Form 1099 NEC correction details.
    Manifest object Collects the Record id, Sequence Id and Correction Type information
        SequenceId string An unique reference ID for the submission that can be used to identify a particular record. The Sequence ID will be returned in the Response for your reference.
Size Range: 50
        PrevReportedRecordId Guid If you correcting a 1099-MISC that was originally filed with TaxBandits, provide the Record ID of the original Form 1099-MISC here. The PrevReportedRecipient Object is not required if you provide the PrevReportedRecordID
        CorrectionType string VOID - The Form shouldn't have been filed, RECIPIENT - Making Correction to the Recipient Details (Name and TIN), AMOUNT - Making Correction to the Amounts, Check Boxes, and Codes, RECIPIENT_AMOUNT - Making Correction to the Recipient Details (Name and TIN), Amounts, Check Boxes, and Codes.
Allowed values: "VOID", "RECIPIENT", "AMOUNT", "RECIPIENT_AMOUNT"
    PrevReportedRecipientData object Enter the Recipient information that was submitted in the Original Form 1099-NEC. The information is not required if you have provided the PrevReportedRecordId.
        RecipientId Guid An unique ID generated by TaxBandits after the return is created and will be returned in the Response. You can use this id for your future reference to Update.
        TINType string Specify the TIN type of the recipient.
Allowed values: "SSN", "EIN", "ITIN", "ATIN", "NA"
        TIN string Enter the nine-digit taxpayer identification number of the Recipient (SSN, ITIN, ATIN, or EIN).
Size Range: 9
        FirstPayeeNm string Enter the name of the recipient (preferably last name first for an Individual). If more space is required for the name, use the Second Payee Name Field.
        SecondPayeeNm string Optional If there are multiple recipients (for example, partners, joint owners, or spouses), use this field for those names not associated with the TIN or if not enough space was provided in the First Payee Name, continue the name in this field.
        IsForeign Boolean When true, identifies the recipient address with a foreign address.
        USAddress object If IsForeign is false, pass US address of the recipient
            Address1 string Recipient's US address (street address or post office box of that locality)
Size Range: ..35
            Address2 string Optional Recipient's suite or apartment
Size Range: ..35
            City string Recipient's city
Size Range: ..27
            State string Recipient's state code. Refer Static values.
Size Range: 2
Allowed values: "AL", "AK", "AZ", "AR", "CA", "CO", "CT", "DE", "DC", "FL", "GA", "HI", "ID", "IL", "IN", "IA", "KS", "KY", "LA", "ME", "MD", "MA", "MI", "MN", "MS", "MO", "MT", "NE", "NV", "NH", "NJ", "NM", "NY", "NC", "ND", "OH", "OK", "OR", "PA", "RI", "SC", "SD", "TN", "TX", "UT", "VT", "VA", "WA", "WV", "WI", "WY", "AS", "FM", "GU", "MH", "MP", "PW", "PR", "VI", "AA", "AE", "AP"
            ZipCd string Recipient's zip code
        ForeignAddress object If IsForeign is true, pass foreign address of the recipient
            Address1 string Recipient's foreign address (street address or post office box of that locality)
Size Range: ..35
            Address2 string Optional Recipient's suite or apartment
Size Range: ..35
            City string Recipient's city.
Size Range: ..27
            ProvinceOrStateNm string Recipient's Province or State Name.
Size Range: ..30
            Country string Recipient's country code. Refer Static values.
Size Range: 2
Allowed values: "US", "CA", "MX", "AF", "AX", "XI", "AL", "AG", "AQ", "AN", "AO", "AV", "AY", "AC", "AR", "AM", "AA", "XA", "AT", "AS", "AU", "AJ", "XZ", "BF", "BA", "FQ", "BG", "BB", "BS", "BO", "BE", "BH", "BN", "BD", "BT", "BL", "BK", "BC", "BV", "BR", "IO", "VI", "BX", "BU", "UV", "BM", "BY", "CB", "CM", "XY", "CV", "CJ", "CT", "CD", "XC", "CI", "CH", "KT", "IP", "CK", "CO", "CN", "CF", "CG", "CW", "CR", "VP", "CS", "IV", "HR", "CU", "CY", "EZ", "DA", "DX", "DJ", "DO", "DR", "TT", "EC", "EG", "ES", "UK", "EK", "ER", "EN", "ET", "EU", "FK", "FO", "FM", "FJ", "FI", "FR", "FG", "FP", "FS", "GB", "GA", "GZ", "GG", "GM", "GH", "GI", "GO", "GR", "GL", "GJ", "GP", "GQ", "GT", "GK", "GV", "PU", "GY", "HA", "HM", "HO", "HK", "HQ", "HU", "IC", "IN", "ID", "IR", "IZ", "EI", "IS", "IT", "JM", "JN", "JA", "DQ", "JE", "JQ", "JO", "JU", "KZ", "KE", "KQ", "KR", "KN", "KS", "KU", "KG", "LA", "LG", "LE", "LT", "LI", "LY", "LS", "LH", "LU", "MC", "MK", "MA", "MI", "MY", "MV", "ML", "MT", "IM", "RM", "MB", "MR", "MP", "MF", "MQ", "MD", "MN", "MG", "MJ", "MH", "MO", "MZ", "XM", "WA", "NR", "BQ", "NP", "NL", "NT", "NC", "NZ", "NU", "NG", "NI", "NE", "NF", "XN", "CQ", "NO", "MU", "OC", "PK", "LQ", "PS", "PM", "PP", "PF", "PA", "PE", "RP", "PC", "PL", "PO", "RQ", "QA", "RE", "RO", "RS", "RW", "WS", "SM", "TP", "SA", "XS", "SG", "RI", "SE", "SL", "SN", "XR", "LO", "SI", "BP", "SO", "SF", "SX", "SP", "PG", "CE", "SH", "SC", "ST", "SB", "VC", "SU", "NS", "SV", "WZ", "SW", "SZ", "SY", "TW", "TI", "TZ", "TH", "TO", "TL", "TN", "TD", "XT", "TE", "TS", "TU", "TX", "TK", "TV", "UG", "UP", "AE", "UY", "UZ", "NH", "VT", "VE", "VM", "VQ", "WQ", "XW", "WF", "WE", "WI", "YM", "YI", "ZA", "ZI"
            PostalCd string Recipient's Postal Code
        Email string Recipient's email address.
Size Range: 0..40
        Fax string Optional Recipient's Fax number.
Size Range: 10
        Phone string Recipient's Phone Number.
Size Range: 10
    CorrectedRecipientData object Enter the corrected Recipient Name and TIN value. This Object is required, when the CorrectionType value is "RECIPIENT" or "RECIPIENT_AMOUNT". The object should be "null", when the CorrectionType value is "VOID" or "AMOUNT"
        TINType string Corrected TIN Type of the Recipient.
Allowed values: "SSN", "EIN", "ITIN", "ATIN", "NA"
        TIN string Corrected TIN of the Recipient (SSN, ITIN, ATIN, or EIN).
Size Range: 9
        FirstPayeeNm string Corrected First Payee Name
        SecondPayeeNm string Optional Corrected Second Payee Name
    NECFormData object The NEC Form Data requirement varies based on the CorrectionType. Read the instructions below to fill the NECFormData for different Correction Types. VOID - The NECFormData values should be zero. Provide the Account number (AccountNum) alone, if it was provided on the original return, AMOUNT - Provide the Corrected Form 1099-NEC data. Include all the actual amount for all the box number even if you are correcting a specific box value, RECIPIENT - Provide the Form 1099-NEC data reported on the Original Form. Ignore if you provided the PrevReportedRecordId (We will retreive the amount information from the original return that was filed with us), RECIPIENT_AMOUNT - Provide the Corrected Form 1099-NEC data. Include all the actual amount for all the box number even if you are correcting a specific box value.
        B1NEC number Enter the Nonemployee compensation (NEC) amount of $600 or more
Size Range: 0-9999999999.99
        B2IsDirectSales Boolean When true, identifies sales of $5,000 or more of consumer products to a person on a buy-sell, deposit commission, or any other commission basis for resale anywhere other than in a permanent retail establishment.Applicable only for Tax year 2021.
        B4FedTaxWH number Enter the amount of Federal Tax Withheld
Size Range: 0-9999999999.99
        IsFATCA Boolean When true, identifies a U.S. payer reporting on Form(s) 1099 (including reporting payments on this Form 1099-NEC) to satisfy their foreign financial asset reporting requirement with respect to a U.S. account.
Not Applicable for Tax year 2021.
        AccountNum string Provide the same Account Number that was reported on the Original Form 1099-NEC. Ignore if it was not reported on the Original Form.
Size Range: 4..20
        Is2ndTINnot Boolean When true, identifies a Payer who is notified by the IRS twice within 3 calendar years for providing an incorrect TIN and do not want the IRS to send any more notices.
        States object[] Contains list of state returns information.
            StateCd string State Code.
Size Range: 2
Allowed values: "AL", "AK", "AZ", "AR", "CA", "CO", "CT", "DE", "DC", "FL", "GA", "HI", "ID", "IL", "IN", "IA", "KS", "KY", "LA", "ME", "MD", "MA", "MI", "MN", "MS", "MO", "MT", "NE", "NV", "NH", "NJ", "NM", "NY", "NC", "ND", "OH", "OK", "OR", "PA", "RI", "SC", "SD", "TN", "TX", "UT", "VT", "VA", "WA", "WV", "WI", "WY", "AS", "FM", "GU", "MH", "MP", "PW", "PR", "VI", "AA", "AE", "AP"
            StateIdNum string Identification Number of State.
Size Range: ..20
            StateWH number Income tax amount withheld for State .
Size Range: 0-9999999999.99
            StateIncome number Total State Income
Size Range: 0-9999999999.99

Response Body

Field Type Description
StatusCode number Returns the HTTP status codes like 200,300 etc.
StatusName string Name of the status code
StatusMessage string Detailed status message
SubmissionId Guid Unique identifier of a submission
BusinessId Guid Unique identifier of a Business.
Form1099Type string Denotes the type of 1099 form.
Form1099Records object Pulls Form 1099 NEC correction records with Success and Error statuses
    SuccessRecords object[] It will show the detailed information about the success status of Form 1099 NEC correction Records
        SequenceId string An unique reference ID for the submission that can be used to identify a particular record. The Sequence ID will be returned in the Response for your reference.
        PrevReportedRecordId Guid Record ID of the original Form 1099-NEC which is given while creating Form 1099 Nec correction.
        RecordId Guid An unique identifier generated by TaxBandits when a 1099-NEC correction return is created. You can use this id for your future reference to Update.
        RecipientId Guid An unique identifier generated by TaxBandits for a Recipient when a 1099-NEC correction return is created. You can use this id for your future reference to Update.
        FederalReturn object Returns the record status and StatusTs of federal return.
            Status string Returns the record status.
            StatusTs string Returns date and time of return created.
            Info string Returns information about the Federal Filing service.
        StateReturns object[] Returns collection of state returns information
            StateCd string Returns the state code of the state for which the return is filed.
            Status string Returns the record status of the state return.
            StatusTs string Date and time of the return created.
            Info string Returns the information about the state for which we are not supporting state filing.
            Errors object[] Shows error information of state returns of Form 1099 Nec correction
                Id string Returns the validation error Id.
                Name string Name of the validation error.
                Message string Description of the validation error.
        Postal object Returns the status and StatusTs of postal mailing service for Form 1099 NEC correction.
            Status string Returns the status of postal order.
            StatusTs string Returns the date and time of the postal order created.
            Info string Returns the information about Postal mailing service.
        OnlineAccess object Returns the Email address for whom the online access to be given and Status of online access.
            Status string Returns status of online access for Form 1099 NEC correction return.
            Email string Email address for whom the online access to be given.
            Info string Information about the online access service.
    ErrorRecords object[] It will show the detailed information about the error status of Form 1099 NEC correction Records.
        SequenceId string An unique reference ID for the submission that can be used to identify a particular record. The Sequence ID will be returned in the Response for your reference.
        RecordId Guid Unique identifier of a record
        Errors object[] Shows detailed error information
            Id string Returns the validation error Id
            Name string Name of the validation error
            Message string Description of the validation error
Errors object[] Shows detailed error information
    Id string Returns the validation error Id
    Name string Name of the validation error
    Message string Description of the validation error

Request JSON


{
 "SubmissionManifest": {
   "SubmissionId": null,
   "TaxYear": "2021",
   "IsFederalFiling": true,
   "IsPostal": true,
   "IsOnlineAccess": true
 },
 "ReturnHeader": {
   "Business": {
     "BusinessId": null,
     "BusinessNm": "Eastman Kodak Com",
     "TradeNm": "Kodak",
     "IsEIN": true,
     "EINorSSN": "00-3387158",
     "Email": "john@gmail.com",
     "ContactNm": "John",
     "Phone": "1234567890",
     "PhoneExtn": "12345",
     "Fax": "1234567890",
     "BusinessType": "ESTE",
     "SigningAuthority": {
       "Name": "John",
       "Phone": "1234567890",
       "BusinessMemberType": "ADMINISTRATOR"
     },
     "KindOfEmployer": "FederalGovt",
     "KindOfPayer": "REGULAR941",
     "IsBusinessTerminated": true,
     "IsForeign": false,
     "USAddress": {
       "Address1": "1751 Kinsey Rd",
       "Address2": "Main St",
       "City": "Dothan",
       "State": "AL",
       "ZipCd": "36303"
     },
     "ForeignAddress": {
       "Address1": null,
       "Address2": null,
       "City": null,
       "ProvinceOrStateNm": null,
       "Country": null,
       "PostalCd": null
     }
   }
 },
 "ReturnData": [
   {
     "Manifest": {
       "SequenceId": "001",
       "PrevReportedRecordId": null,
       "CorrectionType": "RECIPIENT_AMOUNT"
     },
     "PrevReportedRecipientData": {
       "RecipientId": null,
         "TINType": "EIN",
         "TIN": "393814579",
         "FirstPayeeNm": "Mark",
         "SecondPayeeNm": "Davis",
          "IsForeign": false,
          "USAddress": {
         "Address1": "1751 Kinsey Rd",
         "Address2": "Main St",
         "City": "Dothan",
         "State": "AL",
         "ZipCd": "36303"
       },
       "ForeignAddress": {
         "Address1": null,
         "Address2": null,
         "City": null,
         "ProvinceOrStateNm": null,
         "Country": null,
         "PostalCd": null
       },
       "Email": "john@gmail.com",
       "Fax": "1234567890",
       "Phone": "1234567890"
     },
"CorrectedRecipientData": {
         "TINType": "SSN",
         "TIN": "396514579",
         "FirstPayeeNm": "Stephen",
         "SecondPayeeNm": "Hawkeye"
       },
     "NECFormData": {
       "B1NEC": 150.00,
       "B2IsDirectSales": true,
       "B4FedTaxWH": 40.55,
       "IsFATCA": false,
       "Is2ndTINnot": true,
       "AccountNum": "20123130000009000001",
       "States": [
         {
           "StateCd": "PA",
           "StateWH": 15,
           "StateIdNum": "99999999",
           "StateIncome": 16
         },
         {
           "StateCd": "AZ",
           "StateWH": 17,
           "StateIdNum": "99-9999999",
           "StateIncome": 18
         }
       ]
     }
   }
 ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112

Response JSON

{
   "StatusCode": 200,
   "StatusName": "Ok",
   "StatusMessage": "Successful API call",
   "SubmissionId": "fc7ccf84-6721-424f-8a95-38a3f00cf65e",
   "BusinessId": "1cc352d4-6d91-4fd5-a886-7b59b9fbe2e8",
   "Form1099Type": "NECCORRECTION",
   "Form1099Records": {
       "SuccessRecords": [
           {
               "SequenceId": "001",
               "PrevReportedRecordId": null,
               "RecordId": "963f3473-9597-4d6c-9d2b-91e1e833a932",
               "RecipientId": "53d7818b-b819-4e51-991c-8ddbcfc1b75c",
               "FederalReturn": {
                   "Status": "CREATED",
                   "StatusTs": "2021-01-11 11:00:35 +05:30",
                   "Info": null
               },
               "StateReturns": null,
               "Postal": {
                   "Status": "CREATED",
                   "StatusTs": "2021-01-11 11:00:43 +05:30",
                   "Info": null
               },
               "OnlineAccess": {
                   "Status": "CREATED",
                   "Email": "john@gmail.com",
                   "Info": null
               }
           }
       ],
       "ErrorRecords": null
   },
   "Errors": null
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36

# Delete

Deletes the 1099-NEC Correction return created in TaxBandits. Transmitted returns can not be deleted.

DELETE Form1099NecCorrection/Delete
1

Request Body

Field Type Description
SubmissionId Guid Unique identifier of a submission
RecordIds guid[] An unique identifier generated by TaxBandits when a 1099-NEC correction return is created. Mention the 1099-NEC correction return's Record ID that you want to delete.

Response Body

Field Type Description
StatusCode number Returns the HTTP status codes like 200,300 etc.
StatusName string Name of the status code
StatusMessage string Detailed status message
SubmissionId Guid Unique identifier of a submission
Form1099Records object Pulls the Form 1099 NEC correction records with Success and Error statuses
    SuccessRecords object[] It will show the detailed information about the success status of Form 1099 NEC correction Records
        SequenceId string An unique reference ID for the submission that can be used to identify a particular record. The Sequence ID will be returned in the Response for your reference.
        RecordId Guid Unique identifier of a record
        Status string Returns the status of the records.
        StatusTs string Date and time of return deleted.
    ErrorRecords object[] It will show the detailed information about the error status of Form 1099 NEC correction Records.
        SequenceId string An unique reference ID for the submission that can be used to identify a particular record. The Sequence ID will be returned in the Response for your reference.
        RecordId Guid Unique identifier of a record
        Errors object[] Shows detailed error information
            Id string Returns the validation error code
            Name string Name of the validation error
            Message string Description of the validation error
Errors object[] Shows detailed error information
    Id string Returns the validation error code
    Name string Name of the validation error
    Message string Description of the validation error

Request JSON

Form1099NecCorrection/Delete?SubmissionId=9d71ae45-df5f-49f7-86f8-e88f54132fa1&RecordIds=01132f6d-ef4a-4014-817e-94a5a19bd52b,eb39714e-f653-4c4d-a53c-07f24f9a9dj5
1

Response JSON

{
   "StatusCode": 200,
   "StatusName": "Ok",
   "StatusMessage": "Successful API call",
"SubmissionId": "9d71ae45-df5f-49f7-86f8-e88f54132fa1",
   "Form1099Records": {
       "SuccessRecords": [
           {
               "SequenceId": "1",
               "RecordId": "15c3caa6-8402-4548-8713-4fcdd2f7d42d",
               "Status": "DELETED",
               "StatusTs": "2019-08-05 06:26:16 -04:00"
           },
           {
               "SequenceId": "2",
               "RecordId": "eb39714e-f653-4c4d-a53c-07f24f9a9dj5",
               "Status": "DELETED",
               "StatusTs": "2019-08-05 06:26:16 -04:00"
           }
       ],
       "ErrorRecords": null
   },
   "Errors": null
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

# Get

Retrieves the 1099-NEC Correction return information based on the Submission ID given in the request.

GET Form1099NecCorrection/Get
1

Request Body

Field Type Description
SubmissionId Guid Unique identifier of a submission
RecordIds Guid[] An unique identifier generated by TaxBandits when a 1099-NEC return is created. Mention the Form 1099-NEC return's Record ID that you want to Get.

Response Body

Field Type Description
StatusCode number Returns the HTTP status codes like 200,300 etc.
StatusName string Name of the status code
StatusMessage string Detailed status message
Form1099Records object Contains information about Form 1099 NEC returns.
SubmissionManifest object SubmissionManifest provides the brief information about a particular submission on the whole. It contains information like Submission ID, Tax Year, IsPostal, IsFederalFiling, IsOnlineAccess service details.
    SubmissionId Guid Unique identifier created by TaxBandits for each submission. Not required when you are creating a return.
    TaxYear string Tax year of Form 1099 NEC Correction to be filed.
Allowed values: "2021"
    IsFederalFiling Boolean Federal Filing for the return will be enabled when the value is True. Form 1099-NEC Correction will be e-filed to the IRS.
    IsPostal Boolean Postal Order will be created when the value is set as True. Once the return is Transmitted, the 1099-NEC correction Recipient copies will be postal mailed to the recipient's address via USPS. Note: Postal Orders for Foreign Address will not be created.
    IsOnlineAccess Boolean Online Access will be enabled when the value is set as True. Once the return is Transmitted, an email with the link to the secure TaxBandits portal will set to the Recipient. The recipient can provide consent and download the 1099-NEC correction Recipient copies on the portal.
ReturnHeader object Contains information about the Business details.
    Business object Object to identify the Business Details.
        BusinessId Guid Returns the unique Business ID for the Business. It can be used in future to refer the same business.
        BusinessNm string Name of the business
Size Range: ..75
        TradeNm string Name under which the business operates
Size Range: ..75
        IsEIN Boolean When true, identifies the business with an EIN.
        EINorSSN string Returns the Taxpayer Identification Number of the Business
Size Range: 9
        Email string Email address of the Business
Size Range: ..40
        ContactNm string Name of the person who can be contacted by the IRS
Size Range: ..27
        Phone string Phone number of the business
Size Range: 10
        PhoneExtn string Extension of the business phone number
Size Range: ..5
        Fax string Fax number of the Business
Size Range: 10
        BusinessType string Type of business. Optional for W-2/1099 and mandatory for 94X series
Size Range: 4
Allowed values: "ESTE", "PART", "CORP", "EORG", "SPRO"
        SigningAuthority object Details of the person who is authorized to sign the return
            Name string Name of the signing authority
Size Range: ..35
            Phone string Phone number of the signing authority
Size Range: 10
            BusinessMemberType string Business title of the signing authority
Size Range: 5..29
Allowed values: "CORPORATESECRETARY", "SECRETARYTREASURER", "PARTNER", "GENERALPARTNER", "LIMITEDPARTNER", "LLCMEMBER", "MANAGINGMEMBER", "MANAGER", "TAXMATTERPARTNER", "PRESIDENT", "VICEPRESIDENT", "CORPORATETREASURER", "TREASURER", "ASSISTANTTREASURER", "CHIEFACCOUNTINGOFFICER", "CHIEFEXECUTIVEOFFICER", "CHIEFFINANCIALOFFICER", "TAXOFFICER", "CHIEFOPERATINGOFFICER", "CORPORATEOFFICER", "EXECUTIVEDIRECTOR", "DIRECTOR", "CHAIRMAN", "EXECUTIVEADMINISTRATOR", "RECEIVER", "PASTOR", "ASSISTANTTORELIGIOUSLEADER", "REVEREND", "PRIEST", "MINISTER", "RABBI", "LEADEROFRELIGIOUSORGANIZATION", "SECRETARY", "DIRECTOROFTAXATION", "DIRECTOROFPERSONNEL", "ADMINISTRATOR", "EXECUTOR", "TRUSTEE", "FIDUCIARY", "OWNER", "SOLEPROPRIETOR", "MEMBER", "SOLEMEMBER"
        KindOfEmployer string Identifies the kind of employer. Mandatory for W-2 and optional for 1099-NEC and 94X series
Allowed values: "FEDERALGOVT", "STATEORLOCAL501C", "NONGOVT501C", "STATEORLOCALNON501C", "NONEAPPLY"
        KindOfPayer string Identifies the kind of payer. This field is mandatory in W-2 and optional in 1099-NEC and 94X series
Allowed values: "REGULAR941", "REGULAR944", "AGRICULTURAL943", "HOUSEHOLD", "MILITARY", "MEDICAREQUALGOVEM", "RAILROADFORMCT1"
        IsBusinessTerminated Boolean When true, identifies the business as terminated.
        IsForeign Boolean When true, identifies the business address with a foreign address.
        USAddress object If IsForeign is false, pass US address of the business
            Address1 string Employer/Payer's US address (street address or post office box of that locality)
Size Range: ..35
            Address2 string Employer/Payer's suite or apartment
Size Range: ..35
            City string Employer/Payer's city
Size Range: ..27
            State string Employer/Payer's state code. Refer Static values.
Size Range: 2
Allowed values: "AL", "AK", "AZ", "AR", "CA", "CO", "CT", "DE", "DC", "FL", "GA", "HI", "ID", "IL", "IN", "IA", "KS", "KY", "LA", "ME", "MD", "MA", "MI", "MN", "MS", "MO", "MT", "NE", "NV", "NH", "NJ", "NM", "NY", "NC", "ND", "OH", "OK", "OR", "PA", "RI", "SC", "SD", "TN", "TX", "UT", "VT", "VA", "WA", "WV", "WI", "WY", "AS", "FM", "GU", "MH", "MP", "PW", "PR", "VI", "AA", "AE", "AP"
            ZipCd string Employer/Payer's zip code
        ForeignAddress object If IsForeign is true, pass foreign address of the business
            Address1 string Employer/Payer's foreign address (street address or post office box of that locality)
Size Range: ..35
            Address2 string Employer/Payer's suite or apartment
Size Range: ..35
            City string Employer/Payer's city
Size Range: ..27
            ProvinceOrStateNm string Employer/Payer's province or state name
Size Range: ..30
            Country string Employer/Payer's country
Size Range: 2
Allowed values: "US", "CA", "MX", "AF", "AX", "XI", "AL", "AG", "AQ", "AN", "AO", "AV", "AY", "AC", "AR", "AM", "AA", "XA", "AT", "AS", "AU", "AJ", "XZ", "BF", "BA", "FQ", "BG", "BB", "BS", "BO", "BE", "BH", "BN", "BD", "BT", "BL", "BK", "BC", "BV", "BR", "IO", "VI", "BX", "BU", "UV", "BM", "BY", "CB", "CM", "XY", "CV", "CJ", "CT", "CD", "XC", "CI", "CH", "KT", "IP", "CK", "CO", "CN", "CF", "CG", "CW", "CR", "VP", "CS", "IV", "HR", "CU", "CY", "EZ", "DA", "DX", "DJ", "DO", "DR", "TT", "EC", "EG", "ES", "UK", "EK", "ER", "EN", "ET", "EU", "FK", "FO", "FM", "FJ", "FI", "FR", "FG", "FP", "FS", "GB", "GA", "GZ", "GG", "GM", "GH", "GI", "GO", "GR", "GL", "GJ", "GP", "GQ", "GT", "GK", "GV", "PU", "GY", "HA", "HM", "HO", "HK", "HQ", "HU", "IC", "IN", "ID", "IR", "IZ", "EI", "IS", "IT", "JM", "JN", "JA", "DQ", "JE", "JQ", "JO", "JU", "KZ", "KE", "KQ", "KR", "KN", "KS", "KU", "KG", "LA", "LG", "LE", "LT", "LI", "LY", "LS", "LH", "LU", "MC", "MK", "MA", "MI", "MY", "MV", "ML", "MT", "IM", "RM", "MB", "MR", "MP", "MF", "MQ", "MD", "MN", "MG", "MJ", "MH", "MO", "MZ", "XM", "WA", "NR", "BQ", "NP", "NL", "NT", "NC", "NZ", "NU", "NG", "NI", "NE", "NF", "XN", "CQ", "NO", "MU", "OC", "PK", "LQ", "PS", "PM", "PP", "PF", "PA", "PE", "RP", "PC", "PL", "PO", "RQ", "QA", "RE", "RO", "RS", "RW", "WS", "SM", "TP", "SA", "XS", "SG", "RI", "SE", "SL", "SN", "XR", "LO", "SI", "BP", "SO", "SF", "SX", "SP", "PG", "CE", "SH", "SC", "ST", "SB", "VC", "SU", "NS", "SV", "WZ", "SW", "SZ", "SY", "TW", "TI", "TZ", "TH", "TO", "TL", "TN", "TD", "XT", "TE", "TS", "TU", "TX", "TK", "TV", "UG", "UP", "AE", "UY", "UZ", "NH", "VT", "VE", "VM", "VQ", "WQ", "XW", "WF", "WE", "WI", "YM", "YI", "ZA", "ZI"
            PostalCd string Employer/Payer's postal code
ReturnData object[] Contains information about the recipient details and Form 1099 NEC correction details.
    Manifest object Collects the Record id, Sequence Id and Correction Type information
        SequenceId string An unique reference ID for the submission that can be used to identify a particular record. The Sequence ID will be returned in the Response for your reference.
Size Range: 50
        PrevReportedRecordId Guid Returns the PrevReportedRecordId given in the Request
        RecordId Guid This Record ID is for the 1099-NEC Correction. It will be generated and provided in the Response after you create the correction form.
        CorrectionType string VOID - The Form shouldn't have been filed, RECIPIENT - Making Correction to the Recipient Details (Name and TIN), AMOUNT - Making Correction to the Amounts, Check Boxes, and Codes, RECIPIENT_AMOUNT - Making Correction to the Recipient Details (Name and TIN), Amounts, Check Boxes, and Codes.
Allowed values: "VOID", "RECIPIENT", "AMOUNT", "RECIPIENT_AMOUNT"
    PrevReportedRecipientData object The Recipient information that was submitted in the Original Form 1099-NEC. The information is not required if you have provided the PrevReportedRecordId.
        RecipientId Guid An unique ID generated by TaxBandits after the return is created and will be returned in the Response. You can use this id for your future reference to Update.
        TINType string Specify the TIN type of the recipient.
Allowed values: "SSN", "EIN", "ITIN", "ATIN", "NA"
        TIN string The nine-digit taxpayer identification number of the Recipient (SSN, ITIN, ATIN, or EIN).
Size Range: 9
        FirstPayeeNm string Enter the name of the recipient (preferably last name first for an Individual). If more space is required for the name, use the Second Payee Name Field.
        SecondPayeeNm string If there are multiple recipients (for example, partners, joint owners, or spouses), use this field for those names not associated with the TIN or if not enough space was provided in the First Payee Name, continue the name in this field.
        IsForeign Boolean When true, identifies the recipient address with a foreign address.
        USAddress object If IsForeign is false, pass US address of the recipient
            Address1 string Recipient's US address (street address or post office box of that locality)
Size Range: ..35
            Address2 string Recipient's suite or apartment
Size Range: ..35
            City string Recipient's city
Size Range: ..27
            State string Recipient's state code. Refer Static values.
Size Range: 2
Allowed values: "AL", "AK", "AZ", "AR", "CA", "CO", "CT", "DE", "DC", "FL", "GA", "HI", "ID", "IL", "IN", "IA", "KS", "KY", "LA", "ME", "MD", "MA", "MI", "MN", "MS", "MO", "MT", "NE", "NV", "NH", "NJ", "NM", "NY", "NC", "ND", "OH", "OK", "OR", "PA", "RI", "SC", "SD", "TN", "TX", "UT", "VT", "VA", "WA", "WV", "WI", "WY", "AS", "FM", "GU", "MH", "MP", "PW", "PR", "VI", "AA", "AE", "AP"
            ZipCd string Recipient's zip code
        ForeignAddress object If IsForeign is true, pass foreign address of the recipient
            Address1 string Recipient's foreign address (street address or post office box of that locality)
Size Range: ..35
            Address2 string Recipient's suite or apartment
Size Range: ..35
            City string Recipient's city.
Size Range: ..27
            ProvinceOrStateNm string Recipient's Province or State Name.
Size Range: ..30
            Country string Recipient's country code. Refer Static values.
Size Range: 2
Allowed values: "US", "CA", "MX", "AF", "AX", "XI", "AL", "AG", "AQ", "AN", "AO", "AV", "AY", "AC", "AR", "AM", "AA", "XA", "AT", "AS", "AU", "AJ", "XZ", "BF", "BA", "FQ", "BG", "BB", "BS", "BO", "BE", "BH", "BN", "BD", "BT", "BL", "BK", "BC", "BV", "BR", "IO", "VI", "BX", "BU", "UV", "BM", "BY", "CB", "CM", "XY", "CV", "CJ", "CT", "CD", "XC", "CI", "CH", "KT", "IP", "CK", "CO", "CN", "CF", "CG", "CW", "CR", "VP", "CS", "IV", "HR", "CU", "CY", "EZ", "DA", "DX", "DJ", "DO", "DR", "TT", "EC", "EG", "ES", "UK", "EK", "ER", "EN", "ET", "EU", "FK", "FO", "FM", "FJ", "FI", "FR", "FG", "FP", "FS", "GB", "GA", "GZ", "GG", "GM", "GH", "GI", "GO", "GR", "GL", "GJ", "GP", "GQ", "GT", "GK", "GV", "PU", "GY", "HA", "HM", "HO", "HK", "HQ", "HU", "IC", "IN", "ID", "IR", "IZ", "EI", "IS", "IT", "JM", "JN", "JA", "DQ", "JE", "JQ", "JO", "JU", "KZ", "KE", "KQ", "KR", "KN", "KS", "KU", "KG", "LA", "LG", "LE", "LT", "LI", "LY", "LS", "LH", "LU", "MC", "MK", "MA", "MI", "MY", "MV", "ML", "MT", "IM", "RM", "MB", "MR", "MP", "MF", "MQ", "MD", "MN", "MG", "MJ", "MH", "MO", "MZ", "XM", "WA", "NR", "BQ", "NP", "NL", "NT", "NC", "NZ", "NU", "NG", "NI", "NE", "NF", "XN", "CQ", "NO", "MU", "OC", "PK", "LQ", "PS", "PM", "PP", "PF", "PA", "PE", "RP", "PC", "PL", "PO", "RQ", "QA", "RE", "RO", "RS", "RW", "WS", "SM", "TP", "SA", "XS", "SG", "RI", "SE", "SL", "SN", "XR", "LO", "SI", "BP", "SO", "SF", "SX", "SP", "PG", "CE", "SH", "SC", "ST", "SB", "VC", "SU", "NS", "SV", "WZ", "SW", "SZ", "SY", "TW", "TI", "TZ", "TH", "TO", "TL", "TN", "TD", "XT", "TE", "TS", "TU", "TX", "TK", "TV", "UG", "UP", "AE", "UY", "UZ", "NH", "VT", "VE", "VM", "VQ", "WQ", "XW", "WF", "WE", "WI", "YM", "YI", "ZA", "ZI"
            PostalCd string Recipient's Postal Code
        Email string Recipient's email address.
Size Range: 0..40
        Fax string Recipient's Fax number.
Size Range: 10
        Phone string Recipient's Phone Number.
Size Range: 10
    CorrectedRecipientData object Enter the corrected Recipient Name and TIN value. This Object is required, when the CorrectionType value is "RECIPIENT" or "RECIPIENT_AMOUNT". The object should be "null", when the CorrectionType value is "VOID" or "AMOUNT"
        TINType string Corrected TIN Type of the Recipient.
Allowed values: "SSN", "EIN", "ITIN", "ATIN", "NA"
        TIN string Corrected TIN of the Recipient (SSN, ITIN, ATIN, or EIN).
Size Range: 9
        FirstPayeeNm string Corrected First Payee Name
        SecondPayeeNm string Corrected Second Payee Name
    NECFormData object The NEC Form Data requirement varies based on the CorrectionType. Read the instructions below to fill the NECFormData for different Correction Types. VOID - The NECFormData values should be zero. Provide the Account number (AccountNum) alone, if it was provided on the original return, AMOUNT - Provide the Corrected Form 1099-NEC data. Include all the actual amount for all the box number even if you are correcting a specific box value, RECIPIENT - Provide the Form 1099-NEC data reported on the Original Form. Ignore if you provided the PrevReportedRecordId (We will retreive the amount information from the original return that was filed with us), RECIPIENT_AMOUNT - Provide the Corrected Form 1099-NEC data. Include all the actual amount for all the box number even if you are correcting a specific box value.
        B1NEC number The Nonemployee compensation (NEC) amount of $600 or more
Size Range: 0-9999999999.99
        B2IsDirectSales Boolean When true, identifies sales of $5,000 or more of consumer products to a person on a buy-sell, deposit commission, or any other commission basis for resale anywhere other than in a permanent retail establishment.Applicable only for Tax year 2021.
        B4FedTaxWH number Enter the amount of Federal Tax Withheld
Size Range: 0-9999999999.99
        IsFATCA Boolean When true, identifies a U.S. payer reporting on Form(s) 1099 (including reporting payments on this Form 1099-NEC) to satisfy their foreign financial asset reporting requirement with respect to a U.S. account.
Not Applicable for Tax year 2021.
        AccountNum string Provide the same Account Number that was reported on the Original Form 1099-NEC. Ignore if it was not reported on the Original Form.
Size Range: 4..20
        Is2ndTINnot Boolean When true, identifies a Payer who is notified by the IRS twice within 3 calendar years for providing an incorrect TIN and do not want the IRS to send any more notices.
        States object[] Contains list of state returns information.
            StateCd string State Code.
Size Range: 2
Allowed values: "AL", "AK", "AZ", "AR", "CA", "CO", "CT", "DE", "DC", "FL", "GA", "HI", "ID", "IL", "IN", "IA", "KS", "KY", "LA", "ME", "MD", "MA", "MI", "MN", "MS", "MO", "MT", "NE", "NV", "NH", "NJ", "NM", "NY", "NC", "ND", "OH", "OK", "OR", "PA", "RI", "SC", "SD", "TN", "TX", "UT", "VT", "VA", "WA", "WV", "WI", "WY", "AS", "FM", "GU", "MH", "MP", "PW", "PR", "VI", "AA", "AE", "AP"
            StateIdNum string Identification Number of State.
Size Range: ..20
            StateWH number Income tax amount withheld for State .
Size Range: 0-9999999999.99
            StateIncome number Total State Income
Size Range: 0-9999999999.99
Errors object[] Shows detailed error information
    Id string Returns the validation error Id
    Name string Name of the validation error
    Message string Description of the validation error

Request JSON

Form1099NecCorrection/Get?SubmissionId=9d71ae45-df5f-49f7-86f8-e88f54132fa1&RecordIds=01132f6d-ef4a-4014-817e-94a5a19bd52b
1

Response JSON

{
   "StatusCode": 200,
   "StatusName": "Ok",
   "StatusMessage": "Successful API call",
   "Form1099Records":{
        "SubmissionManifest": {
   "SubmissionId": "9d71ae45-df5f-49f7-86f8-e88f54132fa1",
 "TaxYear": "2021",
 "IsFederalFiling": true,
 "IsPostal": true,
 "IsOnlineAccess": true    
   },
   "ReturnHeader": {
       "Business": {
         "BusinessId": "eb39714e-f653-4c4d-a53c-07f24f9a9df7",
           "BusinessNm": "Eastman Kodak Company",
           "TradeNm": "Kodak",
           "IsEIN": true,
           "EINorSSN": "00-3333338",
           "Email": "john@gmail.com",
           "ContactNm": "John",
           "Phone": "1234567890",
           "PhoneExtn": "12345",
           "Fax": "1234567890",
           "BusinessType": "ESTE",
           "SigningAuthority": {
               "Name": "John",
               "Phone": "1234567890",
               "BusinessMemberType": "ADMINISTRATOR"
           },
           "KindOfEmployer": "FederalGovt",
           "KindOfPayer": "REGULAR941",
           "IsBusinessTerminated": true,
           "IsForeign": false,
           "USAddress": {
               "Address1": "1751 Kinsey Rd",
               "Address2": "Main St",
               "City": "Dothan",
               "State": "AL",
               "ZipCd": "36303"
           },
           "ForeignAddress": {
               "Address1": null,
               "Address2": null,
               "City": null,
               "ProvinceOrStateNm": null,
               "Country": null,
               "PostalCd": null
           }
       }
   },
 "ReturnData": [
   {
     "Manifest": {
       "SequenceId": "001",
       "PrevReportedRecordId": null,
       "RecordId": "01132f6d-ef4a-4014-817e-94a5a19bd52b",
       "CorrectionType": "RECIPIENT_AMOUNT"
     },
     "PrevReportedRecipientData": {
         "RecipientId": "53d7818b-b819-4e51-991c-8ddbcfc1b75c",
         "TINType": "EIN",
         "TIN": "39-3814579",
         "FirstPayeeNm": "Mark",
         "SecondPayeeNm": "Davis",
          "IsForeign": false,
          "USAddress": {
         "Address1": "1751 Kinsey Rd",
         "Address2": "Main St",
         "City": "Dothan",
         "State": "AL",
         "ZipCd": "36303"
       },
       "ForeignAddress": {
         "Address1": null,
         "Address2": null,
         "City": null,
         "ProvinceOrStateNm": null,
         "Country": null,
         "PostalCd": null
       },
       "Email": "john@gmail.com",
       "Fax": "1234567890",
       "Phone": "1234567890"
     },
"CorrectedRecipientData": {
         "TINType": "SSN",
         "TIN": "396-51-4579",
         "FirstPayeeNm": "Stephen",
         "SecondPayeeNm": "Hawkeye"
       },
     "NECFormData": {
       "B1NEC": 150.00,
       "B2IsDirectSales": true,
       "B4FedTaxWH": 40.55,
       "IsFATCA": false,
       "Is2ndTINnot": true,
       "AccountNum": "20123130000009000001",
       "States": [
         {
           "StateCd": "PA",
           "StateWH": 15,
           "StateIdNum": "99999999",
           "StateIncome": 16
         },
         {
           "StateCd": "AZ",
           "StateWH": 17,
           "StateIdNum": "99-9999999",
           "StateIncome": 18
         }
       ]
     }
   }
 ]
   },
   "Errors": null
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118

# GetPDF

Retrieves 1099-NEC correction PDFs. The link for PDFs download will be sent via Webhook after the successful API call.

GET Form1099NecCorrection/GetPDF
1

Request Body

Field Type Description
SubmissionId Guid Unique identifier of a submission
RecordIds Guid[] Optional Unique identifier of a record.
TINMaskType string Optional Choose the masking type of your Recipient's TIN on the 1099-NEC correction PDF. MASKED - The Recipient's TIN will be masked in the PDF. Only last 4 digits of the TIN can be read. UNMASKED - The Recipient's TIN will not be masked in the PDF. To protect the PII information of the Recipient, the PDF with Unmasked TIN is password protected. Use the Recipient's TIN (password) to open the protected file. BOTH - Two PDF's will be delivered for each Recipient. One with Masked TIN and the other with Unmasked TIN. The PDF with Unmasked TIN will be password protected.
Allowed values: "MASKED", "UNMASKED", "BOTH"

Response Body

Field Type Description
StatusCode number Returns the HTTP status codes like 200,300 etc.
StatusName string Name of the status code
StatusMessage string Detailed status message
SubmissionId Guid Unique identifier of a submission
Form1099NecRecords object[] Collection of Form 1099-NEC correction records for which the PDF will be successfully delivered
    RecordId guid Unique identifier of a record
    Message string Provides additional information regarding the PDF delivery.
Errors object[] Shows detailed error information
    Id string Returns the validation error code
    Name string Name of the validation error
    Message string Description of the validation error

Request JSON

Form1099NECCorrection/GetPdf?SubmissionId=9d71ae45-df5f-49f7-86f8-e88f54132fa1&RecordIds=01132f6d-ef4a-4014-817e-94a5a19bd52b,eb39714e-f653-4c4d-a53c-07f24f9a9dj5&TINMaskType=UNMASKED
1

Response JSON

{
   "StatusCode": 200,
   "StatusName": "Ok",
   "StatusMessage": "Successful API call",
   "SubmissionId": "9d71ae45-df5f-49f7-86f8-e88f54132fa1",
   "Form1099NecRecords": [
       {
           "RecordId": "01132f6d-ef4a-4014-817e-94a5a19bd52b",
           "Message": "We've successfully received your request to generate PDF. You will be notified with the URL to download the PDF."
       },
       {
           "RecordId": "eb39714e-f653-4c4d-a53c-07f24f9a9dj5",
           "Message": "We've successfully received your request to generate PDF. You will be notified with the URL to download the PDF."
       }
   ],
   "Errors": null
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

# List

Lists all Form 1099-NEC correction returns created and transmitted on the account for a particular Submission or Payer. Form 1099-NEC correction returns will be listed based on the filters sent in the Request.

GET Form1099NecCorrection/List
1

Request Body

Field Type Description
SubmissionId Guid This is a Unique Identifier of a Submission. Use this node, if you want to list the 1099-NEC correction records created under a Submission. Ignore this node, if you want to list the records of a particular Payer.
BusinessId Guid This is a Unique Identifier of a Payer. Use this node, if you want to list all the 1099-NEC correction records created under the Payer. Ignore this node, if you want to list the records for a Submission.
TINType string Mention TIN type and TIN, if you do not have Business ID and want to list all the 1099-NEC correction records created under a Payer. Allowed Values: EIN, SSN
TIN string Employer Identification Number or Social Security Number of the Payer is required only when you have not provided the SubmissionId or the BusinessId
TaxYear string Enter the specific tax year for the list of 1099-NEC correction Records. If the tax year is not given, all tax year records will be listed.
Page number Mention the page number that needs to be listed in the Response. If the value is not given, the page will be defaulted to 1.
PageSize number Provide a numerical value to list the total number of Form 1099-NEC correction records in each page. If the value is not given, then the page size will be defaulted to 10.
EfileStatus string Mention Form 1099-NEC correction record status that needs to be listed. If the value is not given, then records with all the statuses will be listed.
FromDate string Enter a date from which the Form 1099-NEC correction records need to be listed.
ToDate string Enter a date till which the 1099-NEC correction records created are to be listed.

Response Body

Field Type Description
StatusCode number Returns the HTTP status codes like 200,300 etc.
StatusName string Submission Status
StatusMessage string Status Details
Form1099Type string Denotes the type of 1099 form.
Form1099Records object[] It contains the list of 1099 records.
    SubmissionId Guid Unique Identifier of a Submission
    BusinessId Guid Unique Identifier of a Payer
    BusinessNm string Payer's Name
    EINorSSN string Payer's EIN or SSN or Payer's Employer Identification Number or Social Security Number
    ContactNm string Contact Name of the Payer.
    TaxYear string Tax year of the 1099-NEC correction records.
    Recipient object Recipient Details
        SequenceId string Sequence ID of the 1099-NEC correction record provided during CREATE or UPDATE
        RecordId Guid Unique identifier of the 1099-NEC correction record.
        RecipientId Guid Unique identifier of the Recipient.
        RecipientNm Boolean Recipient's Name
        TINType string Recipient's TIN Type
        TIN string Recipient's TIN
        Status string Record Status of Form 1099-NEC correction.
TotalRecords number Total records.
TotalPages number Total pages.
Page number List of records mentioned in the Request
PageSize number Total 1099-NEC correction records in the page
Errors object[] Show Error Details
    Id string Returns the validation error id
    Name string Name of the validation error
    Message string Validation error details

Request JSON

Form1099NecCorrection/List?SubmissionId=1a333c54-1d01-41bf-8283-f43211e918c4&BusinessId=8d6e3938-2af4-41d2-ba02-17796f00aae2&TINType=SSN&TIN=092115111&TaxYear=2021&Page=1&PageSize=10&EfileStatus=ALL&FromDate=11-01-2021&ToDate=11-30-2021
1

Response JSON

{
   "StatusCode": 200,
   "StatusName": "Ok",
   "StatusMessage": "Successful API call",
   "Form1099Type": "NECCORRECTION",
   "Form1099Records": [
       {
           "SubmissionId": "1a333c54-1d01-41bf-8283-f43211e918c4",
           "BusinessId": "8d6e3938-2af4-41d2-ba02-17796f00aae2",
           "BusinessNm": "Brian LLC",
           "EINorSSN": "092-11-5111",
           "ContactNm": "Brian O Relly",
           "TaxYear": "2021",
           "Recipient": {
               "SequenceId": "001",
               "RecordId": "1ee98e82-b1f0-43f7-9e0c-95b3a1e90ff9",
               "RecipientId": "91676dd6-ddba-41a4-8a9f-3bff130df96b",
               "RecipientNm": "Mark Davis",
               "TINType": "ATIN",
               "TIN": "391-11-4511",
               "Status": "CREATED"
           }
       }
   ],
   "TotalRecords": 1,
   "TotalPages": 1,
   "Page": 1,
   "PageSize": 10,
   "Errors": null
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

# RequestDraftPdfUrl

The response of the API request will return the Draft PDF for review purpose. This method can be used to retrieve PDF for a single record/form.

The PDF will be returned in the response for the Forms that are not yet Transmitted in TaxBandits.

This method will only provide the Copy A of the Form 1099 and it will have a watermark "For Review only" on it.

How does it work?

  1. The first step is to call the Auth method to get the access token. This access token must be supplied in the request header as the 'Bearer' token. Refer to OAuth 2.0 Authentication for more information on JWT authentication and how to integrate with the subsequent requests.

  2. The second step is to call the Create endpoint Form1099NECCorrection/Create to create a return in TaxBandits. Store the RecordId of the 1099 form that is generated by TaxBandits and returned in the Response

  3. Next, call the [POST] Form1099NECCorrection/RequestDraftPdfUrl endpoint. You will need to supply the following parameters:

    • Access Token in the header as Bearer Token (Generated using TaxBandits OAuth Authentication API)

    • Form reference (RecordId) - Specify the RecordId for the form you need the Draft PDF form. If you do not have the RecordId, then you request the PDF using the following parameters

      • Business Reference - Use the business reference PayerRef or Businessid or TIN
      • Recipient Reference - Use the recipient reference PayeeRef or RecipientId or TIN
      • Tax Year - Tax year of the form you are requesting the PDF for.

POST Form1099NecCorrection/RequestDraftPdfUrl
1

Request Body

Field Type Description
RecordId Guid Optional Specify the RecordId of the return
TINMaskType string Optional TIN Mask type on the TIN printed on the PDF
Allowed values: "MASKED", "UNMASKED"
TaxYear string Optional Tax Year of the return. Specify only if you do not have the RecordId
Business object Optional Collects the Business identifier TIN or TBS Business Id or PayerRef. This object information is required only if you do not have the RecordId
    BusinessId Guid Optional TaxBandits Unique Business Identifier. This ID is generated by TaxBandits after you create a business in your account using the Business endpoint.
    PayerRef string Optional Unique payer identifier assigned by the client.
Size Range: 1 to 50
    TINType string Optional TIN type of the Business TIN. Use this as an alternative for BusinessId or PayerRef.
Allowed values: "SSN,EIN"
    TIN string Optional Taxpayer Identification Number. Use this as an alternative for BusinessId or PayerRef.
Size Range: 9 to 11
Recipient object Optional Collects the recipient's unique identifier. This object information is required only if you do not have the RecordId
    PayeeRef string Optional An unique identifier for each recipient set by the client.
Size Range: 1 to 50
    RecipientId Guid Optional Unique Recipient Identifier generated by TaxBandits
    TINType string Optional TIN type of the Recipient's TIN. Use this as an alternative for RecipientId or PayeeRef.
Allowed values: "SSN,EIN"
    TIN strin Optional Taxpayer Identification Number. Use this as an alternative for RecipientId or PayeeRef.
Size Range: 9 to 11

Response Body

Field Type Description
RecordId Guid Unique identifier of the record
RecipientId Guid Unique Recipient Identifier generated by TaxBandits
PayeeRef string An unique identifier for each recipient set by the client.
DraftPdfUrl string URL of the Draft PDF
Errors object[] Shows detailed error information
    Id string Returns the validation error code
    Name string Name of the validation error
    Message string Description of the validation error

Request JSON 1: With just the RecordId

{
  "TaxYear": null,
  "RecordId": "cf0a188b-6661-4b57-b04b-ba9ead52a16e",
  "Business": null,
  "Recipient": null
}
1
2
3
4
5
6

Response JSON 1

{
  "RecordId": "cf0a188b-6661-4b57-b04b-ba9ead52a16e",
  "RecipientId": "bd2221f7-4be6-4cc7-813c-6346e23b9f63",
  "PayeeRef": null,
  "DraftPdfUrl":"https://expressirsforms.s3.us-east-1.amazonaws.com/pdfs/a570efbd-740f-4ae2-bfe7-26356cd85148/3e99f728-e9d4-4d88-99b6-e00638da7a5b/1099/221556/d/copy_tbs_wm_1up_221556.pdf",
  "Error": null
}
1
2
3
4
5
6
7

Request JSON 2: With No RecordId

{
 "TaxYear": "2021",
 "RecordId": null,
 "Business": {
   "BusinessId": "94B6214D-8DCA-490C-8FC3-602840B439B5",
   "PayerRef": null,
   "TINType": null,
   "TIN": null
 },
 "Recipient": {
   "RecipientId": "6DDFFB5A-565F-402D-8602-7ECD917CEC04",
   "PayeeRef": null,
   "TINType": null,
   "TIN": null
 }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

Response JSON 2

{
  "RecordId": "cf0a188b-6661-4b57-b04b-ba9ead52a16e",
  "RecipientId": "6DDFFB5A-565F-402D-8602-7ECD917CEC04",
  "PayeeRef": null,
  "DraftPdfUrl":"https://expressirsforms.s3.us-east-1.amazonaws.com/pdfs/a570efbd-740f-4ae2-bfe7-26356cd85148/3e99f728-e9d4-4d88-99b6-e00638da7a5b/1099/221556/d/copy_tbs_wm_1up_221556.pdf",
  "Error": null
}
1
2
3
4
5
6
7

# RequestPdfURLs

This method can be used to retrieve PDFs for single or multiple recipients. The PDF URL will be returned in the response only if it is already generated by us. You can use the SubmissionId or RecordIds to request the pdf URLs.

Note: The PDF URL will be returned in response only after the return is transmitted in the API. This method will not work for Inprogress returns.

How does it work?

  1. The first step is to call the Auth method to get the access token. This access token must be supplied in the request header as the 'Bearer' token. Refer to OAuth 2.0 Authentication for more information on JWT authentication and how to integrate with the subsequent requests.

  2. The second step is to call the Create call for the particular Form endpoint and then call the Transmit call. Once the return is in Transmitted status, you can call this method to get the PDF.

  3. Next, call the [POST] Form1099NECCorrection/RequestPDFURLs endpoint. You will need to supply the following parameters:

    • Access Token in the header as Bearer Token (Generated using TaxBandits OAuth Authentication API)

    • Form reference (SubmissionId or RecordIds) - You can either request all the PDFs for a submission or specify RecordIs (Across submissions) of the forms you need the PDF.

    • TINMaskType - Mention whether you want the TIN (SSN) to be masked in the PDF. Only the last digits of the SSN will be visible and the rest of the digits will be crossed (xxx-xx-1234). The values for this node are,

      • Masked
      • Unmasked
      • Both (Both Masked and Unmasked copies will be returned in the URL)

POST Form1099NecCorrection/RequestPdfURLs
1

Request Body

Field Type Description
SubmissionId Guid Optional Unique identifier of an API submission. Use this node to request the PDFs under a particular submission. If you are going to request the PDFs using the RecordIds, then leave the SubmissionId blank or null.
RecordIds object[] Specify the list of RecordIds under this Array
    RecordId Guid Unique identifier of the return.
Customization object Includes PDF customizations
    TINMaskType string Optional Mention whether you want the TIN to be masked in the PDF. If masked, only the last digits of the SSN will be visible and the rest of the digits will be crossed (xxx-xx-1234).
Allowed values: "MASKED", "UNMASKED", "BOTH"

Response Body

Field Type Description
SubmissionId Guid Unique identifier of a submission.
Form1099NecCorrectionRecords object Contains PDF URLs of the forms requested in the API request.
    SuccessRecords object[] Shows the successful records for the given submission request.
        RecordId Guid Unique identifier of the return.
        Status string Status of the PDF in TaxBandits.
  • Success - The PDF is generated and you can download it.
        Files object Contains multiple copies of a particular return.
            Copy1 object Copy 1: For State Tax Department
                Unmasked string Link to download the Unmasked copy
                Masked string Link to download the Masked copy
            Copy2 object Copy 2: To be filed with recipient's state income tax return, when required.
                Unmasked string Link to download the Unmasked copy
                Masked string Link to download the Masked copy
            CopyB object Copy B: For Recipient
                Unmasked string Link to download the Unmasked copy
                Masked string Link to download the Masked copy
            CopyC object Copy C: For Payer
                Unmasked string Link to download the Unmasked copy
                Masked string Link to download the Masked copy
    ErrorRecords object[] Contains the error records
        RecordId Guid Unique identification of the record.
        Status string Status of the error record.
  • PDF_Not_Generated - PDF is yet to be generated. You will have to wait and send a new API request to get the PDF.
  • Not Transmitted - The return is not transmitted yet.
  • Invalid RecordId - Given record id is invalid
        Message string Description of each statuses
Errors object[] Lists the errors in the API call
    Id string Returns the error Id.
    Name string Name of the validation error.
    Message string Description of the validation error.

Sample Request JSON 1

{
  "SubmissionId": "d5111958-4e93-4121-a861-cee4d18687b3",
  "RecordIds": [
    {
      "RecordId": "5a24c4c5-3b32-4327-9ffa-88b390f9dfe8"
    }
  ],
  "Customization": {
    "TINMaskType": "Masked"
  }
}
1
2
3
4
5
6
7
8
9
10
11

Sample Response JSON 1

{
   "SubmissionId": "d5111958-4e93-4121-a861-cee4d18687b3",
   "Form1099NecCorrectionRecords": {
       "SuccessRecords": [
           {
               "RecordId": "5a24c4c5-3b32-4327-9ffa-88b390f9dfe8",
               "Status": "Success",
               "Files": {
                   "Copy1": {
                       "Unmasked": null,
                       "Masked": "https://expressirsforms.s3.us-east-1.amazonaws.com/pdfs/769e7c15-b887-4d64a50f-444ab16f50d0/17ce46feab02-4224-bed4-ed57caba02fd/1099/0eed705e-1546-4fc1-88db-778fe2425686/m/copy1_1up_9943341397.pdf"
                   },
                   "Copy2": {
                       "Unmasked": null,
                       "Masked": "https://expressirsforms.s3.us-east-1.amazonaws.com/pdfs/769e7c15-b887-4d64a50f-444ab16f50d0/17ce46feab02-4224-bed4-ed57caba02fd/1099/0eed705e-1546-4fc1-88db-778fe2425686/m/copy2_1up_6258427971.pdf"
                   },
                   "CopyB": {
                       "Unmasked": null,
                       "Masked": "https://expressirsforms.s3.us-east-1.amazonaws.com/pdfs/769e7c15-b887-4d64a50f-444ab16f50d0/17ce46feab02-4224-bed4-ed57caba02fd/1099/0eed705e-1546-4fc1-88db-778fe2425686/m/copyb_1up_4385946292.pdf"
                   },
                   "CopyC": {
                       "Unmasked": null,
                       "Masked": "https://expressirsforms.s3.us-east-1.amazonaws.com/pdfs/769e7c15-b887-4d64a50f-444ab16f50d0/17ce46feab02-4224-bed4-ed57caba02fd/1099/0eed705e-1546-4fc1-88db-778fe2425686/m/copyc_1up_3803212351.pdf"
                   }
               }
           }
       ],
       "ErrorRecords": null
   },
   "Errors": null
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

Sample Request JSON 2

{
 "SubmissionId": "a863c015-91f1-4128-84fc-bb38922b80f9",
 "RecordIds": [
   {
     "RecordId": "c4446e74-ee11-43e4-b9db-a7e870714267"
   },
   {
     "RecordId": "f11413f7-3fe3-4d55-9e87-66b687bc404e"
   }
 ],
 "Customization": {
   "TINMaskType": "Masked"
 }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14

Sample Response JSON 2

{
   "SubmissionId": null,
   "Form1099NecCorrectionRecords": {
       "SuccessRecords": null,
       "ErrorRecords": [
           {
               "RecordId": "c4446e74-ee11-43e4-b9db-a7e870714267",
               "Status": "PDF_Not_Generated",
               "Message": "Your PDF request is prioritized in the queue.Please try again after sometime"
           },
           {
               "RecordId": "f11413f7-3fe3-4d55-9e87-66b687bc404e",
               "Status": "Not Transmitted",
               "Message": "Given RecordId is not transmitted"
           }
       ]
   },
   "Errors": null
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

Sample Request JSON 3

{
   "RecordIds": [
   {
     "RecordId": "c4446e74-ee11-43e4-b9db-a7e870714267"
   },
   {
     "RecordId": "f11413f7-3fe3-4d55-9e87-66b687bc404e"
   }
 ]

}
1
2
3
4
5
6
7
8
9
10
11

Sample Response JSON 3

{
   "SubmissionId": null,
   "Form1099NecCorrectionRecords": {
       "SuccessRecords": null,
       "ErrorRecords": [
           {
               "RecordId": "c4446e74-ee11-43e4-b9db-a7e870714267",
               "Status": "PDF_Not_Generated",
               "Message": "Your PDF request is prioritized in the queue.Please try again after sometime"
           },
           {
               "RecordId": "f11413f7-3fe3-4d55-9e87-66b687bc404e",
               "Status": "Not Transmitted",
               "Message": "Given RecordId is not transmitted"
           }
       ]
   },
   "Errors": null
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

# Status

Lists the current status of Form 1099 NEC correction returns for a particular Submission ID and RecordIds.

GET Form1099NecCorrection/Status
1

Request Body

Field Type Description
SubmissionId Guid Unique identifier of a submission
RecordIds Guid[] List of record Ids to get the status of Form 1099 NEC.

Response Body

Field Type Description
StatusCode number Returns the HTTP status codes like 200,300 etc.
StatusName string Name of the status code
StatusMessage string Detailed status message
SubmissionId Guid Unique identifier of a submission
BusinessId Guid Unique identifier of a Business.
Form1099Type string Denotes the type of 1099 form.
Form1099Records object Pulls Form 1099 NEC correction records with Success and Error statuses
    SuccessRecords object[] It will show the detailed information about the success status of Form 1099 NEC correction Records
        SequenceId string An unique reference ID for the submission that can be used to identify a particular record. The Sequence ID will be returned in the Response for your reference.
        PrevReportedRecordId Guid Returns the PrevReportedRecordId given in the Request.
        RecordId Guid An unique identifier generated by TaxBandits when a 1099-NEC correction return is created.
        RecipientId Guid An unique identifier generated by TaxBandits for a Recipient when a 1099-NEC correction return is created. You can use this id for your future reference to Update.
        FederalReturn object Returns the record status and StatusTs of federal return.
            Status string Returns the record status.
            StatusTs string Returns date and time of return created.
            Info string Returns information about the Federal Filing service.
        StateReturns object[] Returns collection of state returns information
            StateCd string Returns the state code of the state for which the return is filed.
            Status string Returns the record status of the state return.
            StatusTs string Date and time of the return created.
            Info string Returns the information about the state for which we are not supporting state filing.
            Errors object[] Shows error information of state returns of Form 1099 Nec correction
                Id string Returns the validation error Id.
                Name string Name of the validation error.
                Message string Description of the validation error.
        Postal object Returns the status and StatusTs of postal mailing service for Form 1099 NEC correction.
            Status string Returns the status of postal order.
            StatusTs string Returns the date and time of the postal order created.
            Info string Returns the information about Postal mailing service.
        OnlineAccess object Returns the Email address for whom the online access to be given and Status of online access.
            Status string Returns status of online access for Form 1099 NEC correction return.
            Email string Email address for whom the online access to be given.
            Info string Information about the online access service.
    ErrorRecords object[] It will show the detailed information about the error status of Form 1099 NEC correction Records.
        SequenceId string An unique reference ID for the submission that can be used to identify a particular record. The Sequence ID will be returned in the Response for your reference.
        RecordId Guid Unique identifier of a record
        Errors object[] Shows detailed error information
            Id string Returns the validation error Id
            Name string Name of the validation error
            Message string Description of the validation error
Errors object[] Shows detailed error information
    Id string Returns the validation error Id
    Name string Name of the validation error
    Message string Description of the validation error

Request JSON

Form1099NecCorrection/Status?SubmissionId=9d71ae45-df5f-49f7-86f8-e88f54132fa1&RecordIds=01132f6d-ef4a-4014-817e-94a5a19bd52b
1

Response JSON

{
   "StatusCode": 200,
   "StatusName": "Ok",
   "StatusMessage": "Successful API call",
   "SubmissionId": "9d71ae45-df5f-49f7-86f8-e88f54132fa1",
   "BusinessId": "1cc352d4-6d91-4fd5-a886-7b59b9fbe2e8",
   "Form1099Type": "NECCORRECTION",
   "Form1099Records": {
       "SuccessRecords": [
           {
               "SequenceId": "001",
               "PrevReportedRecordId": null,
               "RecordId": "01132f6d-ef4a-4014-817e-94a5a19bd52b",
               "RecipientId": "53d7818b-b819-4e51-991c-8ddbcfc1b75c",
               "FederalReturn": {
                   "Status": "CREATED",
                   "StatusTs": "2021-01-11 11:00:35 +05:30",
                   "Info": null
               },
               "StateReturns": null,
               "Postal": {
                   "Status": "CREATED",
                   "StatusTs": "2021-01-11 11:00:43 +05:30",
                   "Info": null
               },
               "OnlineAccess": {
                   "Status": "CREATED",
                   "Email": "john@gmail.com",
                   "Info": null
               }
           }
       ],
       "ErrorRecords": null
   },
   "Errors": null
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36

# Transmit

Transmits the Form 1099-NEC correction return to the IRS. You can Transmit a return successfully only if there are no validation errors in the return.

POST Form1099NecCorrection/Transmit
1

Request Body

Field Type Description
SubmissionId guid Unique identifier of a submission
RecordIds Guid[] An unique identifier generated by TaxBandits when a 1099-NEC return is created. Mention the 1099-NEC correction return's Record ID that you want to transmit.

Response Body

Field Type Description
StatusCode number Returns the HTTP status codes like 200,300 etc.
StatusName string Name of the status code
StatusMessage string Detailed status message
SubmissionId Guid Unique identifier of a submission
Form1099Records object Pulls the Form 1099 NEC correction records with Success and Error statuses
    SuccessRecords object[] It will show the detailed information about the success status of Form 1099 NEC correction Records
        SequenceId string An unique reference ID for the submission that can be used to identify a particular record. The Sequence ID will be returned in the Response for your reference.
        RecordId Guid Unique identifier of a record
        Status string Returns the status of the records.
        StatusTs string Date and Time of the Return Transmission
        StateReturns object[] Returns collection of state returns information
            StateCd string Returns the state code of the state for which the return is filed.
            Status string Returns the record status of the state return.
            StatusTs string Date and time of the return created.
            Info string Returns the information about the state for which we are not supporting state filing.
        OnlineAccess object Returns the Email address for whom the online access to be given and Status of online access.
            Status string Returns status of online access for Form 1099 Nec correction return.
            Email string Email address for whom the online access to be given.
            Info string Information about the online access service.
    ErrorRecords object[] It will show the detailed information about the error status of Form 1099 NEC correction Records.
        SequenceId string An unique reference ID for the submission that can be used to identify a particular record. The Sequence ID will be returned in the Response for your reference.
        RecordId Guid Unique identifier of a record
        Errors object[] Shows detailed error information
            Id string Returns the validation error Id
            Name string Name of the validation error
            Message string Description of the validation error
Errors object[] Shows detailed error information
    Id string Returns the validation error Id
    Name string Name of the validation error
    Message string Description of the validation error

Request JSON

{
   "SubmissionId": "efacde0b-93e4-4327-84f5-f003b14fdc47",
   "RecordIds": [
       "7629fc38-5a6f-4b51-842e-b3058bc5a94c",
       "c97de8be-f02a-455c-9c75-dc372da07cc6"
   ]
}
1
2
3
4
5
6
7

Response JSON

{
  "StatusCode": 200,
  "StatusName": "Ok",
  "StatusMessage": "Successful API call",
  "SubmissionId": "efacde0b-93e4-4327-84f5-f003b14fdc47",
  "Form1099Records": {
      "SuccessRecords": [
          {
              "SequenceId": "1",
              "RecordId": "7629fc38-5a6f-4b51-842e-b3058bc5a94c",
              "Status": "Transmitted",
              "StatusTs": "2019-08-05 03:43:17 -04:00",
              "StateReturns": null,
                "OnlineAccess": {
                    "Status": "ORDER_CREATED",
                    "Email": "john@gmail.com",
                    "Info": "Recipient will receive an email with an unique URL to access their form online"
                }
            },
          {
              "SequenceId": "1",
              "RecordId": "c97de8be-f02a-455c-9c75-dc372da07cc6",
               "Status": "Transmitted",
              "StatusTs": "2019-08-05 03:43:17 -04:00",
              "StateReturns": null,
                "OnlineAccess": {
                    "Status": "ORDER_CREATED",
                    "Email": "john@gmail.com",
                    "Info": "Recipient will receive an email with an unique URL to access their form online"
                }
          }
      ],
      "ErrorRecords": null
  },
  "Errors": null
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36

# Update

Updates the existing Form 1099 Nec corection return created in TaxBandits. Use the unique identifiers to refer a particular return, payer, or recipient. You can not UPDATE a return that is already Transmitted.

PUT Form1099NecCorrection/Update
1

Request Body

Field Type Description
SubmissionManifest object SubmissionManifest provides the brief information about a particular submission on the whole. It contains information like Submission ID, Tax Year, IsPostal, IsFederalFiling, IsOnlineAccess service details.
    SubmissionId Guid Unique identifier created by TaxBandits for each submission. Not required when you are creating a return.
    TaxYear string Tax year of Form 1099 NEC Correction to be filed.
Allowed values: "2021"
    IsFederalFiling Boolean Federal Filing for the return will be enabled when the value is True. Form 1099-NEC Correction will be e-filed to the IRS.
    IsPostal Boolean Postal Order will be created when the value is set as True. Once the return is Transmitted, the 1099-NEC correction Recipient copies will be postal mailed to the recipient's address via USPS. Note: Postal Orders for Foreign Address will not be created.
    IsOnlineAccess Boolean Online Access will be enabled when the value is set as True. Once the return is Transmitted, an email with the link to the secure TaxBandits portal will set to the Recipient. The recipient can provide consent and download the 1099-NEC correction Recipient copies on the portal.
ReturnHeader object Contains information about the Business details.
    Business object Object to identify the Business Details.
        BusinessId Guid Use the unique Business ID (Generated by TaxBandits), you received in the response of the Business CREATE Endpoint. If you have do not have a Business ID, ignore the field. By giving the Business ID, you do not have to provide all the business information again.
        BusinessNm string Name of the business
Size Range: ..75
        TradeNm string Optional Name under which the business operates
Size Range: ..75
        IsEIN Boolean When true, identifies the business with an EIN.
        EINorSSN string When IsEIN is true, use Employer Identification Number (EIN). When IsEIN is false, use Social Security Number (SSN)
Size Range: 9
        Email string Email address of the Business
Size Range: ..40
        ContactNm string Optional Name of the person who can be contacted by the IRS
Size Range: ..27
        Phone string Phone number of the business
Size Range: 10
        PhoneExtn string Optional Extension of the business phone number
Size Range: ..5
        Fax string Optional Fax number of the Business
Size Range: 10
        BusinessType string Optional Type of business. Optional for W-2/1099 and mandatory for 94X series
Size Range: 4
Allowed values: "ESTE", "PART", "CORP", "EORG", "SPRO"
        SigningAuthority object Optional Details of the person who is authorized to sign the return
            Name string Optional Name of the signing authority
Size Range: ..35
            Phone string Optional Phone number of the signing authority
Size Range: 10
            BusinessMemberType string Optional Business title of the signing authority
Size Range: 5..29
Allowed values: "CORPORATESECRETARY", "SECRETARYTREASURER", "PARTNER", "GENERALPARTNER", "LIMITEDPARTNER", "LLCMEMBER", "MANAGINGMEMBER", "MANAGER", "TAXMATTERPARTNER", "PRESIDENT", "VICEPRESIDENT", "CORPORATETREASURER", "TREASURER", "ASSISTANTTREASURER", "CHIEFACCOUNTINGOFFICER", "CHIEFEXECUTIVEOFFICER", "CHIEFFINANCIALOFFICER", "TAXOFFICER", "CHIEFOPERATINGOFFICER", "CORPORATEOFFICER", "EXECUTIVEDIRECTOR", "DIRECTOR", "CHAIRMAN", "EXECUTIVEADMINISTRATOR", "RECEIVER", "PASTOR", "ASSISTANTTORELIGIOUSLEADER", "REVEREND", "PRIEST", "MINISTER", "RABBI", "LEADEROFRELIGIOUSORGANIZATION", "SECRETARY", "DIRECTOROFTAXATION", "DIRECTOROFPERSONNEL", "ADMINISTRATOR", "EXECUTOR", "TRUSTEE", "FIDUCIARY", "OWNER", "SOLEPROPRIETOR", "MEMBER", "SOLEMEMBER"
        KindOfEmployer string Optional Identifies the kind of employer. Mandatory for W-2 and optional for 1099-NEC and 94X series
Allowed values: "FEDERALGOVT", "STATEORLOCAL501C", "NONGOVT501C", "STATEORLOCALNON501C", "NONEAPPLY"
        KindOfPayer string Optional Identifies the kind of payer. This field is mandatory in W-2 and optional in 1099-NEC and 94X series
Allowed values: "REGULAR941", "REGULAR944", "AGRICULTURAL943", "HOUSEHOLD", "MILITARY", "MEDICAREQUALGOVEM", "RAILROADFORMCT1"
        IsBusinessTerminated Boolean When true, identifies the business as terminated.
        IsForeign Boolean When true, identifies the business address with a foreign address.
        USAddress object If IsForeign is false, pass US address of the business
            Address1 string Employer/Payer's US address (street address or post office box of that locality)
Size Range: ..35
            Address2 string Optional Employer/Payer's suite or apartment
Size Range: ..35
            City string Employer/Payer's city
Size Range: ..27
            State string Employer/Payer's state code. Refer Static values.
Size Range: 2
Allowed values: "AL", "AK", "AZ", "AR", "CA", "CO", "CT", "DE", "DC", "FL", "GA", "HI", "ID", "IL", "IN", "IA", "KS", "KY", "LA", "ME", "MD", "MA", "MI", "MN", "MS", "MO", "MT", "NE", "NV", "NH", "NJ", "NM", "NY", "NC", "ND", "OH", "OK", "OR", "PA", "RI", "SC", "SD", "TN", "TX", "UT", "VT", "VA", "WA", "WV", "WI", "WY", "AS", "FM", "GU", "MH", "MP", "PW", "PR", "VI", "AA", "AE", "AP"
            ZipCd string Employer/Payer's zip code
        ForeignAddress object If IsForeign is true, pass foreign address of the business
            Address1 string Employer/Payer's foreign address (street address or post office box of that locality)
Size Range: ..35
            Address2 string Optional Employer/Payer's suite or apartment
Size Range: ..35
            City string Employer/Payer's city
Size Range: ..27
            ProvinceOrStateNm string Employer/Payer's province or state name
Size Range: ..30
            Country string Employer/Payer's country
Size Range: 2
Allowed values: "US", "CA", "MX", "AF", "AX", "XI", "AL", "AG", "AQ", "AN", "AO", "AV", "AY", "AC", "AR", "AM", "AA", "XA", "AT", "AS", "AU", "AJ", "XZ", "BF", "BA", "FQ", "BG", "BB", "BS", "BO", "BE", "BH", "BN", "BD", "BT", "BL", "BK", "BC", "BV", "BR", "IO", "VI", "BX", "BU", "UV", "BM", "BY", "CB", "CM", "XY", "CV", "CJ", "CT", "CD", "XC", "CI", "CH", "KT", "IP", "CK", "CO", "CN", "CF", "CG", "CW", "CR", "VP", "CS", "IV", "HR", "CU", "CY", "EZ", "DA", "DX", "DJ", "DO", "DR", "TT", "EC", "EG", "ES", "UK", "EK", "ER", "EN", "ET", "EU", "FK", "FO", "FM", "FJ", "FI", "FR", "FG", "FP", "FS", "GB", "GA", "GZ", "GG", "GM", "GH", "GI", "GO", "GR", "GL", "GJ", "GP", "GQ", "GT", "GK", "GV", "PU", "GY", "HA", "HM", "HO", "HK", "HQ", "HU", "IC", "IN", "ID", "IR", "IZ", "EI", "IS", "IT", "JM", "JN", "JA", "DQ", "JE", "JQ", "JO", "JU", "KZ", "KE", "KQ", "KR", "KN", "KS", "KU", "KG", "LA", "LG", "LE", "LT", "LI", "LY", "LS", "LH", "LU", "MC", "MK", "MA", "MI", "MY", "MV", "ML", "MT", "IM", "RM", "MB", "MR", "MP", "MF", "MQ", "MD", "MN", "MG", "MJ", "MH", "MO", "MZ", "XM", "WA", "NR", "BQ", "NP", "NL", "NT", "NC", "NZ", "NU", "NG", "NI", "NE", "NF", "XN", "CQ", "NO", "MU", "OC", "PK", "LQ", "PS", "PM", "PP", "PF", "PA", "PE", "RP", "PC", "PL", "PO", "RQ", "QA", "RE", "RO", "RS", "RW", "WS", "SM", "TP", "SA", "XS", "SG", "RI", "SE", "SL", "SN", "XR", "LO", "SI", "BP", "SO", "SF", "SX", "SP", "PG", "CE", "SH", "SC", "ST", "SB", "VC", "SU", "NS", "SV", "WZ", "SW", "SZ", "SY", "TW", "TI", "TZ", "TH", "TO", "TL", "TN", "TD", "XT", "TE", "TS", "TU", "TX", "TK", "TV", "UG", "UP", "AE", "UY", "UZ", "NH", "VT", "VE", "VM", "VQ", "WQ", "XW", "WF", "WE", "WI", "YM", "YI", "ZA", "ZI"
            PostalCd string Employer/Payer's postal code
ReturnData object[] Contains information about the recipient details and Form 1099 NEC correction details.
    Manifest object Collects the Record id, Sequence Id and Correction Type information
        SequenceId string An unique reference ID for the submission that can be used to identify a particular record. The Sequence ID will be returned in the Response for your reference.
Size Range: 50
        PrevReportedRecordId Guid If you correcting a 1099-MISC that was originally filed with TaxBandits, provide the Record ID of the original Form 1099-MISC here. The PrevReportedRecipient Object is not required if you provide the PrevReportedRecordID
        RecordId Guid Unique Identifier of the Record. Mention the Form 1099-NEC Correction return's Record ID that you want to update. If you do not provide the Record ID, then a new record will be added to the submission.
        CorrectionType string VOID - The Form shouldn't have been filed, RECIPIENT - Making Correction to the Recipient Details (Name and TIN), AMOUNT - Making Correction to the Amounts, Check Boxes, and Codes, RECIPIENT_AMOUNT - Making Correction to the Recipient Details (Name and TIN), Amounts, Check Boxes, and Codes.
Allowed values: "VOID", "RECIPIENT", "AMOUNT", "RECIPIENT_AMOUNT"
    PrevReportedRecipientData object Enter the Recipient information that was submitted in the Original Form 1099-NEC. The information is not required if you have provided the PrevReportedRecordId.
        RecipientId Guid An unique ID generated by TaxBandits after the return is created and will be returned in the Response. You can use this id for your future reference to Update.
        TINType string Specify the TIN type of the recipient.
Allowed values: "SSN", "EIN", "ITIN", "ATIN", "NA"
        TIN string Enter the nine-digit taxpayer identification number of the Recipient (SSN, ITIN, ATIN, or EIN).
Size Range: 9
        FirstPayeeNm string Enter the name of the recipient (preferably last name first for an Individual). If more space is required for the name, use the Second Payee Name Field.
        SecondPayeeNm string Optional If there are multiple recipients (for example, partners, joint owners, or spouses), use this field for those names not associated with the TIN or if not enough space was provided in the First Payee Name, continue the name in this field.
        IsForeign Boolean When true, identifies the recipient address with a foreign address.
        USAddress object If IsForeign is false, pass US address of the recipient
            Address1 string Recipient's US address (street address or post office box of that locality)
Size Range: ..35
            Address2 string Optional Recipient's suite or apartment
Size Range: ..35
            City string Recipient's city
Size Range: ..27
            State string Recipient's state code. Refer Static values.
Size Range: 2
Allowed values: "AL", "AK", "AZ", "AR", "CA", "CO", "CT", "DE", "DC", "FL", "GA", "HI", "ID", "IL", "IN", "IA", "KS", "KY", "LA", "ME", "MD", "MA", "MI", "MN", "MS", "MO", "MT", "NE", "NV", "NH", "NJ", "NM", "NY", "NC", "ND", "OH", "OK", "OR", "PA", "RI", "SC", "SD", "TN", "TX", "UT", "VT", "VA", "WA", "WV", "WI", "WY", "AS", "FM", "GU", "MH", "MP", "PW", "PR", "VI", "AA", "AE", "AP"
            ZipCd string Recipient's zip code
        ForeignAddress object If IsForeign is true, pass foreign address of the recipient
            Address1 string Recipient's foreign address (street address or post office box of that locality)
Size Range: ..35
            Address2 string Optional Recipient's suite or apartment
Size Range: ..35
            City string Recipient's city.
Size Range: ..27
            ProvinceOrStateNm string Recipient's Province or State Name.
Size Range: ..30
            Country string Recipient's country code. Refer Static values.
Size Range: 2
Allowed values: "US", "CA", "MX", "AF", "AX", "XI", "AL", "AG", "AQ", "AN", "AO", "AV", "AY", "AC", "AR", "AM", "AA", "XA", "AT", "AS", "AU", "AJ", "XZ", "BF", "BA", "FQ", "BG", "BB", "BS", "BO", "BE", "BH", "BN", "BD", "BT", "BL", "BK", "BC", "BV", "BR", "IO", "VI", "BX", "BU", "UV", "BM", "BY", "CB", "CM", "XY", "CV", "CJ", "CT", "CD", "XC", "CI", "CH", "KT", "IP", "CK", "CO", "CN", "CF", "CG", "CW", "CR", "VP", "CS", "IV", "HR", "CU", "CY", "EZ", "DA", "DX", "DJ", "DO", "DR", "TT", "EC", "EG", "ES", "UK", "EK", "ER", "EN", "ET", "EU", "FK", "FO", "FM", "FJ", "FI", "FR", "FG", "FP", "FS", "GB", "GA", "GZ", "GG", "GM", "GH", "GI", "GO", "GR", "GL", "GJ", "GP", "GQ", "GT", "GK", "GV", "PU", "GY", "HA", "HM", "HO", "HK", "HQ", "HU", "IC", "IN", "ID", "IR", "IZ", "EI", "IS", "IT", "JM", "JN", "JA", "DQ", "JE", "JQ", "JO", "JU", "KZ", "KE", "KQ", "KR", "KN", "KS", "KU", "KG", "LA", "LG", "LE", "LT", "LI", "LY", "LS", "LH", "LU", "MC", "MK", "MA", "MI", "MY", "MV", "ML", "MT", "IM", "RM", "MB", "MR", "MP", "MF", "MQ", "MD", "MN", "MG", "MJ", "MH", "MO", "MZ", "XM", "WA", "NR", "BQ", "NP", "NL", "NT", "NC", "NZ", "NU", "NG", "NI", "NE", "NF", "XN", "CQ", "NO", "MU", "OC", "PK", "LQ", "PS", "PM", "PP", "PF", "PA", "PE", "RP", "PC", "PL", "PO", "RQ", "QA", "RE", "RO", "RS", "RW", "WS", "SM", "TP", "SA", "XS", "SG", "RI", "SE", "SL", "SN", "XR", "LO", "SI", "BP", "SO", "SF", "SX", "SP", "PG", "CE", "SH", "SC", "ST", "SB", "VC", "SU", "NS", "SV", "WZ", "SW", "SZ", "SY", "TW", "TI", "TZ", "TH", "TO", "TL", "TN", "TD", "XT", "TE", "TS", "TU", "TX", "TK", "TV", "UG", "UP", "AE", "UY", "UZ", "NH", "VT", "VE", "VM", "VQ", "WQ", "XW", "WF", "WE", "WI", "YM", "YI", "ZA", "ZI"
            PostalCd string Recipient's Postal Code
        Email string Recipient's email address.
Size Range: 0..40
        Fax string Optional Recipient's Fax number.
Size Range: 10
        Phone string Recipient's Phone Number.
Size Range: 10
    CorrectedRecipientData object Enter the corrected Recipient Name and TIN value. This Object is required, when the CorrectionType value is "RECIPIENT" or "RECIPIENT_AMOUNT". The object should be "null", when the CorrectionType value is "VOID" or "AMOUNT"
        TINType string Corrected TIN Type of the Recipient.
Allowed values: "SSN", "EIN", "ITIN", "ATIN", "NA"
        TIN string Corrected TIN of the Recipient (SSN, ITIN, ATIN, or EIN).
Size Range: 9
        FirstPayeeNm string Corrected First Payee Name
        SecondPayeeNm string Optional Corrected Second Payee Name
    NECFormData object The NEC Form Data requirement varies based on the CorrectionType. Read the instructions below to fill the NECFormData for different Correction Types. VOID - The NECFormData values should be zero. Provide the Account number (AccountNum) alone, if it was provided on the original return, AMOUNT - Provide the Corrected Form 1099-NEC data. Include all the actual amount for all the box number even if you are correcting a specific box value, RECIPIENT - Provide the Form 1099-NEC data reported on the Original Form. Ignore if you provided the PrevReportedRecordId (We will retreive the amount information from the original return that was filed with us), RECIPIENT_AMOUNT - Provide the Corrected Form 1099-NEC data. Include all the actual amount for all the box number even if you are correcting a specific box value.
        B1NEC number Enter the Nonemployee compensation (NEC) amount of $600 or more
Size Range: 0-9999999999.99
        B2IsDirectSales Boolean When true, identifies sales of $5,000 or more of consumer products to a person on a buy-sell, deposit commission, or any other commission basis for resale anywhere other than in a permanent retail establishment.Applicable only for Tax year 2021.
        B4FedTaxWH number Enter the amount of Federal Tax Withheld
Size Range: 0-9999999999.99
        IsFATCA Boolean When true, identifies a U.S. payer reporting on Form(s) 1099 (including reporting payments on this Form 1099-NEC) to satisfy their foreign financial asset reporting requirement with respect to a U.S. account.
Not Applicable for Tax year 2021.
        AccountNum string Provide the same Account Number that was reported on the Original Form 1099-NEC. Ignore if it was not reported on the Original Form.
Size Range: 4..20
        Is2ndTINnot Boolean When true, identifies a Payer who is notified by the IRS twice within 3 calendar years for providing an incorrect TIN and do not want the IRS to send any more notices.
        States object[] Contains list of state returns information.
            StateCd string State Code.
Size Range: 2
Allowed values: "AL", "AK", "AZ", "AR", "CA", "CO", "CT", "DE", "DC", "FL", "GA", "HI", "ID", "IL", "IN", "IA", "KS", "KY", "LA", "ME", "MD", "MA", "MI", "MN", "MS", "MO", "MT", "NE", "NV", "NH", "NJ", "NM", "NY", "NC", "ND", "OH", "OK", "OR", "PA", "RI", "SC", "SD", "TN", "TX", "UT", "VT", "VA", "WA", "WV", "WI", "WY", "AS", "FM", "GU", "MH", "MP", "PW", "PR", "VI", "AA", "AE", "AP"
            StateIdNum string Identification Number of State.
Size Range: ..20
            StateWH number Income tax amount withheld for State .
Size Range: 0-9999999999.99
            StateIncome number Total State Income
Size Range: 0-9999999999.99

Response Body

Field Type Description
StatusCode number Returns the HTTP status codes like 200,300 etc.
StatusName string Name of the status code
StatusMessage string Detailed status message
SubmissionId Guid Unique identifier of a submission
BusinessId Guid Unique identifier of a Business.
Form1099Type string Denotes the type of 1099 form.
Form1099Records object Pulls Form 1099 NEC correction records with Success and Error statuses
    SuccessRecords object[] It will show the detailed information about the success status of Form 1099 NEC correction Records
        SequenceId string An unique reference ID for the submission that can be used to identify a particular record. The Sequence ID will be returned in the Response for your reference.
        PrevReportedRecordId Guid Record ID of the original Form 1099-NEC which is given while creating Form 1099 Nec correction.
        RecordId Guid An unique identifier generated by TaxBandits when a 1099-NEC correction return is created. You can use this id for your future reference to Update.
        RecipientId Guid An unique identifier generated by TaxBandits for a Recipient when a 1099-NEC correction return is created. You can use this id for your future reference to Update.
        FederalReturn object Returns the record status and StatusTs of federal return.
            Status string Returns the record status.
            StatusTs string Returns date and time of return created.
            Info string Returns information about the Federal Filing service.
        StateReturns object[] Returns collection of state returns information
            StateCd string Returns the state code of the state for which the return is filed.
            Status string Returns the record status of the state return.
            StatusTs string Date and time of the return created.
            Info string Returns the information about the state for which we are not supporting state filing.
            Errors object[] Shows error information of state returns of Form 1099 Nec correction
                Id string Returns the validation error Id.
                Name string Name of the validation error.
                Message string Description of the validation error.
        Postal object Returns the status and StatusTs of postal mailing service for Form 1099 NEC correction.
            Status string Returns the status of postal order.
            StatusTs string Returns the date and time of the postal order created.
            Info string Returns the information about Postal mailing service.
        OnlineAccess object Returns the Email address for whom the online access to be given and Status of online access.
            Status string Returns status of online access for Form 1099 NEC correction return.
            Email string Email address for whom the online access to be given.
            Info string Information about the online access service.
    ErrorRecords object[] It will show the detailed information about the error status of Form 1099 NEC correction Records.
        SequenceId string An unique reference ID for the submission that can be used to identify a particular record. The Sequence ID will be returned in the Response for your reference.
        RecordId Guid Unique identifier of a record
        Errors object[] Shows detailed error information
            Id string Returns the validation error Id
            Name string Name of the validation error
            Message string Description of the validation error
Errors object[] Shows detailed error information
    Id string Returns the validation error Id
    Name string Name of the validation error
    Message string Description of the validation error

Request JSON

{
 "SubmissionManifest": {
"SubmissionId": "38d33963-f455-4f83-bbbf-e934e3683444",
   "TaxYear": "2021",
   "IsFederalFiling": true,
   "IsPostal": true,
   "IsOnlineAccess": true
 },
 "ReturnHeader": {
   "Business": {
     "BusinessId": null,
     "BusinessNm": "Eastman Kodak Com",
     "TradeNm": "Kodak",
     "IsEIN": true,
     "EINorSSN": "00-3387158",
     "Email": "john@gmail.com",
     "ContactNm": "John",
     "Phone": "1234567890",
     "PhoneExtn": "12345",
     "Fax": "1234567890",
     "BusinessType": "ESTE",
     "SigningAuthority": {
       "Name": "John",
       "Phone": "1234567890",
       "BusinessMemberType": "ADMINISTRATOR"
     },
     "KindOfEmployer": "FederalGovt",
     "KindOfPayer": "REGULAR941",
     "IsBusinessTerminated": true,
     "IsForeign": false,
     "USAddress": {
       "Address1": "1751 Kinsey Rd",
       "Address2": "Main St",
       "City": "Dothan",
       "State": "AL",
       "ZipCd": "36303"
     },
     "ForeignAddress": {
       "Address1": null,
       "Address2": null,
       "City": null,
       "ProvinceOrStateNm": null,
       "Country": null,
       "PostalCd": null
     }
   }
 },
 "ReturnData": [
   {
     "Manifest": {
       "SequenceId": "001",
       "PrevReportedRecordId": null,
       "RecordId": "443a1c44-ba58-4b61-a466-8ed85a03aa9b",
       "CorrectionType": "RECIPIENT_AMOUNT"
     },
     "PrevReportedRecipientData": {
       "RecipientId": null,
         "TINType": "EIN",
         "TIN": "393814579",
         "FirstPayeeNm": "Mark",
         "SecondPayeeNm": "Davis",
          "IsForeign": false,
          "USAddress": {
         "Address1": "1751 Kinsey Rd",
         "Address2": "Main St",
         "City": "Dothan",
         "State": "AL",
         "ZipCd": "36303"
       },
       "ForeignAddress": {
         "Address1": null,
         "Address2": null,
         "City": null,
         "ProvinceOrStateNm": null,
         "Country": null,
         "PostalCd": null
       },
       "Email": "john@gmail.com",
       "Fax": "1234567890",
       "Phone": "1234567890"
     },
"CorrectedRecipientData": {
         "TINType": "SSN",
         "TIN": "396514579",
         "FirstPayeeNm": "Stephen",
         "SecondPayeeNm": "Hawkeye"
       },
     "NECFormData": {
       "B1NEC": 150.00,
       "B2IsDirectSales": true,
       "B4FedTaxWH": 40.55,
       "IsFATCA": false,
       "Is2ndTINnot": true,
       "AccountNum": "20123130000009000001",
       "States": [
         {
           "StateCd": "PA",
           "StateWH": 15,
           "StateIdNum": "99999999",
           "StateIncome": 16
         },
         {
           "StateCd": "AZ",
           "StateWH": 17,
           "StateIdNum": "99-9999999",
           "StateIncome": 18
         }
       ]
     }
   }
 ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112

Response JSON

{
   "StatusCode": 200,
   "StatusName": "Ok",
   "StatusMessage": "Successful API call",
   "SubmissionId": "38d33963-f455-4f83-bbbf-e934e3683444",
   "BusinessId": "1cc352d4-6d91-4fd5-a886-7b59b9fbe2e8",
   "Form1099Type": "NECCORRECTION",
   "Form1099Records": {
       "SuccessRecords": [
           {
               "SequenceId": "001",
               "PrevReportedRecordId": null,
               "RecordId": "443a1c44-ba58-4b61-a466-8ed85a03aa9b",
               "RecipientId": "53d7818b-b819-4e51-991c-8ddbcfc1b75c",
               "FederalReturn": {
                   "Status": "CREATED",
                   "StatusTs": "2021-01-11 11:00:35 +05:30",
                   "Info": null
               },
               "StateReturns": null,
               "Postal": {
                   "Status": "CREATED",
                   "StatusTs": "2021-01-11 11:00:43 +05:30",
                   "Info": null
               },
               "OnlineAccess": {
                   "Status": "CREATED",
                   "Email": "john@gmail.com",
                   "Info": null
               }
           }
       ],
       "ErrorRecords": null
   },
   "Errors": null
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36

# Validate

Validates the return against IRS business rules and field specifications. You can Transmit a return successfully only if there no errors after validating the return.

GET Form1099NecCorrection/Validate
1

Request Body

Field Type Description
SubmissionId Guid Unique identifier of a submission
RecordIds Guid[] An unique identifier generated by TaxBandits when a 1099-NEC return is created. Mention the 1099-NEC correction return's Record ID that you want to Validate.

Response Body

Field Type Description
StatusCode number Returns the HTTP status codes like 200,300 etc.
StatusName string Name of the status code
StatusMessage string Detailed status message
SubmissionId Guid Unique identifier of a submission
Form1099Records object Pulls the Form 1099 NEC correction records with Success and Error statuses
    SuccessRecords object[] It will show the detailed information about the success status of Form 1099 Nec correction Records
        SequenceId string An unique reference ID for the submission that can be used to identify a particular record. The Sequence ID will be returned in the Response for your reference.
        RecordId Guid Record ID of the returns that were successfully validated.
        Status string Returns the status of the records.
        StatusTs string Date and time of return created.
    ErrorRecords object[] It will show the detailed information about the error status of Form 1099 Nec correction Records.
        SequenceId string An unique reference ID for the submission that can be used to identify a particular record. The Sequence ID will be returned in the Response for your reference.
        RecordId Guid Unique identifier of a record
        Errors object[] Shows detailed error information
            Id string Returns the validation error id
            Name string Name of the validation error
            Message string Description of the validation error
Errors object[] Shows detailed error information
    Id string Returns the validation error id
    Name string Name of the validation error
    Message string Description of the validation error

Request JSON

Form1099NECCorrection/Validate?SubmissionId=9d71ae45-df5f-49f7-86f8-e88f54132fa1&RecordIds=01132f6d-ef4a-4014-817e-94a5a19bd52b,eb39714e-f653-4c4d-a53c-07f24f9a9dj5
1

Response JSON

{
   "StatusCode": 200,
   "StatusName": "Ok",
   "StatusMessage": "Successful API call",
"SubmissionId": "9d71ae45-df5f-49f7-86f8-e88f54132fa1",
   "Form1099Records": {
       "SuccessRecords": [
           {
               "SequenceId": "1",
               "RecordId": "15c3caa6-8402-4548-8713-4fcdd2f7d42d",
               "Status": "CREATED",
               "StatusTs": "2019-08-05 06:26:16 -04:00"
           },
           {
               "SequenceId": "2",
               "RecordId": "eb39714e-f653-4c4d-a53c-07f24f9a9dj5",
               "Status": "CREATED",
               "StatusTs": "2019-08-05 06:26:16 -04:00"
           }
       ],
       "ErrorRecords": null
   },
   "Errors": null
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

# ValidateForm

Validates the Forms in the request against IRS Business rules and field specification without creating the returns in TaxBandits.

POST Form1099NecCorrection/ValidateForm
1

Request Body

Field Type Description
SubmissionManifest object SubmissionManifest provides the brief information about a particular submission on the whole. It contains information like Submission ID, Tax Year, IsPostal, IsFederalFiling, IsOnlineAccess service details.
    SubmissionId Guid Unique identifier created by TaxBandits for each submission. Not required when you are creating a return.
    TaxYear string Tax year of Form 1099 NEC Correction to be filed.
Allowed values: "2021"
    IsFederalFiling Boolean Federal Filing for the return will be enabled when the value is True. Form 1099-NEC Correction will be e-filed to the IRS.
    IsPostal Boolean Postal Order will be created when the value is set as True. Once the return is Transmitted, the 1099-NEC correction Recipient copies will be postal mailed to the recipient's address via USPS. Note: Postal Orders for Foreign Address will not be created.
    IsOnlineAccess Boolean Online Access will be enabled when the value is set as True. Once the return is Transmitted, an email with the link to the secure TaxBandits portal will set to the Recipient. The recipient can provide consent and download the 1099-NEC correction Recipient copies on the portal.
ReturnHeader object Contains information about the Business details.
    Business object Object to identify the Business Details.
        BusinessId Guid Use the unique Business ID (Generated by TaxBandits), you received in the response of the Business CREATE Endpoint. If you have do not have a Business ID, ignore the field. By giving the Business ID, you do not have to provide all the business information again.
        BusinessNm string Name of the business
Size Range: ..75
        TradeNm string Optional Name under which the business operates
Size Range: ..75
        IsEIN Boolean When true, identifies the business with an EIN.
        EINorSSN string When IsEIN is true, use Employer Identification Number (EIN). When IsEIN is false, use Social Security Number (SSN)
Size Range: 9
        Email string Email address of the Business
Size Range: ..40
        ContactNm string Optional Name of the person who can be contacted by the IRS
Size Range: ..27
        Phone string Phone number of the business
Size Range: 10
        PhoneExtn string Optional Extension of the business phone number
Size Range: ..5
        Fax string Optional Fax number of the Business
Size Range: 10
        BusinessType string Optional Type of business. Optional for W-2/1099 and mandatory for 94X series
Size Range: 4
Allowed values: "ESTE", "PART", "CORP", "EORG", "SPRO"
        SigningAuthority object Optional Details of the person who is authorized to sign the return
            Name string Optional Name of the signing authority
Size Range: ..35
            Phone string Optional Phone number of the signing authority
Size Range: 10
            BusinessMemberType string Optional Business title of the signing authority
Size Range: 5..29
Allowed values: "CORPORATESECRETARY", "SECRETARYTREASURER", "PARTNER", "GENERALPARTNER", "LIMITEDPARTNER", "LLCMEMBER", "MANAGINGMEMBER", "MANAGER", "TAXMATTERPARTNER", "PRESIDENT", "VICEPRESIDENT", "CORPORATETREASURER", "TREASURER", "ASSISTANTTREASURER", "CHIEFACCOUNTINGOFFICER", "CHIEFEXECUTIVEOFFICER", "CHIEFFINANCIALOFFICER", "TAXOFFICER", "CHIEFOPERATINGOFFICER", "CORPORATEOFFICER", "EXECUTIVEDIRECTOR", "DIRECTOR", "CHAIRMAN", "EXECUTIVEADMINISTRATOR", "RECEIVER", "PASTOR", "ASSISTANTTORELIGIOUSLEADER", "REVEREND", "PRIEST", "MINISTER", "RABBI", "LEADEROFRELIGIOUSORGANIZATION", "SECRETARY", "DIRECTOROFTAXATION", "DIRECTOROFPERSONNEL", "ADMINISTRATOR", "EXECUTOR", "TRUSTEE", "FIDUCIARY", "OWNER", "SOLEPROPRIETOR", "MEMBER", "SOLEMEMBER"
        KindOfEmployer string Optional Identifies the kind of employer. Mandatory for W-2 and optional for 1099-NEC and 94X series
Allowed values: "FEDERALGOVT", "STATEORLOCAL501C", "NONGOVT501C", "STATEORLOCALNON501C", "NONEAPPLY"
        KindOfPayer string Optional Identifies the kind of payer. This field is mandatory in W-2 and optional in 1099-NEC and 94X series
Allowed values: "REGULAR941", "REGULAR944", "AGRICULTURAL943", "HOUSEHOLD", "MILITARY", "MEDICAREQUALGOVEM", "RAILROADFORMCT1"
        IsBusinessTerminated Boolean When true, identifies the business as terminated.
        IsForeign Boolean When true, identifies the business address with a foreign address.
        USAddress object If IsForeign is false, pass US address of the business
            Address1 string Employer/Payer's US address (street address or post office box of that locality)
Size Range: ..35
            Address2 string Optional Employer/Payer's suite or apartment
Size Range: ..35
            City string Employer/Payer's city
Size Range: ..27
            State string Employer/Payer's state code. Refer Static values.
Size Range: 2
Allowed values: "AL", "AK", "AZ", "AR", "CA", "CO", "CT", "DE", "DC", "FL", "GA", "HI", "ID", "IL", "IN", "IA", "KS", "KY", "LA", "ME", "MD", "MA", "MI", "MN", "MS", "MO", "MT", "NE", "NV", "NH", "NJ", "NM", "NY", "NC", "ND", "OH", "OK", "OR", "PA", "RI", "SC", "SD", "TN", "TX", "UT", "VT", "VA", "WA", "WV", "WI", "WY", "AS", "FM", "GU", "MH", "MP", "PW", "PR", "VI", "AA", "AE", "AP"
            ZipCd string Employer/Payer's zip code
        ForeignAddress object If IsForeign is true, pass foreign address of the business
            Address1 string Employer/Payer's foreign address (street address or post office box of that locality)
Size Range: ..35
            Address2 string Optional Employer/Payer's suite or apartment
Size Range: ..35
            City string Employer/Payer's city
Size Range: ..27
            ProvinceOrStateNm string Employer/Payer's province or state name
Size Range: ..30
            Country string Employer/Payer's country
Size Range: 2
Allowed values: "US", "CA", "MX", "AF", "AX", "XI", "AL", "AG", "AQ", "AN", "AO", "AV", "AY", "AC", "AR", "AM", "AA", "XA", "AT", "AS", "AU", "AJ", "XZ", "BF", "BA", "FQ", "BG", "BB", "BS", "BO", "BE", "BH", "BN", "BD", "BT", "BL", "BK", "BC", "BV", "BR", "IO", "VI", "BX", "BU", "UV", "BM", "BY", "CB", "CM", "XY", "CV", "CJ", "CT", "CD", "XC", "CI", "CH", "KT", "IP", "CK", "CO", "CN", "CF", "CG", "CW", "CR", "VP", "CS", "IV", "HR", "CU", "CY", "EZ", "DA", "DX", "DJ", "DO", "DR", "TT", "EC", "EG", "ES", "UK", "EK", "ER", "EN", "ET", "EU", "FK", "FO", "FM", "FJ", "FI", "FR", "FG", "FP", "FS", "GB", "GA", "GZ", "GG", "GM", "GH", "GI", "GO", "GR", "GL", "GJ", "GP", "GQ", "GT", "GK", "GV", "PU", "GY", "HA", "HM", "HO", "HK", "HQ", "HU", "IC", "IN", "ID", "IR", "IZ", "EI", "IS", "IT", "JM", "JN", "JA", "DQ", "JE", "JQ", "JO", "JU", "KZ", "KE", "KQ", "KR", "KN", "KS", "KU", "KG", "LA", "LG", "LE", "LT", "LI", "LY", "LS", "LH", "LU", "MC", "MK", "MA", "MI", "MY", "MV", "ML", "MT", "IM", "RM", "MB", "MR", "MP", "MF", "MQ", "MD", "MN", "MG", "MJ", "MH", "MO", "MZ", "XM", "WA", "NR", "BQ", "NP", "NL", "NT", "NC", "NZ", "NU", "NG", "NI", "NE", "NF", "XN", "CQ", "NO", "MU", "OC", "PK", "LQ", "PS", "PM", "PP", "PF", "PA", "PE", "RP", "PC", "PL", "PO", "RQ", "QA", "RE", "RO", "RS", "RW", "WS", "SM", "TP", "SA", "XS", "SG", "RI", "SE", "SL", "SN", "XR", "LO", "SI", "BP", "SO", "SF", "SX", "SP", "PG", "CE", "SH", "SC", "ST", "SB", "VC", "SU", "NS", "SV", "WZ", "SW", "SZ", "SY", "TW", "TI", "TZ", "TH", "TO", "TL", "TN", "TD", "XT", "TE", "TS", "TU", "TX", "TK", "TV", "UG", "UP", "AE", "UY", "UZ", "NH", "VT", "VE", "VM", "VQ", "WQ", "XW", "WF", "WE", "WI", "YM", "YI", "ZA", "ZI"
            PostalCd string Employer/Payer's postal code
ReturnData object[] Contains information about the recipient details and Form 1099 NEC correction details.
    Manifest object Collects the Record id, Sequence Id and Correction Type information
        SequenceId string An unique reference ID for the submission that can be used to identify a particular record. The Sequence ID will be returned in the Response for your reference.
Size Range: 50
        PrevReportedRecordId Guid If you correcting a 1099-MISC that was originally filed with TaxBandits, provide the Record ID of the original Form 1099-MISC here. The PrevReportedRecipient Object is not required if you provide the PrevReportedRecordID
        RecordId Guid This Record ID is for the 1099-NEC Correction. It will be generated and provided in the Response after you create the correction form.
        CorrectionType string VOID - The Form shouldn't have been filed, RECIPIENT - Making Correction to the Recipient Details (Name and TIN), AMOUNT - Making Correction to the Amounts, Check Boxes, and Codes, RECIPIENT_AMOUNT - Making Correction to the Recipient Details (Name and TIN), Amounts, Check Boxes, and Codes.
Allowed values: "VOID", "RECIPIENT", "AMOUNT", "RECIPIENT_AMOUNT"
    PrevReportedRecipientData object Enter the Recipient information that was submitted in the Original Form 1099-NEC. The information is not required if you have provided the PrevReportedRecordId.
        RecipientId Guid An unique ID generated by TaxBandits after the return is created and will be returned in the Response. You can use this id for your future reference to Update.
        TINType string Specify the TIN type of the recipient.
Allowed values: "SSN", "EIN", "ITIN", "ATIN", "NA"
        TIN string Enter the nine-digit taxpayer identification number of the Recipient (SSN, ITIN, ATIN, or EIN).
Size Range: 9
        FirstPayeeNm string Enter the name of the recipient (preferably last name first for an Individual). If more space is required for the name, use the Second Payee Name Field.
        SecondPayeeNm string Optional If there are multiple recipients (for example, partners, joint owners, or spouses), use this field for those names not associated with the TIN or if not enough space was provided in the First Payee Name, continue the name in this field.
        IsForeign Boolean When true, identifies the recipient address with a foreign address.
        USAddress object If IsForeign is false, pass US address of the recipient
            Address1 string Recipient's US address (street address or post office box of that locality)
Size Range: ..35
            Address2 string Optional Recipient's suite or apartment
Size Range: ..35
            City string Recipient's city
Size Range: ..27
            State string Recipient's state code. Refer Static values.
Size Range: 2
Allowed values: "AL", "AK", "AZ", "AR", "CA", "CO", "CT", "DE", "DC", "FL", "GA", "HI", "ID", "IL", "IN", "IA", "KS", "KY", "LA", "ME", "MD", "MA", "MI", "MN", "MS", "MO", "MT", "NE", "NV", "NH", "NJ", "NM", "NY", "NC", "ND", "OH", "OK", "OR", "PA", "RI", "SC", "SD", "TN", "TX", "UT", "VT", "VA", "WA", "WV", "WI", "WY", "AS", "FM", "GU", "MH", "MP", "PW", "PR", "VI", "AA", "AE", "AP"
            ZipCd string Recipient's zip code
        ForeignAddress object If IsForeign is true, pass foreign address of the recipient
            Address1 string Recipient's foreign address (street address or post office box of that locality)
Size Range: ..35
            Address2 string Optional Recipient's suite or apartment
Size Range: ..35
            City string Recipient's city.
Size Range: ..27
            ProvinceOrStateNm string Recipient's Province or State Name.
Size Range: ..30
            Country string Recipient's country code. Refer Static values.
Size Range: 2
Allowed values: "US", "CA", "MX", "AF", "AX", "XI", "AL", "AG", "AQ", "AN", "AO", "AV", "AY", "AC", "AR", "AM", "AA", "XA", "AT", "AS", "AU", "AJ", "XZ", "BF", "BA", "FQ", "BG", "BB", "BS", "BO", "BE", "BH", "BN", "BD", "BT", "BL", "BK", "BC", "BV", "BR", "IO", "VI", "BX", "BU", "UV", "BM", "BY", "CB", "CM", "XY", "CV", "CJ", "CT", "CD", "XC", "CI", "CH", "KT", "IP", "CK", "CO", "CN", "CF", "CG", "CW", "CR", "VP", "CS", "IV", "HR", "CU", "CY", "EZ", "DA", "DX", "DJ", "DO", "DR", "TT", "EC", "EG", "ES", "UK", "EK", "ER", "EN", "ET", "EU", "FK", "FO", "FM", "FJ", "FI", "FR", "FG", "FP", "FS", "GB", "GA", "GZ", "GG", "GM", "GH", "GI", "GO", "GR", "GL", "GJ", "GP", "GQ", "GT", "GK", "GV", "PU", "GY", "HA", "HM", "HO", "HK", "HQ", "HU", "IC", "IN", "ID", "IR", "IZ", "EI", "IS", "IT", "JM", "JN", "JA", "DQ", "JE", "JQ", "JO", "JU", "KZ", "KE", "KQ", "KR", "KN", "KS", "KU", "KG", "LA", "LG", "LE", "LT", "LI", "LY", "LS", "LH", "LU", "MC", "MK", "MA", "MI", "MY", "MV", "ML", "MT", "IM", "RM", "MB", "MR", "MP", "MF", "MQ", "MD", "MN", "MG", "MJ", "MH", "MO", "MZ", "XM", "WA", "NR", "BQ", "NP", "NL", "NT", "NC", "NZ", "NU", "NG", "NI", "NE", "NF", "XN", "CQ", "NO", "MU", "OC", "PK", "LQ", "PS", "PM", "PP", "PF", "PA", "PE", "RP", "PC", "PL", "PO", "RQ", "QA", "RE", "RO", "RS", "RW", "WS", "SM", "TP", "SA", "XS", "SG", "RI", "SE", "SL", "SN", "XR", "LO", "SI", "BP", "SO", "SF", "SX", "SP", "PG", "CE", "SH", "SC", "ST", "SB", "VC", "SU", "NS", "SV", "WZ", "SW", "SZ", "SY", "TW", "TI", "TZ", "TH", "TO", "TL", "TN", "TD", "XT", "TE", "TS", "TU", "TX", "TK", "TV", "UG", "UP", "AE", "UY", "UZ", "NH", "VT", "VE", "VM", "VQ", "WQ", "XW", "WF", "WE", "WI", "YM", "YI", "ZA", "ZI"
            PostalCd string Recipient's Postal Code
        Email string Recipient's email address.
Size Range: 0..40
        Fax string Optional Recipient's Fax number.
Size Range: 10
        Phone string Recipient's Phone Number.
Size Range: 10
    CorrectedRecipientData object Enter the corrected Recipient Name and TIN value. This Object is required, when the CorrectionType value is "RECIPIENT" or "RECIPIENT_AMOUNT". The object should be "null", when the CorrectionType value is "VOID" or "AMOUNT"
        TINType string Corrected TIN Type of the Recipient.
Allowed values: "SSN", "EIN", "ITIN", "ATIN", "NA"
        TIN string Corrected TIN of the Recipient (SSN, ITIN, ATIN, or EIN).
Size Range: 9
        FirstPayeeNm string Corrected First Payee Name
        SecondPayeeNm string Optional Corrected Second Payee Name
    NECFormData object The NEC Form Data requirement varies based on the CorrectionType. Read the instructions below to fill the NECFormData for different Correction Types. VOID - The NECFormData values should be zero. Provide the Account number (AccountNum) alone, if it was provided on the original return, AMOUNT - Provide the Corrected Form 1099-NEC data. Include all the actual amount for all the box number even if you are correcting a specific box value, RECIPIENT - Provide the Form 1099-NEC data reported on the Original Form. Ignore if you provided the PrevReportedRecordId (We will retreive the amount information from the original return that was filed with us), RECIPIENT_AMOUNT - Provide the Corrected Form 1099-NEC data. Include all the actual amount for all the box number even if you are correcting a specific box value.
        B1NEC number Enter the Nonemployee compensation (NEC) amount of $600 or more
Size Range: 0-9999999999.99
        B2IsDirectSales Boolean When true, identifies sales of $5,000 or more of consumer products to a person on a buy-sell, deposit commission, or any other commission basis for resale anywhere other than in a permanent retail establishment.Applicable only for Tax year 2021.
        B4FedTaxWH number Enter the amount of Federal Tax Withheld
Size Range: 0-9999999999.99
        IsFATCA Boolean When true, identifies a U.S. payer reporting on Form(s) 1099 (including reporting payments on this Form 1099-NEC) to satisfy their foreign financial asset reporting requirement with respect to a U.S. account.
Not Applicable for Tax year 2021.
        AccountNum string Provide the same Account Number that was reported on the Original Form 1099-NEC. Ignore if it was not reported on the Original Form.
Size Range: 4..20
        Is2ndTINnot Boolean When true, identifies a Payer who is notified by the IRS twice within 3 calendar years for providing an incorrect TIN and do not want the IRS to send any more notices.
        States object[] Contains list of state returns information.
            StateCd string State Code.
Size Range: 2
Allowed values: "AL", "AK", "AZ", "AR", "CA", "CO", "CT", "DE", "DC", "FL", "GA", "HI", "ID", "IL", "IN", "IA", "KS", "KY", "LA", "ME", "MD", "MA", "MI", "MN", "MS", "MO", "MT", "NE", "NV", "NH", "NJ", "NM", "NY", "NC", "ND", "OH", "OK", "OR", "PA", "RI", "SC", "SD", "TN", "TX", "UT", "VT", "VA", "WA", "WV", "WI", "WY", "AS", "FM", "GU", "MH", "MP", "PW", "PR", "VI", "AA", "AE", "AP"
            StateIdNum string Identification Number of State.
Size Range: ..20
            StateWH number Income tax amount withheld for State .
Size Range: 0-9999999999.99
            StateIncome number Total State Income
Size Range: 0-9999999999.99

Response Body

Field Type Description
StatusCode number Returns the HTTP status codes like 200,300 etc.
StatusName string Name of the status code.
StatusMessage string Detailed status message.
Errors object[] Shows detailed error information.
    Id string Returns the validation error Id.
    Name string Name of the validation error.
    Message string Description of the validation error.

Request JSON

{
 "SubmissionManifest": {
   "SubmissionId": null,
   "TaxYear": "2021",
   "IsFederalFiling": true,
   "IsPostal": true,
   "IsOnlineAccess": true
 },
 "ReturnHeader": {
   "Business": {
     "BusinessId": null,
     "BusinessNm": "Eastman Kodak Com",
     "TradeNm": "Kodak",
     "IsEIN": true,
     "EINorSSN": "00-3387158",
     "Email": "john@gmail.com",
     "ContactNm": "John",
     "Phone": "1234567890",
     "PhoneExtn": "12345",
     "Fax": "1234567890",
     "BusinessType": "ESTE",
     "SigningAuthority": {
       "Name": "John",
       "Phone": "1234567890",
       "BusinessMemberType": "ADMINISTRATOR"
     },
     "KindOfEmployer": "FederalGovt",
     "KindOfPayer": "REGULAR941",
     "IsBusinessTerminated": true,
     "IsForeign": false,
     "USAddress": {
       "Address1": "1751 Kinsey Rd",
       "Address2": "Main St",
       "City": "Dothan",
       "State": "AL",
       "ZipCd": "36303"
     },
     "ForeignAddress": {
       "Address1": null,
       "Address2": null,
       "City": null,
       "ProvinceOrStateNm": null,
       "Country": null,
       "PostalCd": null
     }
   }
 },
 "ReturnData": [
   {
     "Manifest": {
       "SequenceId": "001",
       "PrevReportedRecordId": null,
       "RecordId": null,
       "CorrectionType": "RECIPIENT_AMOUNT"
     },
     "PrevReportedRecipientData": {
       "RecipientId": null,
         "TINType": "EIN",
         "TIN": "393814579",
         "FirstPayeeNm": "Mark",
         "SecondPayeeNm": "Davis",
          "IsForeign": false,
          "USAddress": {
         "Address1": "1751 Kinsey Rd",
         "Address2": "Main St",
         "City": "Dothan",
         "State": "AL",
         "ZipCd": "36303"
       },
       "ForeignAddress": {
         "Address1": null,
         "Address2": null,
         "City": null,
         "ProvinceOrStateNm": null,
         "Country": null,
         "PostalCd": null
       },
       "Email": "john@gmail.com",
       "Fax": "1234567890",
       "Phone": "1234567890"
     },
"CorrectedRecipientData": {
         "TINType": "SSN",
         "TIN": "396514579",
         "FirstPayeeNm": "Stephen",
         "SecondPayeeNm": "Hawkeye"
       },
     "NECFormData": {
       "B1NEC": 150.00,
       "B2IsDirectSales": true,
       "B4FedTaxWH": 40.55,
       "IsFATCA": false,
       "Is2ndTINnot": true,
       "AccountNum": "20123130000009000001",
       "States": [
         {
           "StateCd": "PA",
           "StateWH": 15,
           "StateIdNum": "99999999",
           "StateIncome": 16
         },
         {
           "StateCd": "AZ",
           "StateWH": 17,
           "StateIdNum": "99-9999999",
           "StateIncome": 18
         }
       ]
     }
   }
 ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112

Response JSON

  {
 "StatusCode": 200,
 "StatusName": "Ok",
 "StatusMessage": "Successful API call",
 "Errors": null
}
1
2
3
4
5
6