Fixed Address Payment Status Notification
When a static collection address receives a qualifying payment, GatePay sends a webhook with bizType PAY_FIXED_ADDRESS.
Verify the signature and return {"returnCode":"SUCCESS","returnMessage":""} after successful processing. For risky address notifications (FIXED_ADDRESS_RISK), see the fixed address risk notification documentation.
Documentation Index
Fetch the complete documentation index at: https://docs.gate.com/llms.txt
Use this file to discover all available pages before exploring further.
Overview
This page documentswebhook fixedAddressPaymentWebhook. The full schema, parameters, and examples are rendered from the linked OpenAPI or webhook definition above.
GatePay sends asynchronous notifications to the address callback URL when funds are credited to a static collection address (bizType is PAY_FIXED_ADDRESS).
Notes
- Use
transactionIdorbizIdfor idempotency. - Signature verification, retries, parsing
data, and the success response are covered in Notifications Overview; see Security and Signature for signing rules.
Trigger Scenarios
- When the merchant-bound collection address receives funds, and the collection network and received currency are within the merchant’s revenue scope
Message Structure
| Field | Type | Description |
|---|---|---|
bizType | string | Message type; always PAY_FIXED_ADDRESS |
bizId | string | Order ID |
bizStatus | string | Business status; see table below |
data | string | Bill details as a JSON string |
Example Message
bizType Enumeration
| Value | Description |
|---|---|
PAY_FIXED_ADDRESS | Static collection address payment notification |
FIXED_ADDRESS_RISK), see Fixed Address Risk Notification.
bizStatus Enumeration
| Value | Description |
|---|---|
PAY_SUCCESS | Payment successful and funds credited |
PAY_BLOCK | Funds received by Gate but held due to risk; not credited |
data Field Reference
Parseddata fields:
| Field | Type | Description |
|---|---|---|
channel_id | string | Customer name / channel identifier (snake_case; use actual payload) |
currency | string | Bill currency |
orderAmount | string | Bill amount |
createTime | int64 | Bill creation time (milliseconds) |
transactionId | string | Transaction ID |
transactionTime | int64 | Bill settlement time (milliseconds) |
chain | string | Blockchain network |
address | string | Collection address |
amount | string | Credited amount |
fromAddress | string | Payer address |
txHash | string | On-chain transaction hash |
Callback Example
Payment success (bizStatus=PAY_SUCCESS)
Risk block (bizStatus=PAY_BLOCK)
When Gate receives funds but blocks crediting due to risk control:
Body
Business type; always PAY_FIXED_ADDRESS.
PAY_FIXED_ADDRESS Order ID.
Business status: PAY_SUCCESS payment successful and credited; PAY_BLOCK funds received by Gate but held due to risk and not credited.
PAY_SUCCESS, PAY_BLOCK Business data as a JSON string; parsed structure see fixedAddressPaymentData.
Parsed bill details from data.
Response
HTTP 200 indicates the merchant successfully received the notification.

