Extend your software with TaxBandits IRS E-file API Integration

Skip to main content
Version: 1.6.1


1. How do we use TaxBandits API services to issue 1099s for the payments made to our vendors?

To generate 1099s, you need vendor details such as Name, TIN, and address along with details of payments made to the vendor during the tax year. Also, the IRS mandates payers to maintain signed copies of Forms W-8BEN and W-9 depending on whether they are foreign individuals or not.

Here’s what you can do:

* Have recipients fill in their W9 / W-8BEN information, e-sign, and submit the form. You can accomplish this with APIs **FormW9**, **FormW8BEN**, or **WhCertificate**.* Match TIN entered by recipients against the IRS database. This helps avoid hefty penalties from filing invalid 1099 Forms. You can request TIN matching when W9 information is submitted by recipients or later using **TINMatchingRecipients** API.* Track payments made to vendors using **Form1099Transactions** API.* Generate 1099s using **Form1099MISC** or **Form1099NEC** APIs.

Do note that when you create forms using the TaxBandits API, we allow access to these forms through the TaxBandits application. Use your API credentials to sign-in to your TaxBandits account. You can also create forms directly in the TaxBandits application that will be available through the API.

2. How do we generate the Access Token for the request header?

  • For any TaxBandits API Endpoint, the first step is to call the Auth method to get the Access token or JSON Web Token (JWT). The access token is a cryptic string, usually generated by the server in response to a request. To authenticate the request, this access token must be supplied in the request header as the "Bearer" token.

  • Refer OAuth 2.0 Authentication for more information on JWT authentication and how to integrate with the subsequent requests.