Overview
In addition to federal taxes, businesses are required to comply with payroll and employment tax requirements as mandated by the corresponding state agencies. These requirements may vary from state to state.
The TaxBandits API provides a reliable solution for automating withholding and UI filings with state agencies right from your existing systems.
How to automate withholding and UI filings
Depending on the state you’re filing in and its requirements, you can use the applicable endpoints to automate the filing of withholding and UI tax forms.
| Withholding Filings | UI Filings |
|---|---|
| State withholding tax is the amount deducted from an employee's wages to meet state income tax obligations. | State Unemployment Insurance (UI) tax provides temporary financial assistance to workers who lose their jobs through no fault of their own. |
| Employers are required to remit this withheld tax to the state’s tax agency, typically on a monthly or quarterly basis, depending on the state’s requirements. | Employers are required to file UI tax forms regularly, reporting the wages paid to employees and the corresponding UI taxes withheld. |
To learn more about the withholding and UI filing requirements for a specific state, click here.
State-specific endpoints
Each state may have different requirements and form structures for withholding and UI filings. As a result, the payload varies for each state.
These endpoints are tailored to handle the unique data formats required by the state’s tax agency. You can use them to automate the creation, updating, and retrieval of forms as required for state tax compliance.
- Create – Generate a new withholding or UI form for the respective state.
- Update – Modify the information on a previously-created withholding or UI form.
- Get — Retrieve the details from a previously created withholding or UI form.
Common endpoints (Utility)
Unlike the state-specific endpoints, the payload for these common endpoints is the same for all states, making them applicable for both withholding and UI forms.
- List – Retrieve a list of forms (withholding or UI) that have been created for a specific business or period.
- Delete – Delete an in-progress form before it is transmitted to the state.
- Transmit – Submit your form to the corresponding state.
- RequestPdfUrls – Get a link to download the PDF version of the form (draft or final).
- Status – Check the status of a submitted form to know whether it was accepted or rejected by the state. As an alternative to this endpoint, you can configure webhooks for the event type ‘State Payroll Filing Status Change’ to receive automated status updates.