Skip to main content
Version: 2.0

Transmit

Transmit

This endpoint can be used to transmit Form 1099/W-2 returns to the federal and/or state agencies.

Key points

  • Call this endpoint only after all validation errors are resolved. If errors exist, review and correct them before transmitting.
  • To transmit all returns under a submission, provide only the SubmissionId in the request.
  • To transmit specific returns within a submission, provide the SubmissionId along with the RecordIds of the returns as an array.
  • Once a form is transmitted, it cannot be edited or deleted.
POST form1099w2/transmit 

Request Body

FieldTypeDescription
SubmissionIdGuidA unique identifier of a submission.
RecordIdsGuid[]Optional A unique identifier generated by TaxBandits when a return is created. Mention the return's RecordId that you want to transmit.

Response Body

FieldTypeDescription
Form1099W2Recordsobject[]Returns the transmitted Form 1099/W-2 records along with their federal, state, and distribution statuses.
FormTypestringDenotes the type of tax form that was transmitted (for example, Form1099NEC or FormW2).
BusinessIdGuidUnique identifier generated for the business associated with the transmitted return.
RecordIdGuidUnique identifier generated for the transmitted tax form record.
FederalStatusobjectReturns the federal transmission status of the record.
CodestringStatus code representing the federal transmission status.
StatusstringCurrent status of the federal transmission. For example, TRANSMITTED, ACCEPTED, REJECTED.
MessagestringAdditional information related to the federal transmission status. Returns null if no additional information is available.
StatusTsstringDate and time when the federal transmission status was last updated.
WebhookRefstringUnique reference identifier associated with the webhook notification for the federal status update.
StatesStatusobject[]Returns a collection of state transmission status information.
StateCdstringTwo-letter state abbreviation for which the return was transmitted.
CodestringStatus code representing the state transmission status.
StatusstringCurrent transmission status for the specified state.
MessagestringAdditional information related to the state transmission status. Returns null if no additional information is available.
StatusTsstringDate and time when the state transmission status was last updated.
WebhookRefstringUnique reference identifier associated with the webhook notification for the state status update.
DistributionobjectReturns information about the recipient distribution service.
DistributionTypestringSpecifies the distribution method selected for the recipient copy (for example, POSTAL_AND_ONLINE, POSTAL_ONLY, or ONLINE_ONLY).
PostalStatusobjectReturns the postal mailing status information.
PostalTypestringSpecifies the postal delivery service selected for mailing the recipient copy (for example, USPS_FIRST_CLASS).
CodestringStatus code representing the postal distribution status.
StatusstringCurrent status of the postal distribution (for example, ORDER_CREATED, IN_TRANSIT, DELIVERED).
MessagestringAdditional information related to the postal distribution status. Returns null if no additional information is available.
StatusTsstringDate and time when the postal distribution status was last updated.
WebhookRefstringUnique reference identifier associated with the webhook notification for the postal status update.
OnlineAccessStatusobjectReturns the online access status information for the recipient.
EmailstringEmail address to which online access has been provided.
CodestringStatus code representing the online access status.
StatusstringCurrent online access status (for example, ORDER_CREATED, EMAIL_SENT, or VIEWED_FORM).
MessagestringAdditional information related to the online access status. Returns null if no additional information is available.
StatusTsstringDate and time when the online access status was last updated.
WebhookRefstringUnique reference identifier associated with the webhook notification for the online access status update.
Request JSON
SampleDescriptionAction
Sample 1
Transmit Form 1099/W-2 returns using SubmissionId and optional RecordIds.
Sample 1
{
"SubmissionId": "e50c27b8-631c-45f0-be19-f786fc69ba60",
"RecordIds": [
"cfd6fe66-ac9f-49f7-b8a3-2d064abeeb9b",
"a1be3c36-1111-2222-3333-4445556666"
],
"WebhookRef": "Webhook_5fghr6"
}
Response JSON
SampleDescriptionAction
200
Success Response - This is a sample response for successful API requests.
Response: 200
{
"Form1099W2Records": [
{
"FormType": "Form1099NEC",
"BusinessId": "bbd57dc2-d948-40cd-b67b-9fe06cc62218",
"SubmissionId": "cfd6fe66-ac9f-49f7-b8a3-2d064abeeb9b",
"RecordId": "a1be3c36-1111-2222-3333-4445556666",
"FederalStatus": {
"Code": "FED-005",
"Status": "TRANSMITTED",
"Message": null,
"StatusTs": "2026-01-25T11:42:00-05:00",
"WebhookRef": "Web001_845834gdfgked"
},
"StatesStatus": [
{
"StateCd": "AZ",
"Code": "ST-005",
"Status": "TRANSMITTED",
"Message": null,
"StatusTs": "2026-01-25T13:08:00-05:00",
"WebhookRef": "Webhook_845834gfdgkdf"
}
],
"Distribution": {
"DistributionType": "POSTAL_AND_ONLINE",
"PostalStatus": {
"PostalType": "USPS_FIRST_CLASS",
"Code": "POS-007",
"Status": "ORDER_CREATED",
"Message": null,
"StatusTs": "2026-01-30T16:00:00-05:00",
"WebhookRef": "Webhook_845834gfdgkdf"
},
"OnlineAccessStatus": {
"Email": "shawn@sample.com",
"Code": "OA-004",
"Status": "ORDER_CREATED",
"Message": null,
"StatusTs": "2026-01-26T08:15:00-05:00",
"WebhookRef": "Webhook_845834gfdgkdf"
}
}
}
]
}