Skip to main content
Version: 1.7.3

1099 Transactions

The transaction-based approach to 1099 filing is designed for platforms that make ongoing payments throughout the year. Instead of collecting annual payment totals at year-end and manually constructing 1099 records, you record each payment as it occurs.

At year-end, the API aggregates all transactions for each recipient, applies the IRS reporting threshold, and automatically generates the 1099 return records — no manual totaling, no spreadsheet reconciliation.

When to use transactions vs. direct filing

Both approaches produce the same IRS-filed 1099 records. The difference is in how and when you prepare the underlying data.

Use transactions if...Use direct Create if...
Your platform processes payments continuously, and tracking earning totals is operational.Your platform already maintains accurate annual payment totals per recipient.
You want the year-end 1099 generation to be fully automated with no manual data preparation.You are migrating from another filing system with precalculated totals.
You need to associate each payment with a specific payer and recipient at the time it occurs.You are filing a small number of returns with simple, fixed amounts.

Use cases

Gig & freelance marketplaces

  • The problem: Hundreds of contractor payments processed daily make manual year-end aggregation impractical.
  • How it works: The platform posts a transaction each time a contractor is paid. In early January, it triggers generation for all contractors who crossed the reporting threshold — producing thousands of 1099-NEC records automatically. The compliance team reviews a sample, approves, and transmits before the January 31 deadline.
  • Key benefit: Zero spreadsheet work at year-end.

Creator & affiliate networks

  • The problem: Commission amounts fluctuate across multiple campaigns, making annual totals hard to reconcile.
  • How it works: Each commission payment is posted as a transaction throughout the year. At year-end, totals per publisher are already summed. Publishers below the threshold are automatically excluded — no manual filtering needed.
  • Key benefit: Threshold enforcement is built in; the platform files only for qualifying recipients.

Payment & disbursement platforms

  • The problem: A B2B platform disburses funds on behalf of multiple business clients, each with their own recipients.
  • How it works: Each disbursement is posted with the correct payer-recipient pair. At year-end, separate 1099 batches are generated per payer — one generation call per business client — with no re-sorting or re-aggregation of payment data.
  • Key benefit: Multi-payer filing stays clean without any post-processing.

Property management software

  • The problem: Monthly owner distributions must be reported on 1099-MISC (Box 1, Rents).
  • How it works: Each monthly distribution is posted as a transaction. At year-end, records for owners who crossed $600 or more are generated.
  • Key benefit: No manual data entry after generation.

How transaction-based filing works

1. Record each payment as it occurs

Every time a qualifying payment is made, post it as a transaction — capturing the payer, the recipient, the amount, and the payment type. Each transaction is stored against the payer-recipient pair and accumulates toward that recipient’s year-end total. You do not need to track running totals yourself; the API maintains the ledger.

2. Generate 1099 records at year-end

When you are ready to file, typically in January, trigger year-end generation for the applicable form type and payer. The API sums all transactions per recipient, applies the IRS reporting threshold, and produces 1099 return records automatically. Recipients whose total payments fall below the threshold are excluded.

1099 forms can be generated in multiple ways. Learn More

3. Review and approve

Generated records enter a Pending Approval state. This is your opportunity to review them for accuracy before anything is sent to the IRS. You can inspect individual records or the full batch. Once satisfied, approve the batch to make it eligible for transmission.

Records will not be transmitted until explicitly approved — approval is a required step, not optional.

4. Transmit to the IRS

After approval, transmit the batch using the Transmit endpoint. From this point, the workflow is identical to direct filing — federal and state transmissions, recipient copy distribution (via postal mailing or online access), status tracking via webhooks or polling, and corrections as needed.

How to generate 1099 forms using transactions

When you record payouts using the Form1099Transactions endpoint, TaxBandits stores the transaction data throughout the year. Based on these recorded transactions, you can generate the applicable 1099 filings for recipients who meet the reporting threshold at the year-end.

TaxBandits provides multiple ways to generate 1099 forms from the stored transaction data, depending on your workflow and level of automation.

1. Generate Using TaxBandits UI (Retail Application)

You can log in to the TaxBandits account and generate 1099 forms based on the transactions recorded through the API.

Ideal for:

  • Accounting firms and service providers
  • Teams requiring manual review and approval
  • Moderate-volume workflows with oversight

Example: A CPA firm integrates payout data via API throughout the year. At year-end, the team logs into TaxBandits, reviews totals for each client, validates discrepancies, and generates and files 1099s in bulk.

Here is how it works:

  1. Log in to TaxBandits: https://secure.taxbandits.com/login
  2. From the dashboard, view the list of payers (businesses) added to your account.
  3. Click View next to a payer to see the associated recipients and their recorded payout totals.
  4. Review the transactions recorded for each recipient.
  5. Click Generate 1099s to create the applicable forms.
  6. After generation, you can:
    • Review the forms
    • Approve the returns
    • Transmit the forms to the IRS and State agencies (if selected)

Once transmitted, recipient copies will be distributed based on the delivery options configured.

2. Auto-Generate Forms

You can request TaxBandits to automatically generate 1099 forms based on the transactions recorded for your recipients.

When auto-generation is enabled:

  • TaxBandits aggregates the transaction data.
  • Applicable 1099 forms are generated automatically.
  • You can review and approve the generated forms before they are transmitted.

This option helps streamline the filing process when transactions are recorded continuously throughout the year.

3. Generate Forms Using API

As an alternative to the above methods, you can generate forms programmatically using the GenerateFromTxn endpoint of the corresponding 1099 form type.

With this approach, your application can:

  • Generate 1099 forms directly from recorded transaction data
  • Automate year-end reporting workflows
  • Integrate form generation into your existing system

Key points

  • Only transactions recorded through the Form1099Transactions endpoint will be used for generating forms.
  • Transactions must include valid payer and recipient identifiers.
  • Forms should be reviewed and approved before transmission to ensure accuracy.
  • Generated forms can be transmitted to the IRS and State agencies and distributed to recipients through TaxBandits.