> ## Documentation Index
> Fetch the complete documentation index at: https://docs.qonto.com/llms.txt
> Use this file to discover all available pages before exploring further.

# v1/client-invoices

> OAuth scope: `client_invoices.read`

Webhook that delivers events related to client-invoices.

Supported events:
  - `created`
  - `updated`


<RequestExample>
  ```json v1/client-invoices theme={null}
  {
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "subscription_id": "123e4567-e89b-12d3-a456-426614174000",
      "organization_id": "123e4567-e89b-12d3-a456-426614174000",
      "membership_id": "123e4567-e89b-12d3-a456-426614174000",
      "type": "v1/client-invoices",
      "created_at": "2025-01-27T22:05:07.000Z",
      "data": {
          "id": "4d5418bb-bd0d-4df4-865c-c07afab8bb48",
          "number": "INV001",
          "purchase_order": "<string>",
          "status": "paid",
          "contact_email": "contact@qonto.com",
          "terms_and_conditions": "This is an example.",
          "discount_conditions": "Pas d’escompte accordé pour paiement anticipé.",
          "late_payment_penalties": "En cas de non-paiement à la date d'échéance, des pénalités calculées à trois fois le taux d’intérêt légal seront appliquées.",
          "legal_fixed_compensation": "Tout retard de paiement entraînera une indemnité forfaitaire pour frais de recouvrement de 40€.",
          "header": "This is an example.",
          "footer": "This is an example.",
          "currency": "EUR",
          "total_amount": {
              "value": "12.52",
              "currency": "EUR"
          },
          "vat_amount": {
              "value": "0.51",
              "currency": "EUR"
          },
          "issue_date": "2022-03-01",
          "due_date": "2022-03-01",
          "performance_date": "2022-03-01",
          "performance_start_date": "2022-03-01",
          "performance_end_date": "2022-03-31",
          "created_at": "2022-03-04T17:58:30+02:00",
          "finalized_at": "2022-03-04T17:58:30+02:00",
          "paid_at": "2022-03-04T17:58:30+02:00",
          "stamp_duty_amount": "1.00",
          "items": [
              {
                  "title": "Plastic tables",
                  "description": "Plastic tables for McDonald’s restaurants",
                  "quantity": "1.5",
                  "unit": "meter",
                  "unit_price": {
                      "value": "10.0",
                      "currency": "EUR"
                  },
                  "vat_rate": "0.1",
                  "vat_exemption_reason": "N1",
                  "discount": {
                      "type": "percentage",
                      "amount": {
                          "value": "120",
                          "currency": "EUR"
                      }
                  },
                  "total_vat": {
                      "value": "120",
                      "currency": "EUR"
                  },
                  "total_amount": {
                      "value": "300.50",
                      "currency": "EUR"
                  },
                  "subtotal": {
                      "value": "120",
                      "currency": "EUR"
                  }
              }
          ],
          "client": {
              "id": "33v418bb-bd0d-4df4-865c-c07afab8bb48",
              "name": "McDonald's",
              "first_name": "Jane",
              "last_name": "Doe",
              "type": "individual",
              "email": "client@qonto.com",
              "vat_number": "FR32123456789",
              "tax_identification_number": "123456789",
              "address": "1 place de l’Opéra",
              "city": "Paris",
              "zip_code": "75009",
              "province_code": "<string>",
              "country_code": "fr",
              "recipient_code": "<string>",
              "locale": "fr",
              "billing_address": {
                  "street_address": "123 Main Street",
                  "city": "Paris",
                  "zip_code": "75009",
                  "province_code": "<string>",
                  "country_code": "FR"
              },
              "delivery_address": {
                  "street_address": "123 Main Street",
                  "city": "Paris",
                  "zip_code": "75009",
                  "province_code": "<string>",
                  "country_code": "FR"
              }
          },
          "payment_methods": [
              {
                  "beneficiary_name": "John Doe",
                  "bic": "ABCDEFG1XXX",
                  "iban": "FR1420041010050500013M02606",
                  "type": "transfer"
              }
          ],
          "organization": {
              "id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
              "legal_name": "<string>",
              "legal_number": "<string>",
              "legal_country": "<string>",
              "address_line_1": "<string>",
              "address_line_2": "<string>",
              "address_zipcode": "<string>",
              "address_city": "<string>",
              "address_country": "<string>",
              "company_leadership": "Jan Mueller",
              "district_court": "Munich",
              "commercial_register_number": "HRB12345B",
              "vat_number": "FR123456789",
              "tax_number": "123/123/1234",
              "legal_capital_share": {
                  "value": "10000.00",
                  "currency": "EUR"
              },
              "transaction_type": "goods",
              "vat_payment_condition": "on_receipts"
          },
          "invoice_type": "standard",
          "attachment_id": "4d5418bb-bd0d-4df4-865c-c07afab8bb48",
          "discount": {
              "type": "percentage",
              "value": "0.1",
              "amount": {
                  "value": "10.00",
                  "currency": "EUR"
              }
          },
          "einvoicing_status": "pending",
          "welfare_fund": {
              "type": "TC01",
              "rate": "0.0001"
          },
          "withholding_tax": {
              "reason": "RF01",
              "rate": "0.01",
              "amount": "1.00"
          }
      }
  }
  ```
</RequestExample>


## OpenAPI

````yaml webhook v1/client-invoices
openapi: 3.1.1
info:
  version: v2
  title: Qonto
servers:
  - url: https://thirdparty.qonto.com
    description: Production URL
  - url: https://thirdparty-sandbox.staging.qonto.co
    description: Sandbox URL
security:
  - OAuth:
      - organization.read
      - membership.read
      - membership.write
      - attachment.write
      - internal_transfer.write
      - payment.write
      - supplier_invoice.write
      - supplier_invoice.read
      - client_invoices.read
      - client_invoice.write
      - client.read
      - client.write
      - product.read
      - product.write
      - request_review.write
      - request_review.read
      - team.read
      - team.write
      - request_transfers.write
      - insurance_contract.read
      - insurance_contract.write
      - card.read
      - card.write
      - bank_account.write
      - beneficiary.trust
      - webhook
      - payment_link.write
      - payment_link.read
      - sepa_direct_debit.read
      - sepa_direct_debit.write
      - terminal.read
      - terminal.write
  - SecretKey: []
paths: {}
components:
  securitySchemes:
    OAuth:
      type: oauth2
      description: >
        Bearer authorization header: `Bearer <token>`, where `<token>` is the
        access token received from the authorization server at the end of the
        [OAuth 2.0
        flow](/get-started/business-api/authentication/oauth/oauth-flow).
      flows:
        authorizationCode:
          refreshUrl: https://oauth.qonto.com/oauth2/token
          authorizationUrl: https://oauth.qonto.com/oauth2/auth
          scopes:
            attachment.read: Retrieve attachments
            attachment.write: Upload attachments and remove attachments from transactions
            bank_account.write: Create, update and close bank accounts
            beneficiary.trust: Trust SEPA beneficiaries
            card.read: Retrieve cards
            card.write: Create or update cards
            client.read: Retrieve clients
            client.write: Create clients
            client_invoice.write: Create client invoices
            client_invoices.read: Retrieve client invoices and credit notes
            einvoicing.read: Retrieve e-invoicing settings
            embed_auth_link.write: Create Embed auth links
            insurance_contract.read: Retrieve insurance contracts
            insurance_contract.write: Create and update insurance contracts
            internal_transfer.write: >-
              Create internal transfers (between 2 Qonto accounts of the same
              organization)
            international_transfer.write: Create international transfers
            membership.read: Retrieve the authentified membership
            membership.write: Invite team members
            offline_access: Retrieve a refresh token
            organization.read: >-
              Retrieve organization, bank accounts, transactions, transfers,
              beneficiaries, labels, memberships, requests & statements
            payment.write: Create external transfers and untrust beneficiaries
            payment_link.read: >-
              Retrieve payment links, their payments, and the available payment
              methods
            payment_link.write: >-
              Connect to the payment links provider, create and deactivate
              payment links
            product.read: Retrieve products
            product.write: Create products
            request_cards.write: Create card requests
            request_review.write: Approve or decline requests
            request_transfers.write: Create transfer requests
            sepa_direct_debit.read: View SEPA Direct Debit payments
            sepa_direct_debit.write: Manage SEPA Direct Debit payments
            supplier_invoice.read: Retrieve supplier invoices
            supplier_invoice.write: Create supplier invoices
            team.read: Retrieve teams
            team.write: Create teams
            terminal.read: View your payment terminals
            terminal.write: Configure your terminals and initiate payments
            webhook: >-
              Receive a notification each time a particular event occurs in
              Qonto
          tokenUrl: https://oauth.qonto.com/oauth2/token
    SecretKey:
      type: apiKey
      description: cf. [API key](/get-started/business-api/authentication/api-key)
      name: Authorization
      in: header

````