Authorized protocol analysis and production-ready data pipelines for US self-employed tax workflows
BossTax sits at the intersection of receipt OCR, bank-linked transaction aggregation and IRS-authorized e-file submission. That makes its data — scanned receipts, W-2 / 1099-NEC / 1099-K uploads, Schedule C categories, vehicle mileage, home-office deductions, and filing status — unusually valuable for bookkeepers, gig platforms and embedded-finance teams that want a single view of a freelancer's tax life.
BossTax's in-app camera flow stores each receipt with vendor, total, tax, and a mapped Schedule C category (e.g. Car & truck, Supplies, Advertising). Our wrapper exposes GET /receipts?since=… with page tokens so a downstream bookkeeping ledger can ingest new items continuously.
When a user uploads a 1099-NEC or 1099-K from Uber, DoorDash, Stripe, or PayPal, BossTax parses payer EIN, gross amount, state withholding, and box-level detail. We expose a /tax-forms endpoint returning normalized records so quarterly estimated tax engines can recompute safe-harbor targets.
BossTax uses aggregator-grade bank and credit card connections to find missed deductions. Our integration mirrors that link state, pulling posted-date, description, amount, and BossTax's deduction suggestion flag — then emits a webhook on every new match.
Business use of vehicle (standard mileage vs. actual expense) and home-office square-footage allocations produce auditable annual totals. The API returns per-trip mileage rows plus the computed annual deduction — useful for CPAs, insurance underwriters, and lending models.
Because BossTax is an IRS-authorized Electronic Return Originator, it tracks submission acceptance, state-level acceptance, and refund disbursement. We surface that pipeline state so partner apps can display a single "taxes filed" badge and refund ETA.
The app's 2024–2025 business-banking layer handles deposits, transfers, tax-set-aside buckets, and credit applications. Our webhook stream (deposit.completed, tax_reserve.funded, credit_app.decisioned) lets merchants and accounting tools act on these events in near real time.
Derived from the BossTax app surface and publicly documented workflows. Granularity reflects what the app persists per user account.
| Data type | Source (screen / feature) | Granularity | Typical use |
|---|---|---|---|
| Receipt images & OCR fields | "Snap a receipt" capture flow | Per receipt (vendor, date, total, tax, category) | Bookkeeping reconciliation, audit trail |
| Schedule C expense categories | Expense dashboard | Category totals per month & per year | Profitability analysis, benchmarking |
| Bank / credit card transactions | Connected accounts screen | Transaction-level (posted date, amount, merchant, flagged deduction) | Deduction discovery, cash-flow ML |
| 1099-NEC / 1099-K / 1099-MISC | Uploaded tax forms | Per form (payer EIN, box amounts, state withholding) | Year-end income consolidation |
| W-2 wage records | Uploaded tax forms | Per employer (wages, federal tax, FICA) | Mixed-income tax planning |
| Mileage logs | Vehicle / mileage tracker | Per-trip (start, end, distance, business purpose) | Schedule C car & truck expense |
| Home-office allocation | Home office module | Annual (sq ft, % use, utilities allocation) | Simplified / regular method deduction |
| Federal / state / local e-file status | Filing workflow | Per return (accepted, rejected, refund issued) | Client-status dashboards, notifications |
| Business banking events | In-app business account | Deposit, transfer, tax-reserve, credit app | Cash-flow & credit underwriting signals |
Context: A small-business neobank wants to ship a "file your 1099 taxes in-app" experience similar to how Column Tax and April are embedded in partner bank apps. Data / API: OAuth into BossTax, pull /tax-forms + /receipts, push quarterly estimate deltas back as a tile. OpenFinance mapping: treat BossTax as a regulated data source alongside the bank's own transaction feed and merge on merchant_id + posted_date.
Context: A rideshare or delivery marketplace needs to help 1099 drivers confirm the numbers it reports to the IRS. Data / API: match BossTax's ingested 1099-K to the platform's internal payout ledger via payer EIN + amount windows; flag deltas for driver review. OpenData mapping: the platform acts as source-of-truth publisher, BossTax as consumer-side aggregator, reconciliation runs on both sides.
Context: A revenue-based financing lender wants verified self-employment income. Data / API: pull 2-year Schedule C history, bank-sync net inflows, and accepted e-file status; derive effective gross revenue and expense ratios. OpenBanking mapping: complements FDX transaction data with IRS-accepted returns — the strongest possible income signal for a sole proprietor.
Context: A CPA managing 200 freelance clients wants a single dashboard. Data / API: bulk OAuth consent flow, periodic /receipts and /bank-transactions exports to CSV / Excel, plus /filing-status for deadline tracking. Output: client-level deduction totals, missing-receipt alerts, and an e-file progress board.
Context: An "Abound-style" service wants to automate safe-harbor estimated payments to the IRS. Data / API: stream BossTax expense categories and 1099 ingestion into an actuarial estimator; expose /estimate with next-due amount; trigger ACH to the IRS EFTPS on user authorization. OpenFinance mapping: pairs consumption-side tax data with payment-rail execution under a single consent.
// Step 1 — user consents, partner exchanges code for access token
POST /api/v1/bosstax/oauth/token
Content-Type: application/json
{
"grant_type": "authorization_code",
"code": "c8d2…",
"client_id": "partner_xyz",
"code_verifier": "<PKCE_VERIFIER>",
"redirect_uri": "https://partner.example/cb"
}
200 OK
{
"access_token": "bt_live_…",
"refresh_token": "bt_refr_…",
"expires_in": 3600,
"scope": "receipts.read tax_forms.read bank_txn.read filing.read",
"user_ref": "u_018f…"
}
GET /api/v1/bosstax/receipts?since=2026-01-01&page_size=100
Authorization: Bearer <ACCESS_TOKEN>
Accept: application/json
200 OK
{
"items": [
{
"id": "r_7c41…",
"captured_at": "2026-03-12T14:02:08Z",
"vendor": "Staples",
"total": 42.19,
"tax": 3.12,
"currency": "USD",
"schedule_c_line": "22 - Supplies",
"image_url": "https://…/r_7c41.jpg",
"deduction_confidence": 0.94
}
],
"next_cursor": "eyJwYWdlIjoyfQ=="
}
POST https://partner.example/hooks/bosstax
X-Bosstax-Event: tax_form.parsed
X-Bosstax-Signature: t=1714064000,v1=8d92…
{
"event": "tax_form.parsed",
"user_ref": "u_018f…",
"form": {
"type": "1099-NEC",
"tax_year": 2025,
"payer": { "name": "Uber Technologies", "ein": "45-2647441" },
"box_1_nonemployee_comp": 38412.55,
"box_4_federal_tax_withheld": 0.00,
"state_withholding": [{ "state": "CA", "amount": 0 }]
},
"error": null
}
// Verify signature with HMAC-SHA256(secret, "{t}.{raw_body}")
// Retry policy: exponential backoff, up to 24h, idempotency on event id.
BossTax operates as an IRS-authorized Electronic Return Originator (ERO) in the United States, so any integration touching its data must respect the IRS Publication 1345 e-file security standards and the IRS Assurance Testing System (ATS) requirements for tax year 2025 submissions. On the financial side, aggregated bank data falls under the Gramm-Leach-Bliley Act (GLBA) and the updated FTC Safeguards Rule, which both require a documented information-security program for anyone handling customer financial records.
For state coverage we align with the California Consumer Privacy Act (CCPA/CPRA) and equivalent statutes in Virginia, Colorado, Connecticut and Utah — controlling opt-out, deletion, and data-sale obligations. When a partner uses FDX-compatible bank feeds alongside BossTax, we document dual-consent flows so user authorization, purpose, and retention horizon are explicit. Every integration we deliver includes a consent artifact, a retention policy, and a revocation endpoint.
A minimal pipeline looks like this:
BossTax targets US-based self-employed earners — rideshare drivers, delivery couriers, Etsy sellers, consultants, and single-member LLCs — who file a Schedule C and typically receive 1099-NEC or 1099-K forms. It differentiates from pure DIY software (TurboTax Self-Employed, H&R Block) by pairing automated expense capture with human tax preparers who review the final return; it competes with AI-first trackers such as Keeper Tax, Hurdlr, FlyFin, and Lunafi on the receipt-and-bank side, and with embedded-finance services like April and Column Tax on the filing side. Most users engage from mobile (iOS and Android), with January–April being the peak filing window and quarterly estimated-tax deadlines (Apr 15, Jun 15, Sep 15, Jan 15) driving year-round activity.
Click any thumbnail to view it at full resolution. Source: Google Play store listing for BossTax: Self-Employed Taxes.
Teams evaluating BossTax typically also work with one or more of the following apps. Each holds adjacent data that often needs unified reporting alongside BossTax records:
Whether a team works primarily with BossTax, TurboTax, QuickBooks Self-Employed, Keeper Tax, Hurdlr, or any combination of the above, the underlying OpenData challenge is the same: consolidate receipt, 1099, bank, and filing data under a single consent model so downstream systems can operate on a clean, normalized feed.
We are an independent engineering studio focused on fintech, OpenData, and API integration. Our engineers have shipped production systems at banks, payment gateways, and tax-technology vendors, and we know how to make protocol analysis, document OCR, and IRS e-file workflows cooperate under GLBA- and FTC Safeguards-grade controls. For every BossTax-style engagement we pair a lead engineer with a compliance reviewer, so what we deliver is not just code — it is an auditable integration your legal team can sign off on.
For quotes or to submit your target app and requirements, open our contact page:
What do you need from me?
How long does delivery take?
How do you handle compliance?
BossTax is a US mobile tax-prep application aimed at self-employed earners and small businesses. The app offers two core flows: a year-round expense tracker and a pro-assisted tax-filing service. Users snap photos of receipts, which are auto-categorized, and connect bank or credit card accounts via bank-grade connections so the app can surface missed deductions. More complex items — business use of a personal vehicle and home-office allocations — are tracked inside dedicated modules.
At filing time, users upload 1099s, W-2s and other tax forms; BossTax's OCR processes them and a human tax-preparer team asks only the questions relevant to the user's situation. The app supports full federal, state and local U.S. tax filings, and identity verification and return submission happen entirely inside the app — no printer needed. BossTax is an authorized IRS Electronic Return Originator, which appears in the IRS authorized-provider directory.
In 2024–2025 the app added a built-in business banking layer — deposit checks, move money, set aside funds for taxes, and apply for credit — making it an end-to-end money-plus-taxes tool rather than a seasonal filing app. Version 2.24 and later iterations focused on a faster, lower-friction UX.
Disclaimer: BossTax is an independent company and does not represent any government entity. The IRS and state and local tax authority websites remain the source of truth for specific tax requirements (learn more at irs.gov). This page describes technical integration positioning only.