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

# Airwallex Webhook

> Receive bank transaction callback from Airwallex webhook.

1. Verify signature if webhook secret is configured.
2. Generate a deterministic UUID based on Airwallex Event ID.
3. Match transaction against unconfirmed payments.
4. Insert transaction into the bank_transactions table.
5. Auto-confirm matching payments using PaymentLogic.



## OpenAPI

````yaml /api/openapi-cutmake.json post /api/v1/airwallex
openapi: 3.1.0
info:
  title: VM App API
  version: 0.1.0
servers:
  - url: https://vinmake-erp.onrender.com
security: []
paths:
  /api/v1/airwallex:
    post:
      tags:
        - Airwallex Webhook
      summary: Airwallex Webhook
      description: |-
        Receive bank transaction callback from Airwallex webhook.

        1. Verify signature if webhook secret is configured.
        2. Generate a deterministic UUID based on Airwallex Event ID.
        3. Match transaction against unconfirmed payments.
        4. Insert transaction into the bank_transactions table.
        5. Auto-confirm matching payments using PaymentLogic.
      operationId: airwallex_webhook_api_v1_airwallex_post
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}

````