Skip to main content
Version: 1.7.3

GenerateFromTxns

GenerateFromTxns

By using the Form1099MiscTransactions endpoint, you can record the payouts and transactions made to the vendors throughout the year. Based on these data, the applicable 1099 forms for the vendors can be generated.

  • GenerateFromTxns: As an alternative to the above two methods, you can use this endpoint to generate the 1099 forms.

To Generate 1099-MISC using GenerateFormTxns:

You must send a request to this endpoint with the business IDs and recipient IDs. In response, a SubmissionID/RecordIDs will be generated, which can be further used as a reference for all other methods of the 1099-MISC API.

Based on the transactions recorded, the 1099-MISC Forms will be generated for the respective businesses.

POST Form1099MISC/GenerateFromTxns 

Request Body

FieldTypeDescription
TaxYearstringTax year of Form 1099-MISC to be filed.
Allowed values

"2023","2024","2025"

BusinessobjectPayer Information. Either PayerRef, BusinessId or TIN is mandatory.
    PayerRefstringOptional Unique identifier of the payer. Set by the client.
Size Range: ..50
    BusinessIdGuidOptional Unique identifier of the payer. Generated by TaxBandits.
    TINTypestringTIN Type of the business.
Allowed values

"SSN", "EIN"

    TINstringTaxpayer Identification Number of the business.
Size Range: 9
Recipientsobject[]Recipient Information.
    PayeeRefstringOptionalUnique identifier of the recipient. Set by the client.
Size Range: 4..20
    RecipientIdGuidOptional Unique identifier of the recipient. Generated by TaxBandits.

Response Body

FieldTypeDescription
SubmissionIdGuidUnique identifier of a submission.
BusinessIdGuidTaxBandits Unique Business Identifier.
PayerRefstringUnique identifier of the payer. Set by the client in the endpoint Business/RequestByUrl.
Form1099MISCRecordsobjectLists the 1099-MISC forms generated
    SuccessRecordsobject[]It will show the detailed information about the 1099-MISC forms generated.
        PayeeRefstringUnique identifier of the recipient. Set by the client.
        NoOf1099snumberShows the number of 1099MISCs generated.
        RecipientIdGuidAn unique identifier of the recipient. Generated by TaxBandits
        RecordIdGuidAn unique identifier of the 1099-MISC form generated by TaxBandits. Use this as a future reference to Approve, Update, Delete and Transmit.
        FederalReturnobjectFederal return information
            StatusstringFederal return status.
            StatusTsstringStatus timestamp.
            InfostringAdditional information of the Federal return (If any)
    ErrorRecordsobject[]Contains the list of errors
        PayeeRefstringUnique identifier of the recipient. Set by the client.
        RecipientIdGuidUnique identifier of the recipient. Generated by TaxBandits.
        Errorsobject[]Shows detailed error information
            IdstringReturns the validation error Id
            NamestringName of the validation error
            MessagestringDescription ofthe validation error
Errorsobject[]Shows the detailed error information
    IdstringValidation error Id
    NamestringName of the validation error
    MessagestringDescription of the validation error

Request JSON

{
"TaxYear": "2025",
"Business": {
"PayerRef": null,
"BusinessId": "16ba47e8-b416-4b8c-aa79-caf7e3008f9b",
"TINType": null,
"TIN": null
},
"Recipients": [
{
"PayeeRef": null,
"RecipientId": "d2cf830a-9d80-4ebe-9c8b-ae33f9b362d8"
}
]
}

Response JSON

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

{
"SubmissionId": "99730391-480b-4cba-ab96-195546dd76c7",
"BusinessId": "16ba47e8-b416-4b8c-aa79-caf7e3008f9b",
"PayerRef": "13344",
"TaxYear": "2025",
"NoOf1099s": 1,
"Form1099MISCRecords": {
"SuccessRecords": [
{
"RecordId": "e8fc071b-4c05-4c25-9ec9-b58ecbc127cc",
"RecipientId": "d0d61770-c23c-4d4c-a8a1-83ce2c92c103",
"PayeeRef": "23455667777777777777777771",
"MISCBox1": 100.25,
"MISCBox2": 200.25,
"MISCBox3": 0,
"MISCBox4": 25.36,
"MISCBox5": 0,
"MISCBox6": 0,
"MISCBox8": 0,
"MISCBox9": 0,
"MISCBox10": 0,
"MISCBox11": 0,
"MISCBox12": 0,
"MISCBox14": 0,
"MISCBox15": 0,
"Box7IsDirectSale": true,
"FederalReturn": {
"Status": "DRAFT",
"StatusTs": "2025-10-29 08:38:22 -04:00",
"Info": null,
"Errors": null
}
}
],
"ErrorRecords": null
},
"Errors": null
}