Skip to main content
Version: 1.7.3

ValidateForm

Runs business and data validation checks for 945 forms.

note

All the amount fields should be rounded to two decimal places. An error will occur if you enter more than two decimal places. The error will apply even if the value is 0.000.

POST Form945/ValidateForm 
Run in Postman

Request Body

FieldTypeDescription
Form945Recordsobject[]Object to create 945s
    SequenceIdstringA unique number given by an inbound application to identify failed records.
Size Range: ..10
    ReturnHeaderobjectIdentifies the supporting details of Form 945.
    ReturnTypestringType of the return to be filed. Enter values like FORM945.
Allowed values

"FORM945"

        TaxYrstringThe Tax year for which Form 945 needs to be filed.
Allowed values

"2024"

        BusinessobjectBusiness Details
            BusinessIdGuidOptional Use the unique Business ID (Generated by TaxBandits), you received in the response of the Business CREATE Endpoint. If you 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.
            BusinessNmstringName of the business.
Size Range: ..75
            TradeNmstringOptional Name under which the business operates .
Size Range: ..75
            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).
Size Range: 9-11
            EmailstringEmail address of the Business
Size Range: ..100
            ContactNmstringName of the person who can be contacted by the IRS
Size Range: ..27
            PhonestringContact number of the business with area code
Size Range: 10
            PhoneExtnstringOptional Extension of the business phone number
Size Range: ..5
            FaxstringOptional Fax number of the Business
Size Range: 10
            BusinessTypestringType of business. Optional for W-2/1099 and mandatory for 94X series
Allowed values

"ESTE", "PART", "CORP", "EORG", "SPRO"


For the description of the Allowed Values , click here
            SigningAuthorityobjectDetails of the person who is authorized to sign the return
               NamestringName of the signing authority.
Size Range: ..35
               PhonestringPhone number of the signing authority.Size Range: 10
               BusinessMemberTypestringBusiness title of the signing authority.
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"

            KindOfEmployerstringIdentifies the kind of employer. Mandatory for W-2 and optional for 1099-MISC and 94X series.
Allowed values

"FEDERALGOVT", "STATEORLOCAL501C", "NONGOVT501C", "STATEORLOCALNON501C", "NONEAPPLY"

            KindOfPayerstringKind Of Payer based on the Employer's Federal Tax Return.
Allowed values

"REGULAR941", "REGULAR944", "AGRICULTURAL943", "HOUSEHOLD", "MILITARY","MEDICAREQUALGOVEM", "RAILROADFORMCT1"

            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)
Size Range: ..46
               Address2stringOptional Employer/Payer's suite or apartment
Size Range: ..46
               CitystringEmployer/Payer's city
Size Range: ..46
               StatestringEmployer/Payer's state
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"

               ZipCdstringEmployer/Payer's zip code.
Size Range: 5..10
            ForeignAddressobjectif IsForeign is true, pass foreign address of the business
                Address1stringEmployer/Payer's foreign address (street address or post office box of that locality).Size Range: ..50
                Address2stringOptional Employer/Payer's suite or apartment
Size Range: ..50
                CitystringEmployer/Payer's city
Size Range: ..50
                ProvinceOrStateNmstringEmployer/Payer's province or state name
Size Range: ..50
                CountrystringEmployer/Payer's country
Size Range: 2
Allowed values

"AF", "AX", "AL", "AG", "AQ", "AN", "AO", "AV", "AY", "AC", "AR", "AM", "AA", "AT", "AS", "AU", "AJ", "BF", "BA", "FQ", "BG", "BB", "BO", "BE", "BH", "BN", "BD", "BT", "BL", "BK", "BC", "BV", "BR", "IO", "VI", "BX", "BU", "UV", "BM", "BY", "CB", "CM", "CA", "CV", "CJ", "CT", "CD", "CI", "CH", "KT", "IP", "CK", "CO", "CN", "CF", "CG", "CW", "CR", "CS", "IV", "HR", "CU", "UC", "CY", "EZ", "DA", "DX", "DJ", "DO", "DR", "TT", "EC", "EG", "ES", "EK", "ER", "EN", "ET", "FK", "FO", "FM", "FJ", "FI", "FR", "FP", "FS", "GB", "GA", "GG", "GM", "GH", "GI", "GR", "GL", "GJ", "GQ", "GT", "GK", "GV", "PU", "GY", "HA", "HM", "VT", "HO", "HK", "HQ", "HU", "IC", "IN", "ID", "IR", "IZ", "EI", "IS", "IT", "JM", "JN", "JA", "DQ", "JE", "JQ", "JO", "KZ", "KE", "KQ", "KR", "KN", "KS", "KV", "KU", "KG", "LA", "LG", "LE", "LT", "LI", "LY", "LS", "LH", "LU", "MC", "MK", "MA", "MI", "MY", "MV", "ML", "MT", "IM", "RM", "MR", "MP", "MX", "MQ", "MD", "MN", "MG", "MJ", "MH", "MO", "MZ", "WA", "NR", "BQ", "NP", "NL", "NC", "NZ", "NU", "NG", "NI", "NE", "NF", "CQ", "NO", "MU", "OC", "PK", "PS", "LQ", "PM", "PP", "PF", "PA", "PE", "RP", "PC", "PL", "PO", "RQ", "QA", "RO", "RS", "RW", "TB", "RN", "WS", "SM", "TP", "SA", "SG", "RI", "SE", "SL", "SN", "NN", "LO", "SI", "BP", "SO", "SF", "SX", "OD", "SP", "PG", "CE", "SH", "SC", "ST", "SB", "VC", "SU", "NS", "SV", "WZ", "SW", "SZ", "SY", "TW", "TI", "TZ", "TH", "TO", "TL", "TN", "TD", "TS", "TU", "TX", "TK", "TV", "UG", "UP", "AE", "UK", "UY", "UZ", "NH", "VE", "VM", "VQ", "WQ", "WF", "WI", "YM", "ZA", "ZI"

                PostalCdstringEmployer/Payer's postal code
Size Range: ..16
            IsThirdPartyDesigneeBooleanWhen true, your third-party designee is allowed to discuss the return withthe 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 945
            SignatureTypestringType of signature used to sign Form 945
Allowed values

"REPORTING_AGENT", "ONLINE_SIGN_PIN", "FORM_8453_EMP", "ERO"

            OnlineSignaturePINobjectA 10-digit signature PIN to become an IRS authorized signer.
               PINstringSign using a 10 digit PIN received from the IRS.
Size Range: 10
            ReportingAgentPINobjectA 5-digit number assigned by the IRS
               PINstringSign using a 5 digit PIN received from the IRS.
Size Range: 5
            Form8453EMPobjectAn alternate option to sign the return using Form 8453 EMP when there is no PIN
            BusinessStatusDetailsobjectIdentifies the status of the Business
               IsBusinessClosedBooleanWhen true, identifies the business as terminated or stopped paying wages
               BusinessClosedDetailsobjectIdentifies the Record Keeper details and date on which the Business was closed
               NamestringName of the Record Keeper
Size Range: ..75
               FinalDateWagesPaidDateTimeFinal date on which the business last paid the wages
               IsForeignBooleanWhen true, identifies if the business has 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)
Size Range: ..46
               Address2stringOptional Employer/Payer's suite or apartment
Size Range: ..46
               CitystringEmployer/Payer's city
Size Range: ..50
               StatestringEmployer/Payer's state
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"

               ZipCdstringEmployer/Payer's zip code.
Size Range: 5..10
               ForeignAddressobjectif IsForeign is true, pass foreign address of the business
               Address1stringEmployer/Payer's foreign address (street address or post office box of that locality).
Size Range: ..50
               Address2stringOptional Employer/Payer's suite or apartment
Size Range: ..50
               CitystringEmployer/Payer's city
Size Range: ..50
               ProvinceOrStateNmstringEmployer/Payer's province or state name
Size Range: ..50
               CountrystringEmployer/Payer's country
Size Range: 2
Allowed values

"AF", "AX", "AL", "AG", "AQ", "AN", "AO", "AV", "AY", "AC", "AR", "AM", "AA", "AT", "AS", "AU", "AJ", "BF", "BA", "FQ", "BG", "BB", "BO", "BE", "BH", "BN", "BD", "BT", "BL", "BK", "BC", "BV", "BR", "IO", "VI", "BX", "BU", "UV", "BM", "BY", "CB", "CM", "CA", "CV", "CJ", "CT", "CD", "CI", "CH", "KT", "IP", "CK", "CO", "CN", "CF", "CG", "CW", "CR", "CS", "IV", "HR", "CU", "UC", "CY", "EZ", "DA", "DX", "DJ", "DO", "DR", "TT", "EC", "EG", "ES", "EK", "ER", "EN", "ET", "FK", "FO", "FM", "FJ", "FI", "FR", "FP", "FS", "GB", "GA", "GG", "GM", "GH", "GI", "GR", "GL", "GJ", "GQ", "GT", "GK", "GV", "PU", "GY", "HA", "HM","VT", "HO", "HK", "HQ", "HU", "IC", "IN", "ID", "IR", "IZ", "EI", "IS", "IT", "JM", "JN", "JA", "DQ", "JE", "JQ", "JO", "KZ", "KE", "KQ", "KR", "KN", "KS", "KV", "KU", "KG", "LA", "LG", "LE", "LT", "LI", "LY", "LS", "LH", "LU", "MC", "MK", "MA", "MI", "MY", "MV", "ML", "MT", "IM", "RM", "MR", "MP", "MX", "MQ", "MD", "MN", "MG", "MJ", "MH", "MO", "MZ", "WA", "NR", "BQ", "NP", "NL", "NC", "NZ", "NU", "NG", "NI", "NE", "NF", "CQ", "NO", "MU", "OC", "PK", "PS", "LQ", "PM", "PP", "PF", "PA", "PE", "RP", "PC", "PL", "PO", "RQ", "QA", "RO", "RS", "RW", "TB", "RN", "WS", "SM", "TP", "SA", "SG", "RI", "SE", "SL", "SN", "NN", "LO", "SI", "BP", "SO", "SF", "SX", "OD", "SP", "PG", "CE", "SH", "SC", "ST", "SB", "VC", "SU", "NS", "SV", "WZ", "SW", "SZ", "SY", "TW", "TI", "TZ", "TH", "TO", "TL", "TN", "TD", "TS", "TU", "TX", "TK", "TV", "UG", "UP", "AE", "UK", "UY", "UZ", "NH", "VE", "VM", "VQ", "WQ", "WF", "WI", "YM", "ZA", "ZI"

               PostalCdstringEmployer/Payer's postal code
Size Range: ..16
               IsBusinessTransferredBooleanWhen true, identifies the business as transferred.
               BusinessTransferredDetailsobjectType of Transfer and Record Keeper details
               NamestringName of the Record Keeper
               BusinessChangeTypestringType of Transfer.
Allowed values

"SOLD", "TRANSFERRED"

               DateOfChangeDateTimeDate of Sale / Transfer
               NewBusinessTypestringNew Business Type of the transferred business
Allowed values

"ESTE", "PART", "CORP", "EORG", "SPRO"

               NewBusinessNamestringNew Business Name of the transferred business
               IsForeignBooleanWhen true, identifies if the business has 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)
Size Range: ..46
               Address2stringOptional Employer/Payer's suite or apartment
Size Range: ..46
               CitystringEmployer/Payer's city
Size Range: ..50
               StatestringEmployer/Payer's state
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"

               ZipCdstringEmployer/Payer's zip code.
Size Range: 5..10
               ForeignAddressobjectif IsForeign is true, pass foreign address of the business
               Address1stringEmployer/Payer's foreign address (street address or post office box of that locality).
Size Range: ..50
               Address2stringOptional Employer/Payer's suite or apartment
Size Range: ..50
               CitystringEmployer/Payer's city
Size Range: ..50
               ProvinceOrStateNmstringEmployer/Payer's province or state name
Size Range: ..50
               CountrystringEmployer/Payer's country
Size Range: 2
Allowed values

"AF", "AX", "AL", "AG", "AQ", "AN", "AO", "AV", "AY", "AC", "AR", "AM", "AA", "AT", "AS", "AU", "AJ", "BF", "BA", "FQ", "BG", "BB", "BO", "BE", "BH", "BN", "BD", "BT", "BL", "BK", "BC", "BV", "BR", "IO", "VI", "BX", "BU", "UV", "BM", "BY", "CB", "CM", "CA", "CV", "CJ", "CT", "CD", "CI", "CH", "KT", "IP", "CK", "CO", "CN", "CF", "CG", "CW", "CR", "CS", "IV", "HR", "CU", "UC", "CY", "EZ", "DA", "DX", "DJ", "DO", "DR", "TT", "EC", "EG", "ES", "EK", "ER", "EN", "ET", "FK", "FO", "FM", "FJ", "FI", "FR", "FP", "FS", "GB", "GA", "GG", "GM", "GH", "GI", "GR", "GL", "GJ", "GQ", "GT", "GK", "GV", "PU", "GY", "HA", "HM", "VT", "HO", "HK", "HQ", "HU", "IC", "IN", "ID", "IR", "IZ", "EI", "IS", "IT", "JM", "JN", "JA", "DQ", "JE", "JQ", "JO", "KZ", "KE", "KQ", "KR", "KN", "KS", "KV", "KU", "KG", "LA", "LG", "LE", "LT", "LI", "LY", "LS", "LH", "LU", "MC", "MK", "MA", "MI", "MY", "MV", "ML", "MT", "IM", "RM", "MR", "MP", "MX", "MQ", "MD", "MN", "MG", "MJ", "MH", "MO", "MZ", "WA", "NR", "BQ", "NP", "NL", "NC", "NZ", "NU", "NG", "NI", "NE", "NF", "CQ", "NO", "MU", "OC", "PK", "PS", "LQ", "PM", "PP", "PF", "PA", "PE", "RP", "PC", "PL", "PO", "RQ", "QA", "RO", "RS", "RW", "TB", "RN", "WS", "SM", "TP", "SA", "SG", "RI", "SE", "SL", "SN", "NN", "LO", "SI", "BP", "SO", "SF", "SX", "OD", "SP", "PG", "CE", "SH", "SC", "ST", "SB", "VC", "SU", "NS", "SV", "WZ", "SW", "SZ", "SY", "TW", "TI", "TZ", "TH", "TO", "TL", "TN", "TD", "TS", "TU", "TX", "TK", "TV", "UG", "UP", "AE", "UK", "UY", "UZ", "NH", "VE", "VM", "VQ", "WQ", "WF", "WI", "YM", "ZA", "ZI"

               PostalCdstringEmployer/Payer's postal code
Size Range: ..16
    ReturnDataobjectIdentifies the Form 945 data
        Form945objectForm 945, Employer's Federal Tax Return
           IsAddDiffFromPriorYearBooleanWhen true, identifies that the business address is different from prior year.
           FedIncomeTaxWHAmtnumberEnter the total federal income tax withheld from pensions, annuities, IRAs, gambling winnings, etc.
Size Range: 0-99999999999999.99
           BackUpWHAmtnumberEnter the total backup withholding amount
Size Range: 0-99999999999999.99
           TotTaxnumberGets the total taxes withheld amount
Size Range: 0-99999999999999.99
           TotTaxDepositAmtnumberGets the Total deposits for tax year, including overpayment applied from a prior year and overpayment applied from Form 945-X.
Size Range: 0-99999999999999.99
           BalanceDueAmtnumberGets the difference amount of the balance due if line 3 is more than line 4.
Size Range: 0-99999999999999.99
           OverpaidAmtnumberGets the difference overpayment amount if line 4 is more than line 3.
Size Range: 0-99999999999999.99
           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 6.
Allowed values

"REFUND", "APPLYTORETURN"

        IRSPaymentTypestringEFW, EFTPS, Check or Money Order
Allowed values

"EFW", "EFTPS", "CHECK_OR_MO"

        IRSPaymentobjectIdentifies the details of Electronic Funds Withdrawal (EFW) if paying the balance due along with the return
           BankRoutingNumstringBank Routing Number of EFW payment
Size Range: 9
           AccountTypestringAccount Type of EFW payment
Allowed values

"CHECKING", "SAVING"

           BankAccountNumstringBank Account Number of EFW payment
Size Range: ..17
           PhonestringPhone of EFW payment
Size Range: 10
        DepositScheduleTypeobjectIdentifies the Employer's deposit schedule and tax liability for the quarter
            DepositorTypestringType of Deposit Schedule. Values like Monthly or Semi Weekly
Allowed values

"MINTAXLIABILITY", "MONTHLY", "SEMIWEEKLY"

            MonthlyDepositorobjectLine 7 Monthly Schedule Depositor details.
            JanTaxLiabilitynumberTax Liability for January.
Size Range:0-99999999999999.99
            FebTaxLiabilitynumberTax Liability for Febraury.
Size Range:0-99999999999999.99
            MarTaxLiabilitynumberTax Liability for March.
Size Range:0-99999999999999.99
            AprTaxLiabilitynumberTax Liability for April.
Size Range:0-99999999999999.99
            MayTaxLiabilitynumberTax Liability for May.
Size Range:0-99999999999999.99
            JunTaxLiabilitynumberTax Liability for June.
Size Range:0-99999999999999.99
            JulTaxLiabilitynumberTax Liability for July.
Size Range:0-99999999999999.99
            AugTaxLiabilitynumberTax Liability for August.
Size Range:0-99999999999999.99
            SepTaxLiabilitynumberTax Liability for September.
Size Range:0-99999999999999.99
            OctTaxLiabilitynumberTax Liability for October.
Size Range:0-99999999999999.99
            NovTaxLiabilitynumberTax Liability for November.
Size Range:0-99999999999999.99
            DecTaxLiabilitynumberTax Liability for December.
Size Range:0-99999999999999.99
        SemiWeeklyDepositorobjectSemiWeekly Depositor details.
           Form945AJanMonthAmtobject[]Tax Liability for January in Form 945 A.
              DaystringTax Liability Day of Jan month.
Allowed values

"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"

              AmtnumberTax Liability Amount of Jan month.
Size Range: 0-99999999999999.99
           Form945AJanMonthTotAmtnumberTotal Tax Liability for January in Form 945 A.
Size Range: 0-99999999999999.99
           Form945AFebMonthAmtobject[]Tax Liability for February in Form 945 A.
              DaystringTax Liability Day of Feb month.
Allowed values

"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"

              AmtnumberTax Liability Amount of Feb month.
Size Range: 0-99999999999999.99
           Form945AFebMonthTotAmtnumberTotal Tax Liability for February in Form 945 A.
Size Range: 0-99999999999999.99
           Form945AMarMonthAmtobject[]Tax Liability for March in Form 945 A.
              DaystringTax Liability Day of Mar month.
Allowed values

"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"

              AmtnumberTax Liability Amount of Mar month.
Size Range: 0-99999999999999.99
           Form945AJMarMonthTotAmtnumberTotal Tax Liability for March in Form 945 A.
Size Range: 0-99999999999999.99
           Form945AAprMonthAmtobject[]Tax Liability for April in Form 945 A.
              DaystringTax Liability Day of Apr month.
Allowed values

"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"

              AmtnumberTax Liability Amount of Apr month.
Size Range: 0-99999999999999.99
           Form945AAprMonthTotAmtnumberTotal Tax Liability for April in Form 945 A.
Size Range: 0-99999999999999.99
           Form945AMayMonthAmtobject[]Tax Liability for May in Form 945 A.
               DaystringTax Liability Day of May month.
Allowed values

"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"

               AmtnumberTax Liability Amount of May month.
Size Range: 0-99999999999999.99
           Form945AMayMonthTotAmtnumberTotal Tax Liability for May in Form 945 A.
Size Range: 0-99999999999999.99
           Form945AJunMonthAmtobject[]Tax Liability for June in Form 945 A.
               DaystringTax Liability Day of Jun month.
Allowed values

"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"

               AmtnumberTax Liability Amount of Jun month.
Size Range: 0-99999999999999.99
           Form945AJunMonthTotAmtnumberTotal Tax Liability for June in Form 945 A.
Size Range: 0-99999999999999.99
           Form945AJulMonthAmtobject[]Tax Liability for July in Form 945 A.
               DaystringTax Liability Day of Jul month.
Allowed values

"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"

               AmtnumberTax Liability Amount of Jul month.
Size Range: 0-99999999999999.99
           Form945AJulMonthTotAmtnumberTotal Tax Liability for July in Form 945 A.
Size Range: 0-99999999999999.99
           Form945AAugMonthAmtobject[]Tax Liability for August in Form 945 A.
               DaystringTax Liability Day of Aug month.
Allowed values

"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"

               AmtnumberTax Liability Amount of Aug month.
Size Range: 0-99999999999999.99
           Form945AAugMonthTotAmtnumberTotal Tax Liability for August in Form 945 A.
Size Range: 0-99999999999999.99
           Form945ASepMonthAmtobject[]Tax Liability for September in Form 945 A.
               DaystringTax Liability Day of Sep month.
Allowed values

"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"

               AmtnumberTax Liability Day of Sep month.
Size Range: 0-99999999999999.99
           Form945ASepMonthTotAmtnumberTotal Tax Liability for September in Form 945 A.
Size Range: 0-99999999999999.99
           Form945AOctMonthAmtobject[]Tax Liability for October in Form 945 A.
               DaystringTax Liability Day of Oct month.
Allowed values

"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"

               AmtnumberTax Liability Amount of Oct month.
Size Range: 0-99999999999999.99
           Form945AOctMonthTotAmtnumberTotal Tax Liability for October in Form 945 A.
Size Range: 0-99999999999999.99
           Form945ANovMonthAmtobject[]Tax Liability for November in Form 945 A.
               DaystringTax Liability Day of Nov month.
Allowed values

"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"

               AmtnumberTax Liability Amount of Nov month.
Size Range: 0-99999999999999.99
           Form945ANovMonthTotAmtnumberTotal Tax Liability for November in Form 945 A.
Size Range: 0-99999999999999.99
           Form945ADecMonthAmtobject[]Tax Liability for December in Form 945 A.
                DaystringTax Liability Day of Dec month.
Allowed values

"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"

                AmtnumberTax Liability Amount of Dec month.
Size Range: 0-99999999999999.99
           Form945ADecMonthTotAmtnumberTotal Tax Liability for December in Form 945 A.
Size Range: 0-99999999999999.99
           TotalTaxLiabilityWholeYearAmtnumberTotal tax liability amount
Size Range: 0-99999999999999.99

note

All the amount fields should be rounded to two decimal places. An error will occur if you enter more than two decimal places. The error will apply even if the value is 0.000.

Request JSON

{
"Form945Records": [
{
"SequenceId": "4",
"ReturnHeader": {
"ReturnType": "FORM945",
"TaxYr": "2024",
"Business": {
"BusinessId": null,
"BusinessNm": "Snowdaze LLC",
"TradeNm": "Kodak",
"IsEIN": true,
"EINorSSN": "004934527",
"Email": "john@sample.com",
"ContactNm": "John",
"Phone": "1234567890",
"PhoneExtn": null,
"Fax": null,
"BusinessType": "ESTE",
"SigningAuthority": {
"Name": "John",
"Phone": "1234567890",
"BusinessMemberType": "ADMINISTRATOR"
},
"KindOfEmployer": "FEDERALGOVT",
"KindOfPayer": "REGULAR941",
"IsBusinessTerminated": false,
"IsForeign": false,
"USAddress": {
"Address1": "1741 Kinsey Rd",
"Address2": "Main St",
"City": "Dothan",
"State": "AL",
"ZipCd": "36303"
},
"ForeignAddress": {
"Address1": null,
"Address2": null,
"City": null,
"ProvinceOrStateNm": null,
"Country": null,
"PostalCd": null
}
},
"IsThirdPartyDesignee": false,
"ThirdPartyDesignee": {
"Name": null,
"Phone": null,
"PIN": null
},
"SignatureDetails": {
"SignatureType": "ONLINE_SIGN_PIN",
"OnlineSignaturePIN": {
"PIN": "1234567891"
},
"ReportingAgentPIN": {
"PIN": null
},
"Form8453EMP": null
},
"BusinessStatusDetails": {
"IsBusinessClosed": true,
"BusinessClosedDetails": {
"Name": "Vivienne",
"FinalDateWagesPaid": "12/05/2022",
"IsForeign": false,
"USAddress": {
"Address1": "6910, Main St",
"Address2": "8th-Cordinal Avenue",
"City": "RockHiill",
"State": "NC",
"ZipCd": "27001"
},
"ForeignAddress": {
"Address1": "5911, Main St",
"Address2": "7th-Cordinal Avenue",
"City": "RockHill",
"ProvinceOrStateNm": "Mumbai",
"Country": "MA",
"PostalCd": "56878"
}
}
}
},
"ReturnData": {
"Form945": {
"IsAddDiffFromPriorYear": false,
"FedIncomeTaxWHAmt": 3000,
"BackUpWHAmt": 1000,
"TotTax": 4000,
"TotTaxDepositAmt": 400,
"BalanceDueAmt": 3600,
"OverpaidAmt": 0,
"OverPaymentRecoveryType": null
},
"IRSPaymentType": "CHECK_OR_MO",
"IRSPayment": {
"BankRoutingNum": null,
"AccountType": null,
"BankAccountNum": null,
"Phone": null
},
"DepositScheduleType": {
"DepositorType": "SEMIWEEKLY",
"MonthlyDepositor": {
"JanTaxLiability": 0,
"FebTaxLiability": 0,
"MarTaxLiability": 0,
"AprTaxLiability": 0,
"MayTaxLiability": 0,
"JunTaxLiability": 0,
"JulTaxLiability": 0,
"AugTaxLiability": 0,
"SepTaxLiability": 0,
"OctTaxLiability": 0,
"NovTaxLiability": 0,
"DecTaxLiability": 0
},
"SemiWeeklyDepositor": {
"Form945AJanMonthAmt": [
{
"Day": 2,
"Amt": 500
}
],
"Form945AJanMonthTotAmt": 500,
"Form945AFebMonthAmt": [
{
"Day": 2,
"Amt": 500
}
],
"Form945AFebMonthTotAmt": 500,
"Form945AMarMonthAmt": [
{
"Day": 2,
"Amt": 200
}
],
"Form945AMarMonthTotAmt": 200,
"Form945AAprMonthAmt": [
{
"Day": 2,
"Amt": 200
}
],
"Form945AAprMonthTotAmt": 200,
"Form945AMayMonthAmt": [
{
"Day": 2,
"Amt": 200
}
],
"Form945AMayMonthTotAmt": 200,
"Form945AJunMonthAmt": [
{
"Day": 2,
"Amt": 200
}
],
"Form945AJunMonthTotAmt": 200,
"Form945AJulMonthAmt": [
{
"Day": 12,
"Amt": 200
}
],
"Form945AJulMonthTotAmt": 200,
"Form945AAugMonthAmt": [
{
"Day": 12,
"Amt": 200
}
],
"Form945AAugMonthTotAmt": 200,
"Form945ASepMonthAmt": [
{
"Day": 2,
"Amt": 200
}
],
"Form945ASepMonthTotAmt": 200,
"Form945AOctMonthAmt": [
{
"Day": 2,
"Amt": 600
}
],
"Form945AOctMonthTotAmt": 600,
"Form945ANovMonthAmt": [
{
"Day": 2,
"Amt": 600
}
],
"Form945ANovMonthTotAmt": 600,
"Form945ADecMonthAmt": [
{
"Day": 2,
"Amt": 400
}
],
"Form945ADecMonthTotAmt": 400
},
"TotalTaxLiabilityWholeYearAmt": 4000
}
},
"RecordId": null
}
],
"SubmissionId": null
}

Response Body

FieldTypeDescription
StatusCodenumberReturns the HTTP status codes like 200,300 etc.
StatusNamestringName of the status code.
StatusMessagestringDetailed status message.
Errorsobject[]Shows detailed error information.
    IdstringReturns the validation error code.
    NamestringName of the validation error.
    MessagestringDescription of the validation error.

Response JSON

Success Response - This is a sample response for successful API requests.

{
"StatusCode": 200,
"StatusName": "Ok",
"StatusMessage": "Successful API call",
"ErrorRecords": null,
"Errors": null
}