Skip to main content
Version: 1.7.3

1099 Federal Filing

1099 forms are filed annually by businesses or individuals to report various types of payments they make throughout the year, such as non-employee compensation, third-party network transactions, and more, to the IRS.

Based on the type of payment, you must choose and file the applicable form. Here are some of the commonly used 1099 forms and their purpose.

  • Form 1099-NEC - Used to report the payments made to non-employees, such as independent contractors, freelancers, etc.
  • Form 1099-MISC - Used to report the miscellaneous payments made, such as rents, prizes, awards, royalties, Medical and health care payments, etc..
  • Form 1099-K - Used to report the transactions made through online payment cards and third-party networks.

To learn about the other 1099 forms, click here

E-filing 1099 with the IRS Using TaxBandits API

Once you’ve integrated your application with TaxBandits API, you can follow the steps below to e-file 1099 forms with the IRS.

  • Complete OAuth 2.0 Authentication - This is a common step for every endpoint. Before using any endpoint, you must get the access token. This access token must be provided in the request header as the ‘Bearer‘ token. For detailed information, click here.

  • Add Business (Optional) - Use the Business/Create endpoint to create the business for which you need to file 1099 forms. You can also skip this step and create the business directly while creating your 1099 form (BusinessId will be shared in the response).

  • Configure Webhooks (Optional) - To receive IRS status updates for the 1099 forms you file, you must configure webhooks for the event type ‘E-file Status Change’. Click here to learn how to set up Webhooks to receive e-file status.

  • Create 1099 forms - Use the Create endpoint of the respective 1099 form to generate your returns. While creating your return, you can opt for federal filing, state filing, postal mailing and online access as well.

  • Transmit forms - Use the Transmit endpoint to e-file your returns to the IRS.

You’ll receive status updates via Webhooks (if configured). If not, you can use the Status endpoint to retrieve the status.

Generating 1099-NEC Forms Based on Transactions

By using the Form1099Transactions endpoint, you can record the payouts and transactions made to the recipients throughout the year. Based on these data, the 1099-NEC forms can be auto-generated at the end of the year.

Learn More