Webhooks
Verify the webhook HMAC signature before processing an event. Handle retries idempotently so the same payment is not fulfilled twice. IP filtering is a separate protection layer.
Separate controls for API accessDevelopers
Read balances, request addresses and follow transactions through the API. Use webhooks to bring payment events into your application.
Create an API key with balances.read permission and allow your server IP. Set API_URL to this deployment and API_TOKEN to your key. This read-only request returns your wallets.
curl "$API_URL/api/v1/wallets" \
-H "Authorization: Bearer $API_TOKEN" \
-H "Accept: application/json"HTTP · JSON · Bearer token
401: check the key. 403: check permissions and the IP allowlist. 429: check rate and usage limits. If request signing is enabled, include the HMAC headers described in the documentation.
Verify the webhook HMAC signature before processing an event. Handle retries idempotently so the same payment is not fulfilled twice. IP filtering is a separate protection layer.
Separate controls for API accessStart with the HTTP API and the OpenAPI reference below. A public SDK release is not yet available through the linked repositories. Sending funds requires a local signer.
DocumentationPublic API documentation is available without signing in. Administrative API documentation requires an authorized account.
Create an account, then set up the wallet on your device and save your recovery phrase.