{"id":366203,"date":"2026-09-09T15:27:18","date_gmt":"2026-09-09T15:27:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/crypt-pe-crypto-payments-for-woocommerce\/"},"modified":"2026-09-09T15:27:02","modified_gmt":"2026-09-09T15:27:02","slug":"cryptpe-payments","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/cryptpe-payments\/","author":23563068,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.1","stable_tag":"1.1.1","tested":"7.1","requires":"6.5","requires_php":"7.4","requires_plugins":null,"header_name":"CRYPT.PE Crypto Payments for WooCommerce","header_author":"CRYPT.PE","header_description":"Accept non-custodial crypto payments through CRYPT.PE hosted checkout. Funds settle directly to your wallet.","assets_banners_color":"242426","last_updated":"2026-09-09 15:27:02","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/crypt.pe\/docs","header_author_uri":"https:\/\/crypt.pe","rating":0,"author_block_rating":0,"active_installs":0,"downloads":24,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.1":{"tag":"1.1.1","author":"shindeprakash","date":"2026-09-09 15:27:02","revision":3688555}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3688555,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3688555,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3688555,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3688555,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.1"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[1886,157818,231844,204245,286],"plugin_category":[45],"plugin_contributors":[279958],"plugin_business_model":[],"class_list":["post-366203","plugin","type-plugin","status-publish","hentry","plugin_tags-bitcoin","plugin_tags-crypto-payments","plugin_tags-stablecoin","plugin_tags-usdt","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-shindeprakash","plugin_committers-shindeprakash"],"banners":{"banner":"https:\/\/ps.w.org\/cryptpe-payments\/assets\/banner-772x250.png?rev=3688555","banner_2x":"https:\/\/ps.w.org\/cryptpe-payments\/assets\/banner-1544x500.png?rev=3688555","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/cryptpe-payments\/assets\/icon-128x128.png?rev=3688555","icon_2x":"https:\/\/ps.w.org\/cryptpe-payments\/assets\/icon-256x256.png?rev=3688555","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>CRYPT.PE adds a crypto payment method to both the classic WooCommerce checkout and the Checkout Block.<\/p>\n\n<p>When a customer places an order, the plugin creates a payment request through the CRYPT.PE API and redirects the customer to hosted checkout. CRYPT.PE watches the selected blockchain and sends an HMAC-signed webhook back to WooCommerce. The customer browser is never trusted to mark an order paid.<\/p>\n\n<p>Key properties:<\/p>\n\n<ul>\n<li>Non-custodial: payments settle directly to wallets configured in your CRYPT.PE account.<\/li>\n<li>0% platform fees; blockchain network fees may still apply.<\/li>\n<li>HMAC-SHA256 webhook verification with timestamp replay protection.<\/li>\n<li>Idempotent payment creation to prevent duplicate orders during retries.<\/li>\n<li>Webhook event deduplication.<\/li>\n<li>High-Performance Order Storage (HPOS) compatible.<\/li>\n<li>Cart and Checkout Blocks compatible.<\/li>\n<li>Test and live API keys supported.<\/li>\n<li>No wallet private keys or seed phrases are requested or stored.<\/li>\n<\/ul>\n\n<p>This release creates USD-denominated payment requests. The gateway is available only when the WooCommerce order currency is USD.<\/p>\n\n<p>Documentation: https:\/\/crypt.pe\/docs<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the CRYPT.PE API at https:\/\/crypt.pe when a customer selects CRYPT.PE and places a WooCommerce order. This connection is required to create the hosted crypto checkout and associate it with the WooCommerce order. The gateway makes no CRYPT.PE API requests while it is disabled or when another payment method is used.<\/p>\n\n<p>For each payment request, the plugin sends the merchant's CRYPT.PE API key in the Authorization header, the order total in USD, the WooCommerce order ID, the payment expiry, the merchant's return and webhook URLs, enabled coin codes, and the customer's billing email when available. It also sends a non-secret per-attempt idempotency identifier and identifies the plugin version and WordPress site URL in the User-Agent header. It does not send cart line items, shipping or billing addresses, passwords, authentication cookies, WordPress keys or salts, wallet private keys, seed phrases, or the webhook signing secret.<\/p>\n\n<p>CRYPT.PE returns a payment-order ID and hosted-checkout URL. After the customer pays, CRYPT.PE sends signed payment status and order identifiers to the WooCommerce webhook URL so the plugin can verify the event and update the matching order.<\/p>\n\n<p>The CRYPT.PE service is provided by 3-102-969985 S.R.L. Its terms and privacy policy are available here:<\/p>\n\n<ul>\n<li>Terms of Service: https:\/\/crypt.pe\/terms<\/li>\n<li>Privacy Policy: https:\/\/crypt.pe\/privacy<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin ZIP through WordPress \u2192 Plugins \u2192 Add New \u2192 Upload Plugin.<\/li>\n<li>Activate <strong>CRYPT.PE Crypto Payments for WooCommerce<\/strong>.<\/li>\n<li>Open WooCommerce \u2192 Settings \u2192 Payments \u2192 CRYPT.PE Crypto Payments.<\/li>\n<li>Paste your <code>sk_test_*<\/code> or <code>sk_live_*<\/code> API key and its paired <code>whsec_*<\/code> webhook secret.<\/li>\n<li>Choose accepted coin codes, save, and enable the payment method.<\/li>\n<\/ol>\n\n<p>The plugin sends its WooCommerce webhook URL with every CRYPT.PE payment request. You do not need to create a WordPress REST route manually.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20the%20plugin%20hold%20customer%20funds%3F\"><h3>Does the plugin hold customer funds?<\/h3><\/dt>\n<dd><p>No. CRYPT.PE is non-custodial. Payments settle to wallets configured in your CRYPT.PE account.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20store%20wallet%20keys%3F\"><h3>Does the plugin store wallet keys?<\/h3><\/dt>\n<dd><p>No. Never enter a wallet private key or seed phrase into WordPress or CRYPT.PE.<\/p><\/dd>\n<dt id=\"what%20data%20is%20sent%20to%20crypt.pe%3F\"><h3>What data is sent to CRYPT.PE?<\/h3><\/dt>\n<dd><p>The plugin sends the order total in USD, the billing email, the WooCommerce order ID, accepted coin codes, and return\/webhook URLs. It does not send cart line items, shipping addresses, passwords, or wallet private keys.<\/p><\/dd>\n<dt id=\"how%20are%20orders%20confirmed%3F\"><h3>How are orders confirmed?<\/h3><\/dt>\n<dd><p>Only a valid <code>payment.confirmed<\/code> webhook can mark an order paid. The plugin verifies <code>X-Cryptpe-Signature<\/code> against the paired <code>whsec_*<\/code> secret and rejects stale or invalid signatures.<\/p><\/dd>\n<dt id=\"how%20do%20i%20test%20it%20safely%3F\"><h3>How do I test it safely?<\/h3><\/dt>\n<dd><p>Use an <code>sk_test_*<\/code> key on a staging store. Test events do not trigger fulfillment unless you explicitly enable the test-webhook setting.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Replaced authentication-salt-derived idempotency data with a stable non-secret per-attempt key.<\/li>\n<li>Documented the CRYPT.PE external service, transmitted data, usage conditions, terms, and privacy policy.<\/li>\n<li>Updated the WordPress.org contributor username.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added Checkout Block support.<\/li>\n<li>Added HPOS and Cart\/Checkout Block compatibility declarations.<\/li>\n<li>Added stable idempotency keys, active redirect reuse, and safe fresh attempts after expiry.<\/li>\n<li>Added webhook event deduplication and CRYPT.PE order-ID matching.<\/li>\n<li>Added multiple-signature verification for safe webhook-secret rotation.<\/li>\n<li>Added explicit sandbox-event fulfillment protection.<\/li>\n<li>Added bounded diagnostic logging without credential or body logging.<\/li>\n<li>Restricted the gateway to USD until currency conversion is implemented.<\/li>\n<\/ul>","raw_excerpt":"Accept non-custodial crypto payments through CRYPT.PE hosted checkout. Funds settle directly to your wallet.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/366203","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=366203"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/shindeprakash"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=366203"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=366203"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=366203"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=366203"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=366203"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=366203"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}