Payments
Learn how to create, track, and manage payments with HivePay.
Overview
HivePay payment sessions provide a secure way to accept HIVE and HBD payments. The payment flow follows a familiar pattern:
- Create a payment session with amount and currency
- Redirect the customer to the checkout URL
- Customer pays using their Hive wallet
- Receive webhook notification of payment status
- Customer returns to your success/cancel URL
Payment Lifecycle
stateDiagram-v2
[*] --> pending: Payment Created
pending --> processing: Payment Initiated
processing --> completed: Payment Confirmed
processing --> failed: Payment Failed
pending --> user_cancelled: User Cancelled
pending --> system_cancelled: Timeout/Expired
completed --> [*]
failed --> [*]
user_cancelled --> [*]
system_cancelled --> [*]Payment Statuses
AML Compliance
HivePay enforces anti-money laundering (AML) limits on all payment session creation. Merchants whose single transaction or cumulative volume within a short timeframe exceeds the configured thresholds are automatically flagged and must complete KYC verification before creating new sessions. See Creating Payments for details.
Supported Currencies
Guides