Extend your software with TaxBandits IRS E-file API Integration

Skip to main content
Version: 1.7.1

Get

Gets information of 940 returns by Submission Id.

GET Form940/Get

Request Body

FieldTypeDescription
SubmissionIdGuidUnique identifier of a submission

Response Body

FieldTypeDescription
StatusCodenumberReturns the HTTP status codes like 200,300 etc.
StatusNamestringName of the status code.
StatusMessagestringDetailed status message.
SubmissionIdGuidUnique identifier of a submission.
Form940Recordsobject[]Employer's Form 940 information.
    RecordIdGuidUnique identifier of a record.
    ReturnHeaderobjectIdentifies the supporting details of Form 940/940SCHR
        ReturnTypestringType of the return to be filed. Enter values like FORM940, FORM940PR, FORM940SS, FORM940SCHR.
        TaxYrstringTax year for which Form 940/940 SCH R needs to be filed.
        BusinessobjectBusiness Details
            BusinessNmstringName of the business
            TradeNmstringOptional Name under which the business operates
            IsEINBooleanWhen true, identifies the business with an EIN.
            EINorSSNstringWhen IsEIN is true, use Employer Identification Number (EIN). When IsEIN is false, use Social Security Number (SSN)
            EmailstringEmail address of the Business
            ContactNmstringName of the person who can be contacted by the IRS
            PhonestringContact number of the business with area code
            PhoneExtnstringOptional Extension of the business phone number
            FaxstringOptional Fax number of the Business
            BusinessTypestringType of business. Optional for W-2/1099 and mandatory for 94X series
            SigningAuthorityobjectDetails of the person who is authorized to sign the return.
                NamestringName of the signing authority.
                PhonestringPhone number of the signing authority.
                BusinessMemberTypestringBusiness title of the signing authority
            KindOfEmployerstringIdentifies the kind of employer. Mandatory for W-2 and optional for 1099-MISC and 94X series.
            KindOfPayerstringIdentifies the kind of payer. This field is mandatory in W-2 and optional in 1099-MISC and 94X series.
            IsBusinessTerminatedBooleanWhen true, identifies the business as terminated.
            IsForeignBooleanWhen true, identifies the business address with a foreign address.
            USAddressobjectif IsForeign is false, pass US address of the business
                Address1stringEmployer/Payer's US address (street address or post office box of that locality).
                Address2stringOptional Employer/Payer's suite or apartment.
                CitystringEmployer/Payer's city.
                StatestringState code of the employer/payer. Refer Static values.
                ZipCdstringEmployer/Payer's zip code.
            ForeignAddressobjectif IsForeign is true, pass foreign address of the business.
                Address1stringEmployer/Payer's foreign address (street address or post office box of that locality).
                Address2stringOptional Employer/Payer's suite or apartment.
                CitystringEmployer/Payer's city
                ProvinceOrStateNmstringEmployer/Payer's province or state name.
                CountrystringEmployer/Payer country code. Refer Static values.
                PostalCdstringEmployer/Payer's postal code
        IsThirdPartyDesigneeBooleanWhen true, your third-party designee is allowed to discuss the return with the IRS.
        ThirdPartyDesigneeobjectThird Party Designee Details
            NamestringThird Party Designee's name.
            PhonestringThird Party Designee's phone number.
            PINstringA 5 digit PIN (Should not contain all zeroes) used when communicating to the IRS
        SignatureDetailsobjectIdentifies the signature type used in Form 940.
            SignatureTypestringType of signature used to sign Form 940
            OnlineSignaturePINobjectA 10-digit signature PIN to become an IRS authorized signer.
                PINstringSign using a 10 digit PIN received from the IRS.
            ReportingAgentPINobjectA 5-digit number assigned by the IRS
                PINstringSign using a 5 digit PIN received from the IRS.
    ReturnDataobjectIdentifies the Form 940 data.
        Form940objectInformation of Form 940, Employer's Annual Federal Unemployment (FUTA) Tax Return
            OneStateCdstringLine 1a. If you had to pay state unemployment tax in one state only, enter the state abbreviation.
            IsCreditReductionBooleanWhen true, identifies that you paid wages in a state that is subject to CREDIT REDUCTION (Form 940, Line 2). Complete Schedule A (Form 940).
            IsSuccessorEmployerBooleanWhen true, identifies the employer as a successor employer. Not applicable for 940SCHR.
            IsPymtsMadeToEmployeesBooleanWhen true, idetifies that the employer has made no payments to their employees. Not applicable for 940SCHR.
            IsBusinessClosedBooleanWhen true, identifies the business as terminated or stopped paying wages. Not applicable for 940SCHR.
            IsMultiStateBooleanWhen true, identifies the employer as a multi-state employer.
            WagesAmtnumberGets the amount of the total payments made to all employees. Line 3.
            ExemptWagesAmtnumberGets the amount of the payments exempt from FUTA tax. Line 4.
            IsFringeBenfsBooleanWhen true, identifies the payments exempt from FUTA tax has Fringe Benefits.
            IsGrpTermLifeInsBooleanWhen true, identifies the payments exempt from FUTA tax has Group-term life insurance.
            IsRetrmntOrPensionBooleanWhen true, identifies the payments exempt from FUTA tax has Retirement/Pension.
            IsDepCareBooleanWhen true, identifies the payments exempt from FUTA tax has Dependent care.
            IsOtherExemptBooleanWhen true, identifies the payments exempt from FUTA tax has other Exempt.
            WagesOverLmtAmtnumberGets the total amount of the payments made to each employee in excess of $7,000. Line 5
            TotExemptWagesAmtnumberGets the subtotal amount by adding the amounts on Line 4 and 5 on Line 6.
            TotTaxableWagesAmtnumberGets the total taxable FUTA wages by subtracting the amount on line 6 from line 3 on line 7.
            FUTATaxBeforeAdjAmtnumberGets the total FUTA tax before adjustments by multiplying line 7 by 0.006 on line 8.
            MaxCreditAmtnumberGets the amount by multiplying line 7 by 0.054 on line 9 if all taxable FUTA wages paid were excluded from state unemployment tax. Line 9.
            FUTAAdjAmtnumberGets some of the taxable FUTA Wages that were excluded from State Unemployment Tax or the late payments that were made for state unemployment tax
            TotCrdtRedAmtnumberGets the FUTA taxable wages that were also subject to state unemployment taxes in any states that are subject to credit recuction. Line 11.
            FUTATaxAfterAdjAmtnumberGets the total FUTA tax after adjustments amount by adding the amounts on Lines 8, 9, 10, 11. Line 12.
            TotDepositAmtnumberGets the amount of FUTA tax deposited for the year, including any overpayment applied from a prior year. Line 13.
            FirstQtrTaxLiabilityAmtnumberGets the FUTA Tax Liability amount for 1st quarter (January 1 – March 31). Line 16a.
            secondQtrTaxLiabilityAmtnumberGets the FUTA Tax Liability amount for 2nd quarter (April 1 – June 30). Line 16b.
            ThirdQtrTaxLiabilityAmtnumberGets the FUTA Tax Liability amount for 3rd quarter (July 1 – September 30). Line 16c.
            FourthQtrTaxLiabilityAmtnumberGets the FUTA Tax Liability amount for 4th quarter (October 1 – December 31). Line 16d.
            TotTaxLiabilityAmtnumberGets the total FUTA tax liability amount for the year. Line 17.
            BalanceDueAmtnumberGets the difference amount of the balance due if line 12 is more than line 13. Line 14
            OverPaidAmtnumberGets the difference overpayment amount if line 13 is more than line 12. Line 15.
            OverPaymentRecoveryTypestringGets the overpayment recovery type. Whether to have the IRS refund the excess amount or apply it to next return. Check only one box on line 15.
        IRSPaymentTypestringPayment type to make payments to the IRS. Choose from EFW, EFTPS, Check or Money Order
        IRSPaymentobjectIdentifies the details of Electronic Funds Withdrawal (EFW) if paying the balance due along with the return
            BankRoutingNumstringBank Routing Number of EFW payment
            AccountTypestringAccount Type (Checking or Saving) of EFW payment
            BankAccountNumstringBank Account Number of EFW payment
            PhonestringPhone of EFW payment
        FinalPayRollobjectIdentifies name and address of the Record Keeper
            PersonNmstringName of the Record Keeper
            IsForeignBooleanWhen true, identifies the business address with a foreign address.
            USAddressobjectif IsForeign is false, pass US address of the business
                Address1stringEmployer/Payer's US address (street address or post office box of that locality)
                Address2stringOptional Employer/Payer's suite or apartment
                CitystringEmployer/Payer's city
                StatestringState code of the employer/payer. Refer Static values.
                ZipCdstringEmployer/Payer's zip code
            ForeignAddressobjectif IsForeign is true, pass foreign address of the business
                Address1stringEmployer/Payer's foreign address (street address or post office box of that locality)
                Address2stringOptional Employer/Payer's suite or apartment
                CitystringEmployer/Payer's city
                ProvinceOrStateNmstringEmployer/Payer's province or state name
            CountrystringEmployer/Payer country code. Refer Static values.
                PostalCdstringEmployer/Payer's postal code
        ScheduleAobject[]Schedule A (Form 940), Multi-State Employer and Credit Reduction Information
            StateCdstringState code of the employer/client. Refer Static values.
            TotTaxableFUTAwagesAmtnumberTotal taxable FUTA wages amount of the state.
            CreditReductionRtnumberCredit Reduction Rate of the state
            CreditReductionAmtnumberCredit Reduction amount of the state. This will be equal to the Total taxable FUTA wages amount multiplied with the Credit Reduction Rate. (Round of the amount upto 2 digits after decimal point).
    ReturnNumbernumberReturn Number from IRS
Errorsobject[]Shows detailed error information.
    CodestringReturns the validation error code.
    NamestringName of the validation error.
    MessagestringDescription of the validation error.
    TypestringType of validation error.

Request JSON

"Form940/Get?SubmissionId=85c5f31d-af1e-4c07-8e4d-9f481be29446"

Response JSON

{  "StatusCode": 200,  "StatusName": "Ok",  "StatusMessage": "Successful API call",  "SubmissionId": "85c5f31d-af1e-4c07-8e4d-9f481be29446",  "Form940Records": [    {      "RecordId": "cd012b18-d44a-40c4-96f2-ec6570eaaafc",      "RecordStatus": "Created",      "ReturnHeader": {        "ReturnType": "Form940",        "TaxYr": "2020",        "Business": {          "BusinessId": "f8f88c28-b248-492f-b00f-7a16a9c4008c",          "PayerAccNum": null,          "BusinessNm": "Eastman Kodak Company",          "TradeNm": null,          "IsEIN": true,          "EINorSSN": "008587894",          "Email": "john@gmail.com",          "ContactNm": "John",          "Phone": "8798798798",          "PhoneExtn": null,          "Fax": "(798) 798-7987",          "BusinessType": "PART",          "SigningAuthority": {            "Name": "John",            "Phone": "7987987987",            "BusinessMemberType": "PARTNER"          },          "KindOfEmployer": null,          "KindOfPayer": null,          "IsBusinessTerminated": false,          "IsForeign": false,          "USAddress": {            "Address1": "12 main st",            "Address2": null,            "City": "Rock Hill",            "State": "SC",            "ZipCd": "29730"          },          "ForeignAddress": null        },        "IsThirdPartyDesignee": false,        "ThirdPartyDesignee": null,        "SignatureDetails": {          "SignatureType": "ONLINE_SIGN_PIN",          "OnlineSignaturePIN": {            "PIN": "1234567891"          },          "ReportingAgentPIN": null,          "Form8453EMP": null        }      },      "ReturnData": {        "Form940": {          "IsSuccessorEmployer": false,          "IsPymtsMadeToEmployees": true,          "IsBusinessClosed": false,          "OneStateCd": "VI",          "IsCreditReduction": true,          "IsMultiState": false,          "WagesAmt": 500000,          "ExemptWagesAmt": 20000,          "IsFringeBenfs": true,          "IsGrpTermLifeIns": false,          "IsRetrmntOrPension": false,          "IsDepCare": false,          "IsOtherExempt": false,          "WagesOverLmtAmt": 0,          "TotExemptWagesAmt": 20000,          "TotTaxableWagesAmt": 480000,          "FUTATaxBeforeAdjAmt": 2880,          "MaxCreditAmt": 0,          "FUTAAdjAmt": 0,          "TotCrdtRedAmt": 12960,          "FUTATaxAfterAdjAmt": 15840,          "TotDepositAmt": 15840,          "FirstQtrTaxLiabilityAmt": 0,          "secondQtrTaxLiabilityAmt": 0,          "ThirdQtrTaxLiabilityAmt": 0,          "FourthQtrTaxLiabilityAmt": 15840,          "TotTaxLiabilityAmt": 15840,          "BalanceDueAmt": 0,          "OverPaidAmt": 0,          "OverPaymentRecoveryType": null        },        "IRSPaymentType": null,        "IRSPayment": {          "BankRoutingNum": null,          "AccountType": null,          "BankAccountNum": null,          "Phone": null        },        "FinalPayRoll": {          "PersonNm": null,          "IsForeign": false,          "USAddress": null,          "ForeignAddress": null        },        "ScheduleA": [          {            "StateCd": "VI",            "TotTaxableFUTAwagesAmt": 432000,            "CreditReductionRt": 0.03,            "CreditReductionAmt": 12960          }        ]      },      "ReturnNumber": "6R001882112003-14"    }  ],  "Errors": []}