Skip to main content
Version: 1.7.3

Create

Create

Use this endpoint to create a Form CT-941 (Connecticut Quarterly Reconciliation of Withholding) for an employer (payer). This return reports:

  • Total wages paid
  • Connecticut income tax withheld
  • Quarterly withholding liability details
Note:

Employers are required to file Form CT-941 for each quarter, even if no taxes were withheld.

POST StateFilings/CT941WH/Create 

Request Body

FieldTypeDescription
StateWHRecordsObject[]Object to create CT-941
SequenceIdStringA unique number given by an inbound application to identify failed records.
Size Range: ..10
ReturnHeaderObjectIdentifies the supporting details of Form CT-941.
QtrStringThe Quarter for which Form CT-941 needs to be filed.
Allowed values

"Q1", "Q2", "Q3", "Q4"

TaxYrStringThe tax year for which Form CT-941 needs to be filed.
Allowed values

"2025", "2026"

BusinessIdStringOptional Use the unique BusinessId (Generated by TaxBandits) you receivedin the response of the Business CREATE Endpoint. If you do not have aBusinesId, ignore the field. By giving the BusinessId, you do not have to provide all the business information again.
BusinessObjectThe details of the business you’re filing for.
BusinessNmStringName of the business.
Size Range: ..75
PayerRefstringOptional An unique identifier for each payer completing their information.This identifier can be used in future references of the payer in the API.
Size Range: ..50
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 isfalse, use Social Security Number (SSN).
Size Range: 9-11
EmailStringEmail address of the business.
Size Range: ..100
IsForeignBooleanWhen true, identifies the business as having a foreign address.
USAddressObjectIf IsForeign is false, pass the US address of the business.
Address1StringEmployer/Payer’s US address (street address or post office box).
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", etc.

ZipCdStringEmployer/Payer’s zip code.
Size Range: 5..10
ForeignAddressObjectIf IsForeign is true, pass the foreign address of the business.
Address1StringEmployer/Payer’s foreign address (street address or post office box).
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", etc.

PostalCdStringEmployer/Payer’s postal code.
Size Range: ..16
ReturnDataObject[]Identifies the Form CT-941 data.
WHIdNumStringConnecticut withholding ID number.
Size Range: ..13
IsNoPayrollBooleanIf true identifies that the payer no longer has any employees and no payroll has been carried forward.
LastPayrollDtStringDate when the last payroll was processedEnter the date in the format: MM/DD/YYYY or MM-DD-YYYY (Example: 01/25/2025).
L1GrossWagesAmtNumberGross wages paid for the quarter
Size Range: 0-9999999999.99
L2GrossCTWagesAmtNumberGross wages paid subject to Connecticut withholding for the quarter
Size Range: 0-9999999999.99
L3TaxWHNumberConnecticut tax withheld for the quarter
Size Range: 0-9999999999.99
L4OverpaymentNumberOverpayment Credit from prior quarter
Size Range: 0-9999999999.99
L5TaxPaidNumberPayments made for this quarter
Size Range: 0-9999999999.99
L6TotPayAmtNumberTotal payments from tax withheld and overpayment Credit from prior quarter
Size Range: 0-9999999999.99
L7TaxDueNumberNet tax due for the quarter
*Size Range: -9999999999.99 to 9999999999.99Note:If this amount is a negative number, use a minus sign
L8aPenaltyNumberPenalty for the quarter
Size Range: 0-9999999999.99
L8bInterestNumberInterest due for the quarter
Size Range: 0-9999999999.99
L8TotPenIntAmtNumberTotal penalties and interest due amount
Size Range: 0-9999999999.99
L9CreditAmtNumberAmount to be credited
Size Range: 0-9999999999.99
L10RefundAmtNumberAmount to be refunded
Size Range: 0-9999999999.99
L11TotAmtDueNumberTotal tax amount due
Size Range: 0-9999999999.99
PayPeriodObject []Object that contains tax liability details for the quarter
PayDateStringDate when the payment was made.Enter the date in the format: MM/DD/YYYY or MM-DD-YYYY (Example: 01/25/2025).
Month1AmtNumberLiability amount for first month of the quarter
Size Range: 0-9999999999.99
Month2AmtNumberLiability amount for second month of the quarter
Size Range: 0-9999999999.99
Month3AmtNumberLiability amount for third month of the quarter
Size Range: 0-9999999999.99
Month1TotTaxLiabilityNumberTotal tax liability for the first month of the quarter
Size Range: 0-9999999999.99
Month2TotTaxLiabilityNumberTotal tax liability for the second month of the quarter
Size Range: 0-9999999999.99
Month3TotTaxLiabilityNumberTotal tax liability for the second month of the quarter
Size Range: 0-9999999999.99
TotTaxLiabilityAmtNumberTotal tax liability for the quarter
Size Range: 0-9999999999.99
StatePaymentObjectObject that contains information about the payment details
PaymentAmtNumberAmount to be paid
Size Range: 0-9999999999.99
BankRoutingNumstringBank Routing Number of payment
Size Range: 9
BankAccountNumstringBank Account Number for payment
Size Range: ..17
AccountTypestringBank account type
Allowed values

"Checking" , "Saving"

PaymentReqDateStringDate when the payment has to be made.Enter the date in the format: MM/DD/YYYY or MM-DD-YYYY (Example: 01/25/2025).
StateRefundAccountObjectObject that contains information about the refund account details
AccountTypestringBank account type
Allowed values

"Checking" , "Saving"

BankRoutingNumstringBank Routing Number of payment
Size Range: 9
BankAccountNumstringBank Account Number for payment
Size Range: ..17
IsForeignBankAccBooleanIf true identifies that provided account details belong to a foreign account.

Response Body

FieldTypeDescription
SubmissionIdGuidUnique identifier of a submission
SuccessRecordsobject[]It will show the detailed information about the success status of Form CT-941 Records
SequenceIdstringReturns the unique reference ID for the submission that can be used to identify a particular record
BusinessIdGuidUnique identifier of a Business
PayerRefstringUnique identifier of the payer
RecordIdGuidAn unique identifier generated by TaxBandits when a CT-941 return is created
FormTypestringDenotes the type of withholding form (Form CT-941).
StatusstringReturns the record status of return.
StatusTsstringDate and time of the return created.
InfostringReturns the information about the return
Errorsobject[]Shows error information of state returns of Form CT-941
IdstringReturns the validation error Id.
NamestringName of the validation error.
MessagestringDescription of the validation error.
ErrorRecordsobject[]It will show the detailed information about the error status of Form CT-941 Records.
SequenceIdstringAn 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.
RecordIdGuidUnique identifier of a record
Errorsobject[]Shows detailed error information
IdstringReturns the validation error Id
NamestringName of the validation error
MessagestringDescription of the validation error
Errorsobject[]Shows detailed error information.
IdstringReturns the validation error Id.
NamestringName of the validation error.
MessagestringDescription of the validation error.

Request JSON

{
"StateWHRecords": [
{
"Sequence": "001",
"ReturnHeader": {
"Qtr": "Q4",
"TaxYr": "2025",
"Business": {
"BusinessNm": "Snowdaze LLC",
"FirstNm": null,
"MiddleNm": null,
"LastNm": null,
"Suffix": null,
"PayerRef": "snoqq2223",
"TradeNm": "Iceberg Icecreams",
"IsDefaultBusiness": true,
"IsEIN": true,
"EINorSSN": "23-3875475",
"Email": "james@sample.com",
"ContactNm": "James Smith",
"Phone": "6534567890",
"PhoneExtn": "123",
"Fax": "9834567890",
"BusinessType": "ESTE",
"SigningAuthority": {
"Name": "James Smith",
"Phone": "9934567890",
"BusinessMemberType": "ADMINISTRATOR"
},
"KindOfEmployer": "FEDERALGOVT",
"KindOfPayer": "REGULAR941",
"IsBusinessTerminated": false,
"Form1042SDetails": {
"WHAgtCh3Cd": "11",
"WHAgtCh4Cd": "16",
"WHAgtGIIN": null,
"FTIN": "12345",
"Country": "AL"
},
"IsForeign": false,
"USAddress": {
"Address1": "3576 AIRPORT WAY",
"Address2": "UNIT 9",
"City": "FAIRBANKS",
"State": "AK",
"ZipCd": "99709"
},
"ForeignAddress": null,
"ACADetails": null
}
},
"ReturnData": {
"FormCT941": {
"WHIdNum": "6457354575-354",
"IsNoPayroll": false,
"LastPayrollDt": "12/21/2025",
"L1GrossWagesAmt": "1000.00",
"L2GrossCTWagesAmt": "500.00",
"L3TaxWH": "400.00",
"L4Overpayment": "500.00",
"L5TaxPaid": "0.00",
"L6TotPayAmt": "500.00",
"L7TaxDue": "-100.00",
"L8aPenalty": "0.00",
"L8bInterest": "0.00",
"L8TotPenIntAmt": "0.00",
"L9CreditAmt": "100.00",
"L10RefundAmt": "0.00",
"L11TotAmtDue": "100.00",
"PayPeriod": [
{
"PayDate": "08/20/2025",
"Month1Amt": "400.00",
"Month2Amt": "0.00",
"Month3Amt": "0.00"
}
],
"Month1TotTaxLiability": "400.00",
"Month2TotTaxLiability": "0.00",
"Month3TotTaxLiability": "0.00",
"TotTaxLiabilityAmt": "400"
},
"StatePayment": {
"PaymentAmt": "100.00",
"BankRoutingNum": "217555555",
"BankAccountNum": "0000000001",
"AccountType": "Checking",
"PaymentReqDate": "12/31/2026"
},
"StateRefundAccount": {
"AccountType": "CHECKING",
"BankRoutingNum": "867443944",
"BankAccountNum": "934784433",
"IsForeignBankAcc": false
}
}
}
]
}

Response JSON

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

{
"StatusCode": "200",
"StatusName": "Ok",
"StatusMessage": "Successful API call",
"SubmissionId": "019d1a68-e397-754b-ab1c-4c2edc8876ec",
"SuccessRecords": [
{
"SequenceId": "001",
"BusinessId": "2fa5381e-8c36-4fbd-8d66-8b0db29d3d90",
"PayerRef": "bdfjjghghdhgfh",
"RecordId": "019d1a68-fa42-753f-8b18-5d3b60fa6d1f",
"FormType": "CT941WH",
"Status": "CREATED",
"StatusTs": "2026-03-23 16:46:20 +05:30",
"Info": null,
"Errors": null
}
],
"ErrorRecords": null,
"Errors": null
}