Pinwheel website screenshot

Pinwheel

Pinwheel is an employment and income data platform that connects banks, fintechs, and lenders directly to payroll systems. The API covers direct deposit switching (PreMatch, NativeLink), income and employment verification, paystub and shift data, tax form retrieval (W-2, 1099), bill switch, and bill manager. Pinwheel maintains direct integrations with 1,600+ payroll platforms covering an estimated 80% of U.S. workers and is the first Consumer Reporting Agency (CRA) in the payroll-connectivity space.

12 APIs 13 Features
EmploymentIncomePayrollDirect DepositIdentityVerificationFinancialTaxBill Pay

APIs

Pinwheel Deposit Switch API

The Pinwheel Deposit Switch API automates moving a customer's direct deposit allocations from one financial institution to another by connecting directly to 17,000+ payroll prov...

Pinwheel Verify API

Pinwheel Verify is a payroll-connected income and employment verification API that returns identity, employment status and dates, current and historical paystubs, shifts (for ho...

Pinwheel Taxes API

The Pinwheel Taxes API retrieves W-2, 1099-K, 1099-MISC, and 1099-NEC documents directly from a worker's payroll provider, returning them as both PDF and structured JSON. Tax-pr...

Pinwheel Bill Switch API

The Pinwheel Bill Switch API updates a user's stored payment method across merchant and biller accounts (streaming, telecom, utilities, insurance, subscriptions) so that a finan...

Pinwheel Bill Manager API

Pinwheel Bill Manager detects, organizes, and acts on a customer's recurring bills and subscriptions. It auto-identifies recurring charges with 80% greater accuracy than categor...

Pinwheel Switch Kit API

Switch Kit bundles Pinwheel's Deposit Switch and Bill Switch products into a single onboarding experience banks and fintechs can drop into account-opening and reactivation flows...

Pinwheel Connected Accounts API

The Pinwheel Connected Accounts API gives applications ongoing, consented access to a user's payroll and external-account data after the initial link. Builders use it to keep em...

Pinwheel Link Token API

The Pinwheel Link Token API mints short-lived link_tokens that initialize the Pinwheel Link drop-in UI (Web, iOS, Android, React Native, Flutter, Capacitor). The token scopes th...

Pinwheel Accounts API

The Pinwheel Accounts API exposes the linked payroll accounts a user has connected through Pinwheel Link, surfacing account-level metadata such as platform, status, employment r...

Pinwheel Jobs API

The Pinwheel Jobs API is the asynchronous execution surface for every Pinwheel job — direct_deposit_switch, direct_deposit_allocations, paystubs, employment, identity, income, s...

Pinwheel Platforms API

The Pinwheel Platforms API exposes the catalog of supported payroll providers and employer-side platforms (ADP, Workday, Paychex, Paycom, Gusto, Rippling, plus 1,600+ others). C...

Pinwheel Webhooks API

The Pinwheel Webhooks API is how the platform delivers asynchronous events — job completions, link events, account status changes, deposit switch outcomes, tax-form availability...

GraphQL

Pinwheel API - GraphQL Schema

This directory contains a conceptual GraphQL schema for the [Pinwheel](https://pinwheelapi.com/) payroll connectivity and income verification platform. Pinwheel provides direct ...

GRAPHQL

Features

Direct Deposit Switch

Move a customer's direct deposit allocations to a new institution via PreMatch (credential-less I-9 match), NativeLink (device-saved credentials), or Forms; routed by the Prime algorithm for highest conversion.

Income & Employment Verification (Verify)

Real-time payroll-connected verification returning identity, employment status, paystubs, shifts, and tax forms from the source payroll system.

Tax Form Retrieval

Pull W-2, 1099-K, 1099-MISC, and 1099-NEC documents directly from payroll providers as PDF and structured JSON.

Bill Switch

Update stored payment methods across merchant and biller accounts so issuers can capture recurring card-on-file spend.

Bill Manager

Auto-detect, organize, and act on recurring bills and subscriptions with 80% greater accuracy than category-based detection.

Switch Kit

Bundled Deposit Switch + Bill Switch onboarding flow productized for primary-banking activation.

Connected Accounts

Ongoing consented access to payroll and external account data for re-underwriting, servicing, and credential refresh.

Pinwheel Link

Drop-in UI for Web, iOS, Android, React Native, Flutter, and Capacitor that handles consent, MFA, and credential capture across 1,600+ payroll platforms.

Consumer Reporting Agency (CRA) Status

First payroll-connectivity provider designated as a CRA, allowing Verify outputs to be used directly in FCRA-governed credit decisions.

Coverage

1,600+ supported payroll platforms reaching an estimated 80% of U.S. workers.

Webhooks with Signing & Optional Payload Encryption

Asynchronous event delivery for job completions, link events, account status changes, and banking events with HMAC signatures and optional encryption.

Sandbox Environment

Full-feature sandbox with synthetic users, employers, jobs, and webhook event simulation.

Versioned API

Dated API versions selectable via header (v2022-03-02 through v2025-07-08+).

Use Cases

Banking Primacy

National banks, credit unions, and challenger banks use Deposit Switch + Bill Switch to make a newly-opened account the customer's primary financial relationship.

Mortgage & Auto Lending

Lenders use Verify as a real-time alternative to Work Number for payroll-direct income and employment verification.

Personal Loan / BNPL Underwriting

Consumer lenders use Verify and Connected Accounts to refresh income at underwriting and during re-pricing windows.

Tax Preparation

Tax-prep software uses the Taxes API to skip manual W-2 / 1099 uploads and pull forms directly from payroll.

Gig Worker Quarterly Tax Estimation

Gig platforms use prior-year 1099 retrieval to power quarterly self-employment tax estimates for their workers.

Property Management & Rental Screening

Property managers use Verify to confirm tenant employment and income at application time.

Subscription & Recurring Bill Management

Personal finance apps and challenger banks use Bill Manager to give users a single view of recurring obligations with one-click switch and cancel.

Integrations

ADP

Direct payroll-provider integration for verification, paystubs, and deposit allocation.

Workday

Direct payroll-provider integration covering enterprise employers.

Paychex

SMB-focused payroll integration.

Paycom

Mid-market payroll integration.

Gusto

SMB cloud payroll integration covering startups and small employers.

Rippling

HRIS + payroll integration.

1,600+ Additional Payroll Platforms

Long-tail coverage including local processors, government payroll, and industry-specific systems.

Solutions

For Banks & Credit Unions

Primary banking activation via Switch Kit; deposit and recurring-payment capture to drive balance, engagement, and lifetime value.

For Lenders

FCRA-grade payroll-connected income, employment, and tax-form verification for mortgage, auto, personal loan, and BNPL underwriting.

For Fintechs & Challenger Banks

Drop-in Pinwheel Link plus Connected Accounts to power onboarding, direct deposit capture, and ongoing data refresh.

For Tax & Payroll Software

Direct W-2/1099 retrieval and tax-platform webhooks for tax-prep flows and gig-worker tax tools.

For Property Managers & Gig Platforms

Real-time employment and income verification at application time, plus shift data for hourly workers.

Resources

🌐
Portal
Portal
🔗
Documentation
Documentation
🔗
APIReference
APIReference
🚀
GettingStarted
GettingStarted
📄
ChangeLog
ChangeLog
🟢
StatusPage
StatusPage
📝
Signup
Signup
🔗
Login
Login
🔗
Sandbox
Sandbox
🔑
Authentication
Authentication
🔗
Webhooks
Webhooks
👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
📰
Blog
Blog
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs

Sources

apis.yml Raw ↑
aid: pinwheel-api
url: https://raw.githubusercontent.com/api-evangelist/pinwheel-api/refs/heads/main/apis.yml
name: Pinwheel
description: Pinwheel is an employment and income data platform that connects banks, fintechs, and lenders directly to payroll
  systems. The API covers direct deposit switching (PreMatch, NativeLink), income and employment verification, paystub and
  shift data, tax form retrieval (W-2, 1099), bill switch, and bill manager. Pinwheel maintains direct integrations with 1,600+
  payroll platforms covering an estimated 80% of U.S. workers and is the first Consumer Reporting Agency (CRA) in the payroll-connectivity
  space.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
- Employment
- Income
- Payroll
- Direct Deposit
- Identity
- Verification
- Financial
- Tax
- Bill Pay
created: '2026-05-25'
modified: '2026-05-25'
specificationVersion: '0.16'
kind: contract
position: Consuming
access: 3rd-Party
apis:
- aid: pinwheel-api:pinwheel-deposit-switch-api
  name: Pinwheel Deposit Switch API
  tags:
  - Direct Deposit
  - Switch
  - PreMatch
  - NativeLink
  - Payroll
  baseURL: https://api.getpinwheel.com
  humanURL: https://pinwheelapi.com/products/deposit-switch
  properties:
  - url: https://docs.pinwheelapi.com/public/docs/direct-deposit-switch
    type: Documentation
  - url: graphql/pinwheel-api-graphql.md
    type: GraphQL
  description: The Pinwheel Deposit Switch API automates moving a customer's direct deposit allocations from one financial
    institution to another by connecting directly to 17,000+ payroll providers. The product combines PreMatch (credential-less
    I-9 matching covering ~40% of U.S. workers), NativeLink (device-saved credentials), and Forms (pre-filled submission templates)
    routed by a Prime algorithm that picks the highest-converting path per user. Banks, credit unions, and fintechs use it
    to win banking primacy through 2X conversion lifts, 65% faster funding, and double-digit increases in average balance
    and lifetime value.
- aid: pinwheel-api:pinwheel-verify-api
  name: Pinwheel Verify API
  tags:
  - Income
  - Employment
  - Identity
  - Paystubs
  - Shifts
  - Verification
  - Lending
  baseURL: https://api.getpinwheel.com
  humanURL: https://pinwheelapi.com/products/verify
  properties:
  - url: https://docs.pinwheelapi.com/public/docs/verify
    type: Documentation
  description: Pinwheel Verify is a payroll-connected income and employment verification API that returns identity, employment
    status and dates, current and historical paystubs, shifts (for hourly workers), and tax forms pulled directly from the
    source payroll system. Mortgage lenders, auto lenders, personal-loan and BNPL providers, property managers, and gig platforms
    use Verify as a real-time, consent-based alternative to Work Number / pay-stub uploads. Pinwheel operates as a Consumer
    Reporting Agency (CRA), making Verify reports usable for FCRA-covered underwriting decisions.
- aid: pinwheel-api:pinwheel-taxes-api
  name: Pinwheel Taxes API
  tags:
  - Tax
  - W-2
  - 1099
  - Tax Forms
  - Payroll
  baseURL: https://api.getpinwheel.com
  humanURL: https://pinwheelapi.com/products/taxes
  properties:
  - url: https://docs.pinwheelapi.com/public/docs/taxes
    type: Documentation
  description: The Pinwheel Taxes API retrieves W-2, 1099-K, 1099-MISC, and 1099-NEC documents directly from a worker's payroll
    provider, returning them as both PDF and structured JSON. Tax-prep software, gig platforms, and lenders use it to skip
    manual uploads, drive faster filing flows, power quarterly tax-estimation tools for 1099 earners, optimize W-4 withholding
    from historical data, and pull tax-form-based earnings totals into income and employment verification decisions.
- aid: pinwheel-api:pinwheel-bill-switch-api
  name: Pinwheel Bill Switch API
  tags:
  - Bill Pay
  - Card Switching
  - Merchant
  - Recurring Payments
  baseURL: https://api.getpinwheel.com
  humanURL: https://pinwheelapi.com/products/bill-switch
  properties:
  - url: https://docs.pinwheelapi.com/public/docs/bill-switch
    type: Documentation
  description: The Pinwheel Bill Switch API updates a user's stored payment method across merchant and biller accounts (streaming,
    telecom, utilities, insurance, subscriptions) so that a financial institution can move recurring card-on-file payments
    to its own card. Issuers and challenger banks use Bill Switch alongside Deposit Switch to capture recurring spend and
    become the primary payment instrument for the customer's everyday obligations.
- aid: pinwheel-api:pinwheel-bill-manager-api
  name: Pinwheel Bill Manager API
  tags:
  - Bill Pay
  - Recurring Payments
  - Bill Detection
  - Subscriptions
  - Cancellation
  baseURL: https://api.getpinwheel.com
  humanURL: https://pinwheelapi.com/products/bill-manager
  properties:
  - url: https://docs.pinwheelapi.com/public/docs/bill-manager
    type: Documentation
  description: Pinwheel Bill Manager detects, organizes, and acts on a customer's recurring bills and subscriptions. It auto-identifies
    recurring charges with 80% greater accuracy than category-based detection, surfaces them in a manageable list, and supports
    targeted actions including bill switch and bill cancellation. Banks, fintechs, and personal-finance apps use it to give
    customers a single pane of glass for recurring obligations and to lift engagement on bill-pay surfaces.
- aid: pinwheel-api:pinwheel-switch-kit-api
  name: Pinwheel Switch Kit API
  tags:
  - Switch Kit
  - Direct Deposit
  - Bill Pay
  - Onboarding
  - Activation
  baseURL: https://api.getpinwheel.com
  humanURL: https://pinwheelapi.com/
  properties:
  - url: https://docs.pinwheelapi.com/public/docs/switch-kit
    type: Documentation
  description: Switch Kit bundles Pinwheel's Deposit Switch and Bill Switch products into a single onboarding experience banks
    and fintechs can drop into account-opening and reactivation flows. It is the productized answer to "make this account
    my primary account" — moving paycheck deposits in and recurring outflows over in one consented session.
- aid: pinwheel-api:pinwheel-connected-accounts-api
  name: Pinwheel Connected Accounts API
  tags:
  - Account Linking
  - Employment Data
  - Income Data
  - External Accounts
  baseURL: https://api.getpinwheel.com
  humanURL: https://pinwheelapi.com/
  properties:
  - url: https://docs.pinwheelapi.com/public/docs/connected-accounts
    type: Documentation
  description: The Pinwheel Connected Accounts API gives applications ongoing, consented access to a user's payroll and external-account
    data after the initial link. Builders use it to keep employment, income, and account attributes fresh for credit decisioning,
    account servicing, and re-underwriting workflows without forcing the end user to relink each time.
- aid: pinwheel-api:pinwheel-link-token-api
  name: Pinwheel Link Token API
  tags:
  - Link
  - Tokens
  - Authentication
  - Onboarding
  baseURL: https://api.getpinwheel.com
  humanURL: https://docs.pinwheelapi.com/public/reference/post_v1-link-tokens
  properties:
  - url: https://docs.pinwheelapi.com/public/docs/link
    type: Documentation
  description: The Pinwheel Link Token API mints short-lived link_tokens that initialize the Pinwheel Link drop-in UI (Web,
    iOS, Android, React Native, Flutter, Capacitor). The token scopes the session to a specific end user, a chosen job (direct
    deposit switch, paystubs, employment, identity, income, shifts, tax forms, bill switch, bill cancellation), and the configured
    environment (sandbox or production).
- aid: pinwheel-api:pinwheel-accounts-api
  name: Pinwheel Accounts API
  tags:
  - Accounts
  - Payroll
  - Employment
  - Linked Accounts
  baseURL: https://api.getpinwheel.com
  humanURL: https://docs.pinwheelapi.com/public/reference/accounts
  properties:
  - url: https://docs.pinwheelapi.com/public/docs/accounts
    type: Documentation
  description: The Pinwheel Accounts API exposes the linked payroll accounts a user has connected through Pinwheel Link, surfacing
    account-level metadata such as platform, status, employment relationship, and supported job types so downstream services
    can decide what data to request next.
- aid: pinwheel-api:pinwheel-jobs-api
  name: Pinwheel Jobs API
  tags:
  - Jobs
  - Async
  - Status
  - Direct Deposit Switch
  - Paystubs
  - Employment
  - Identity
  - Income
  - Shifts
  - Tax Forms
  baseURL: https://api.getpinwheel.com
  humanURL: https://docs.pinwheelapi.com/public/reference/jobs
  properties:
  - url: https://docs.pinwheelapi.com/public/docs/jobs
    type: Documentation
  description: The Pinwheel Jobs API is the asynchronous execution surface for every Pinwheel job — direct_deposit_switch,
    direct_deposit_allocations, paystubs, employment, identity, income, shifts, tax_forms, bill_switch, and bill_cancellation.
    Clients create, monitor, and retrieve job state through this API, with results delivered via webhook callbacks and on-demand
    polling.
- aid: pinwheel-api:pinwheel-platforms-api
  name: Pinwheel Platforms API
  tags:
  - Platforms
  - Payroll Providers
  - Coverage
  - Employers
  baseURL: https://api.getpinwheel.com
  humanURL: https://docs.pinwheelapi.com/public/reference/platforms
  properties:
  - url: https://docs.pinwheelapi.com/public/docs/platforms
    type: Documentation
  description: The Pinwheel Platforms API exposes the catalog of supported payroll providers and employer-side platforms (ADP,
    Workday, Paychex, Paycom, Gusto, Rippling, plus 1,600+ others). Clients use it to check coverage, surface platform-specific
    UX cues, and route users to the correct Link experience.
- aid: pinwheel-api:pinwheel-webhooks-api
  name: Pinwheel Webhooks API
  tags:
  - Webhooks
  - Events
  - Signatures
  - Payload Encryption
  baseURL: https://api.getpinwheel.com
  humanURL: https://docs.pinwheelapi.com/public/docs/webhooks
  properties:
  - url: https://docs.pinwheelapi.com/public/docs/webhooks
    type: Documentation
  description: The Pinwheel Webhooks API is how the platform delivers asynchronous events — job completions, link events,
    account status changes, deposit switch outcomes, tax-form availability, and banking events — to client systems. It supports
    HMAC signature verification and optional payload encryption for sensitive event types.
common:
- type: Portal
  url: https://pinwheelapi.com/
- type: Documentation
  url: https://docs.pinwheelapi.com/
- type: APIReference
  url: https://docs.pinwheelapi.com/public/reference
- type: GettingStarted
  url: https://docs.pinwheelapi.com/public/docs/getting-started
- type: ChangeLog
  url: https://docs.pinwheelapi.com/public/changelog
- type: StatusPage
  url: https://www.pinwheelapistatus.com/
- type: Signup
  url: https://app.getpinwheel.com/signup
- type: Login
  url: https://app.getpinwheel.com/login
- type: Sandbox
  url: https://docs.pinwheelapi.com/public/docs/sandbox
- type: Authentication
  url: https://docs.pinwheelapi.com/public/docs/authentication
- type: Webhooks
  url: https://docs.pinwheelapi.com/public/docs/webhooks
- type: GitHubOrganization
  url: https://github.com/underdog-tech
- type: LinkedIn
  url: https://www.linkedin.com/company/pinwheel-api/
- type: Blog
  url: https://pinwheelapi.com/blog
- type: SDKs
  url: https://github.com/underdog-tech/pinwheel-ios-sdk
  name: Pinwheel iOS SDK
- type: SDKs
  url: https://github.com/underdog-tech/pinwheel-android-sdk
  name: Pinwheel Android SDK
- type: SDKs
  url: https://github.com/underdog-tech/react-native-pinwheel
  name: Pinwheel React Native SDK
- type: SDKs
  url: https://github.com/underdog-tech/pinwheel-flutter-sdk
  name: Pinwheel Flutter SDK
- type: SDKs
  url: https://github.com/underdog-tech/pinwheel-capacitor-sdk
  name: Pinwheel Capacitor SDK
- type: Features
  data:
  - name: Direct Deposit Switch
    description: Move a customer's direct deposit allocations to a new institution via PreMatch (credential-less I-9 match),
      NativeLink (device-saved credentials), or Forms; routed by the Prime algorithm for highest conversion.
  - name: Income & Employment Verification (Verify)
    description: Real-time payroll-connected verification returning identity, employment status, paystubs, shifts, and tax
      forms from the source payroll system.
  - name: Tax Form Retrieval
    description: Pull W-2, 1099-K, 1099-MISC, and 1099-NEC documents directly from payroll providers as PDF and structured
      JSON.
  - name: Bill Switch
    description: Update stored payment methods across merchant and biller accounts so issuers can capture recurring card-on-file
      spend.
  - name: Bill Manager
    description: Auto-detect, organize, and act on recurring bills and subscriptions with 80% greater accuracy than category-based
      detection.
  - name: Switch Kit
    description: Bundled Deposit Switch + Bill Switch onboarding flow productized for primary-banking activation.
  - name: Connected Accounts
    description: Ongoing consented access to payroll and external account data for re-underwriting, servicing, and credential
      refresh.
  - name: Pinwheel Link
    description: Drop-in UI for Web, iOS, Android, React Native, Flutter, and Capacitor that handles consent, MFA, and credential
      capture across 1,600+ payroll platforms.
  - name: Consumer Reporting Agency (CRA) Status
    description: First payroll-connectivity provider designated as a CRA, allowing Verify outputs to be used directly in FCRA-governed
      credit decisions.
  - name: Coverage
    description: 1,600+ supported payroll platforms reaching an estimated 80% of U.S. workers.
  - name: Webhooks with Signing & Optional Payload Encryption
    description: Asynchronous event delivery for job completions, link events, account status changes, and banking events
      with HMAC signatures and optional encryption.
  - name: Sandbox Environment
    description: Full-feature sandbox with synthetic users, employers, jobs, and webhook event simulation.
  - name: Versioned API
    description: Dated API versions selectable via header (v2022-03-02 through v2025-07-08+).
  sources:
  - https://pinwheelapi.com/
  - https://docs.pinwheelapi.com/
  - https://pinwheelapi.com/products/deposit-switch
  - https://pinwheelapi.com/products/taxes
  updated: '2026-05-25'
- type: UseCases
  data:
  - name: Banking Primacy
    description: National banks, credit unions, and challenger banks use Deposit Switch + Bill Switch to make a newly-opened
      account the customer's primary financial relationship.
  - name: Mortgage & Auto Lending
    description: Lenders use Verify as a real-time alternative to Work Number for payroll-direct income and employment verification.
  - name: Personal Loan / BNPL Underwriting
    description: Consumer lenders use Verify and Connected Accounts to refresh income at underwriting and during re-pricing
      windows.
  - name: Tax Preparation
    description: Tax-prep software uses the Taxes API to skip manual W-2 / 1099 uploads and pull forms directly from payroll.
  - name: Gig Worker Quarterly Tax Estimation
    description: Gig platforms use prior-year 1099 retrieval to power quarterly self-employment tax estimates for their workers.
  - name: Property Management & Rental Screening
    description: Property managers use Verify to confirm tenant employment and income at application time.
  - name: Subscription & Recurring Bill Management
    description: Personal finance apps and challenger banks use Bill Manager to give users a single view of recurring obligations
      with one-click switch and cancel.
- type: Integrations
  data:
  - name: ADP
    description: Direct payroll-provider integration for verification, paystubs, and deposit allocation.
  - name: Workday
    description: Direct payroll-provider integration covering enterprise employers.
  - name: Paychex
    description: SMB-focused payroll integration.
  - name: Paycom
    description: Mid-market payroll integration.
  - name: Gusto
    description: SMB cloud payroll integration covering startups and small employers.
  - name: Rippling
    description: HRIS + payroll integration.
  - name: 1,600+ Additional Payroll Platforms
    description: Long-tail coverage including local processors, government payroll, and industry-specific systems.
- type: Solutions
  data:
  - name: For Banks & Credit Unions
    description: Primary banking activation via Switch Kit; deposit and recurring-payment capture to drive balance, engagement,
      and lifetime value.
  - name: For Lenders
    description: FCRA-grade payroll-connected income, employment, and tax-form verification for mortgage, auto, personal loan,
      and BNPL underwriting.
  - name: For Fintechs & Challenger Banks
    description: Drop-in Pinwheel Link plus Connected Accounts to power onboarding, direct deposit capture, and ongoing data
      refresh.
  - name: For Tax & Payroll Software
    description: Direct W-2/1099 retrieval and tax-platform webhooks for tax-prep flows and gig-worker tax tools.
  - name: For Property Managers & Gig Platforms
    description: Real-time employment and income verification at application time, plus shift data for hourly workers.
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com