Form 941 — Filing Workflow
Form 941 is filed by most employers to report wages paid, employee income tax withheld, and both the employer and employee shares of Social Security and Medicare taxes each quarter.
Filing Frequency
Quarterly
Who Files
Most Employers with payroll obligations
- Filing for Clients
- Filing for Own Business
Prerequisites
Account Setup
Before you begin filing, you must complete your account setup in the TaxBandits retail (UI) application.
- Log in at https://secure.taxbandits.com/login using the same credentials as your developer console.
- Navigate to Tax Professional Information from the 9-dot menu.
- Set the appropriate Filer Type (e.g., CPA, Reporting Agent, ERO, etc.)
- Provide all required details, including firm name, EIN, contact details, and IRS credentials (e.g., PTIN, EFIN, RA-PIN)
This step is required to ensure filings are processed correctly based on your filer type and signature method.
Authentication
Before you can submit any filings, authenticate using OAuth 2.0 to obtain the Bearer Token for your API requests. This token must be included in the Authorization header for all subsequent API requests to ensure that the requests are properly authorized. Learn more about OAuth 2.0
Add Business (Client)
Before filing, you need to add the business you'll be filing for. You can use the Business/Create endpoint to add a new business to the TaxBandits API.
Alternatively, you can provide the business details directly when creating the form.
Webhook Configuration (Optional)
To receive real-time updates on the status of your filings, configure a webhook to handle the 'E-file Status Change (Federal)' event type. This allows you to get notified when the IRS accepts or rejects a filing, or when there are any changes to the status of your submission. Learn more about webhooks
Steps to File Form 941
Create Form 941
Call the
Form941/Createendpoint with all the required information to create 941 forms. You can create up to 250 forms in a single API call.Review and Make Necessary Changes
Once the return is created, you can review the data and make any necessary changes using the
Form941/Updateendpoint. This step is optional.Complete Signature Process
Next, you need to collect client signatures and add your own as the preparer. You can use the applicable signature type based on the type of filer you are.
-
CPAs and Paid Preparers: Once your 941 is created, TaxBandits will automatically generate Form 8453-EMP based on the return information. You can retrieve this form, obtain the client's signature, and add the preparer's signature either manually or electronically. See how
-
EROs (Electronic Return Originators): Once your 941 is created, TaxBandits will automatically generate Form 8879-EMP based on the return information. You can retrieve this form, obtain the client's signature, add the preparer's signature, and keep it for your records.
-
Software Providers: Once your 941 is created, TaxBandits will automatically generate Form 8453-EMP based on the return information. You can retrieve this form, obtain the client's signature, and add the preparer's signature either manually or electronically. See how
-
Transmit the Return to IRS
Once the form is signed, submit it to the IRS via the
Form941/Transmitendpoint.Track Status
After submitting the return, monitor its status using the
Statusendpoint or receive automated notifications via webhooks (if configured).Rejection Handling
If the IRS rejects your 941 forms, you can fix the errors using the
Updateendpoint and retransmit using theTransmitendpoint.
Prerequisites
Authentication
Before you can submit any filings, authenticate using OAuth 2.0 to obtain the Bearer Token for your API requests. This token must be included in the Authorization header for all subsequent API requests to ensure that the requests are properly authorized. Learn more about OAuth 2.0
Add Your Business
Before filing, you need to add the business you'll be filing for. You can use the Business/Create endpoint to add a new business to the TaxBandits API.
Alternatively, you can provide the business details directly when creating the form.
Webhook Configuration (Optional)
To receive real-time updates on the status of your filings, configure a webhook to handle the 'E-file Status Change (Federal)' event type. This allows you to get notified when the IRS accepts or rejects a filing, or when there are any changes to the status of your submission. Learn more about webhooks
Steps to File Form 941
Create Form 941
Call the
Form941/Createendpoint with all the required information to create 941 forms. You can create up to 250 forms in a single API call.Review and Make Necessary Changes
Once the return is created, you can review the data and make any necessary changes using the
Form941/Updateendpoint. This step is optional.Complete Signature Process
You can use one of the following signature types:
-
Form 8453-EMP: Add your signature as the taxpayer. You can either download the form and sign it manually or add your signature electronically. See how
-
Online Signature PIN: Provide the 10-digit PIN in the
PINfield underOnlineSignaturePINand setSignatureTypeto "ONLINE_SIGN_PIN" during form creation.
-
Transmit the Return to IRS
Once the form is signed, submit it to the IRS via the
Form941/Transmitendpoint.Track Status
After submitting the return, monitor its status using the
Statusendpoint or receive automated notifications via webhooks (if configured).Rejection Handling
If the IRS rejects your 941 forms, you can fix the errors using the
Updateendpoint and retransmit using theTransmitendpoint.
You can e-file Form 941-X using the TaxBandits API to make changes to your 941 forms that were accepted by the IRS. See How