Skip to main content
GET
/
webhooks
/
{id}
Get async operation status
curl --request GET \
  --url https://api.httpayer.com/webhooks/{id}
{
  "status": "success",
  "txHash": "<string>",
  "network": "<string>",
  "method": "<string>",
  "relayTxId": 123,
  "facilitatorUrl": "<string>",
  "message": "<string>"
}

Path Parameters

id
string
required

Webhook ID (UUID from X-HTTPayer-Webhook header)

Response

Operation completed successfully

status
enum<string>
required

success — proxy payment confirmed on-chain (payment proof in txHash). refund_confirmed — refund transaction confirmed on-chain. success_refunded — relay succeeded but target did not charge; refund issued. no_refund_needed — target charged HTTPayer within the auth window.

Available options:
success,
refund_confirmed,
success_refunded,
no_refund_needed
txHash
string

Proxy: on-chain payment transaction hash (proof of payment). Relay: on-chain refund transaction hash.

network
string

Network the transaction was confirmed on.

method
string

Relay only — how the refund was executed: facilitator or direct.

relayTxId
number

Relay only — internal relay transaction ID.

facilitatorUrl
string

Relay only — facilitator used for the refund, if applicable.

message
string

Human-readable description of the outcome.