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
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
Obtain the API Key, Secret Key, and webhook signing secret from Cryptopay.
Sign in to the Hyperswitch control center and open Cryptopay.
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?

