Skip to main content
Version: 1.7.3

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

Prerequisites

Account Setup

Before you begin filing, you must complete your account setup in the TaxBandits retail (UI) application.

  1. Log in at https://secure.taxbandits.com/login using the same credentials as your developer console.
  2. Navigate to Tax Professional Information from the 9-dot menu.
  3. Set the appropriate Filer Type (e.g., CPA, Reporting Agent, ERO, etc.)
  4. 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

  1. Create Form 941

    Call the Form941/Create endpoint with all the required information to create 941 forms. You can create up to 250 forms in a single API call.

  2. Review and Make Necessary Changes

    Once the return is created, you can review the data and make any necessary changes using the Form941/Update endpoint. This step is optional.

  3. 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

  4. Transmit the Return to IRS

    Once the form is signed, submit it to the IRS via the Form941/Transmit endpoint.

  5. Track Status

    After submitting the return, monitor its status using the Status endpoint or receive automated notifications via webhooks (if configured).

  6. Rejection Handling

    If the IRS rejects your 941 forms, you can fix the errors using the Update endpoint and retransmit using the Transmit endpoint.

Need to file amendments?

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