For the complete documentation index, see llms.txt. This page is also available as Markdown.

Cryptopay

Connect Cryptopay through Hyperswitch.

Cryptopay lets merchants send cryptocurrency payments through a payment gateway integration. Cryptopay signs API requests with the Secret Key and signs webhook payloads with the X-Cryptopay-Signature header. The pinned connector does not implement capture requests, so review the capture limitation before enabling the flow.

To connect Cryptopay to your Hyperswitch account, follow Activate a connector on Hyperswitch, then return here for connector-specific behavior.

Status and capabilities

Integration status: live

Category: payment gateway

Webhook flows: payments

Payment method
Type
Mandates
Refunds
Capture methods
Countries
Currencies

crypto

Crypto

not supported

not supported

automatic, sequential automatic

-

-

The capability block declares automatic and sequential automatic capture, but the pinned connector has an empty Capture integration with no build_request. Capture requests are not implemented; treat the capture declaration as an upstream gap and do not rely on post-authorisation capture. See ConnectorIntegration<Capture, ...>.

Authentication

Enter API Key and Secret Key. The connector labels are defined in [cryptopay.connector_auth.BodyKey]; the accepted fields are mapped by CryptopayAuthType. Each API request gets an HMAC-SHA1 Authorization value built from the Secret Key in build_headers(). Source verification key is the webhook signing secret, not a connector-auth field. These credentials are not currency-scoped.

Before you start

  1. Obtain the API Key, Secret Key, and webhook signing secret from Cryptopay.

  2. Sign in to the Hyperswitch control center and open Cryptopay.

  3. Enter the two connector-auth fields and configure the webhook signing secret separately.

No provider dashboard path beyond these credential names was verified for this page.

Webhooks

Cryptopay verifies callbacks with HMAC-SHA256 over the raw request body, using the hex signature in X-Cryptopay-Signature. It maps the wire statuses completed to success, unresolved to action required, and cancelled to failure; other statuses are unsupported. See get_webhook_source_verification_algorithm() and get_webhook_event_type().

Source reference

Authentication, capture, and webhook behavior on this page is tied to Hyperswitch ec9d1d22bf0257b7de4d4d8bbba4e27fd520bdf7. See Cryptopay connector source and Cryptopay transformers.

Last updated

Was this helpful?