---
title: "Tax document submitted"
method: POST
path: "tax_document.submitted"
tags: ["Webhooks - Compliance"]
---

# Tax document submitted

`POST tax_document.submitted` (webhook)

Fired when a payee completes a tax form. Carries the form type and validity plus whether the payee is now payable, and never any taxpayer identifying detail.

## Payload

- object: Identifies the payee an onboarding-readiness event is about. Exactly one of partner or partner_member identifies the payee itself; partner is always present for context.
  - `partner` WebhookPartnerPayload: Partner data included in partner and nested webhook payloads
    - `name` string
    - `slug` string
    - `crm_identifier` string, nullable
    - `segment` WebhookSegment
      - `name` string, nullable
    - `partner_type` WebhookPartnerType
      - `identifier` string, nullable
      - `name` string, nullable
    - `payment_terms` string, nullable
    - `payment_frequency` string, nullable
    - `created_at` string, date-time
    - `updated_at` string, date-time
  - `partner_member` WebhookPartnerMemberPayload: Partner member data included in partner_member and nested webhook payloads
    - `identifier` string
    - `full_name` string, nullable
    - `email` string, nullable
    - `role` string, nullable
    - `referral_url` string, nullable
    - `referral_qr_code_url` string, nullable
    - `apple_wallet_pass_url` string, nullable
    - `google_wallet_pass_url` string, nullable
  - `payable` boolean: Whether the payee can now be paid
  - `tax_document` WebhookTaxDocumentPayload: Tax document data included in tax_document webhook payloads. Deliberately narrow: it carries no taxpayer identification number or any fragment of one, no fingerprints, no addresses, no document id or file, and no IRS matching result.
    - `form_type` 'w8' | 'w9' | 'w8ben' | 'w8bene'
    - `domicile` string
    - `entity_type` string, nullable
    - `year` string
    - `valid_until` string, date, nullable
    - `submitted_at` string, date-time, nullable
    - `valid_document_on_file` boolean: Whether the payee now has a complete, unexpired tax document

## Acknowledgement `200`

Webhook received successfully

---

[API](https://skmtc.dev/onelasso/apis/lasso-rest-api.md) · [All operations](https://skmtc.dev/onelasso/apis/lasso-rest-api/llms.txt) · [OpenAPI document](https://skmtc.dev/onelasso/apis/lasso-rest-api/revisions/bbc328f5e2d1?raw)
