{"id":367014,"date":"2026-09-12T11:54:47","date_gmt":"2026-09-12T11:54:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/scuntra-for-woocommerce\/"},"modified":"2026-09-12T19:56:27","modified_gmt":"2026-09-12T19:56:27","slug":"scuntra-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/scuntra-for-woocommerce\/","author":23563697,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.4","stable_tag":"1.2.4","tested":"7.1","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Scuntra \u2013 Crypto Payment Gateway for WooCommerce","header_author":"Scuntra","header_description":"Accept Bitcoin, Litecoin, Bitcoin Cash, Ethereum, TRON, Monero and USDT\/USDC in WooCommerce via Scuntra. Hosted checkout, HMAC-verified webhooks, automatic order completion. No KYC.","assets_banners_color":"4f422e","last_updated":"2026-09-12 19:56:27","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/scuntra.com\/integrations\/woocommerce","header_author_uri":"https:\/\/scuntra.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":55,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.2.2":{"tag":"1.2.2","author":"vittt","date":"2026-09-12 11:54:19","revision":3692648},"1.2.4":{"tag":"1.2.4","author":"vittt","date":"2026-09-12 19:56:27","revision":3693090}},"upgrade_notice":{"1.2.2":"<p>Housekeeping for the WordPress.org listing: WooCommerce is now declared as a hard dependency, and the contributor list names the owning account. No functional change to payments.<\/p>","1.2.1":"<p>1.2.1 migrates itself: if the pre-rename copy (woocommerce-scuntra) is still active it is deactivated for you on the next admin page load, and your settings are mirrored so deleting that old folder can no longer wipe your Account ID or webhook secret. Nothing to do by hand.<\/p>","1.2.0":"<p>The plugin folder is renamed in 1.2.0. Deactivate 1.1.x first, or WordPress treats them as two plugins. Do not Delete the old copy unless you have your Account ID and webhook secret saved: deleting runs the uninstall routine, which clears the gateway settings. Deactivating keeps them.<\/p>","1.0.0":"<p>First public release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3692648,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3692648,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3692648,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3692648,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.2.2","1.2.4"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[1886,21057,145009,204245,286],"plugin_category":[45],"plugin_contributors":[280366],"plugin_business_model":[],"class_list":["post-367014","plugin","type-plugin","status-publish","hentry","plugin_tags-bitcoin","plugin_tags-crypto","plugin_tags-monero","plugin_tags-usdt","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-vittt","plugin_committers-vittt"],"banners":{"banner":"https:\/\/ps.w.org\/scuntra-for-woocommerce\/assets\/banner-772x250.png?rev=3692648","banner_2x":"https:\/\/ps.w.org\/scuntra-for-woocommerce\/assets\/banner-1544x500.png?rev=3692648","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/scuntra-for-woocommerce\/assets\/icon-128x128.png?rev=3692648","icon_2x":"https:\/\/ps.w.org\/scuntra-for-woocommerce\/assets\/icon-256x256.png?rev=3692648","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Scuntra for WooCommerce lets your store take crypto payments with a drop-in gateway:<\/p>\n\n<ul>\n<li><strong>9 currencies<\/strong> \u2014 BTC, LTC, BCH, XMR, ETH and TRON, plus USDT (TRC-20 and ERC-20) and USDC (ERC-20). If you accept more than one, the customer picks at checkout.<\/li>\n<li><strong>Hosted invoice page<\/strong> \u2014 the customer is redirected to a secure Scuntra invoice with a live QR and status. Nothing sensitive touches your store.<\/li>\n<li><strong>Automatic order completion<\/strong> \u2014 when the payment reaches the required confirmations, Scuntra sends a signed webhook and the order flips to <em>Processing\/Completed<\/em> on its own.<\/li>\n<li><strong>HMAC-verified webhooks<\/strong> \u2014 every callback is verified with HMAC-SHA256 against your per-store secret (timestamp + nonce + body), with a 5-minute replay window.<\/li>\n<li><strong>Live FX conversion<\/strong> \u2014 the order total in your store currency is converted to the chosen coin at checkout using Scuntra's live ticker.<\/li>\n<li><strong>No KYC<\/strong> \u2014 funds settle to wallet addresses you nominate. Scuntra never asks for your customers' identity.<\/li>\n<\/ul>\n\n<p>This plugin talks to the Scuntra REST API. You need a Scuntra account (free) to get an Account ID and Webhook signing secret.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the Scuntra API to create and settle cryptocurrency payments. The\nconnection is required: without it there is no invoice for a customer to pay. The API host is\nconfigurable in the plugin settings and defaults to <code>https:\/\/scuntra.com<\/code>.<\/p>\n\n<p>Three interactions take place:<\/p>\n\n<ol>\n<li><p><strong>Exchange rate, at checkout.<\/strong> When a customer selects a coin, the plugin requests the\ncurrent rate with <code>GET {host}\/api\/v2\/ticker?currency={coin}&amp;fiat={store currency}<\/code>. Only the coin\ncode and your store's currency code are sent. No order or customer information is included.<\/p><\/li>\n<li><p><strong>Invoice creation, when an order is placed.<\/strong> The plugin sends <code>POST\n{host}\/api\/v2\/accounts\/{your account id}\/invoices<\/code> containing: the chosen coin, the converted\namount, the invoice lifetime, the WooCommerce return URL for that order, your store's webhook URL,\nyour site name, the order number and the order ID. An idempotency key derived from the order ID,\norder total and coin is sent as a header so a retry cannot create a duplicate invoice.<\/p><\/li>\n<li><p><strong>Payment notification, after the customer pays.<\/strong> Scuntra calls your store's webhook URL. The\nplugin verifies an HMAC-SHA256 signature against your signing secret and updates the order. Nothing\nleaves your store during this step.<\/p><\/li>\n<\/ol>\n\n<p><strong>Customer personal data is never sent to Scuntra by this plugin<\/strong> \u2014 no names, email addresses,\nbilling or shipping addresses, and no card or wallet credentials. The customer pays on Scuntra's\nhosted invoice page, which is why nothing sensitive passes through your store.<\/p>\n\n<p>Using this plugin means your store relies on the Scuntra service, governed by:<\/p>\n\n<ul>\n<li>Terms of Service: https:\/\/scuntra.com\/terms<\/li>\n<li>Privacy Policy: https:\/\/scuntra.com\/privacy<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>In your Scuntra dashboard, open <strong>Integrations<\/strong> and copy your <strong>Account ID<\/strong> (scuntra-\u2026) and <strong>Webhook signing secret<\/strong>.<\/li>\n<li>In WordPress, go to <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong>, choose <code>scuntra-for-woocommerce.zip<\/code>, then <strong>Install<\/strong> and <strong>Activate<\/strong>. (Requires WooCommerce 6.0+ and PHP 7.4+.)<\/li>\n<li>Go to <strong>WooCommerce \u2192 Settings \u2192 Payments \u2192 Scuntra (Crypto)<\/strong> \u2192 <strong>Manage<\/strong>.<\/li>\n<li>Tick <strong>Enable<\/strong>, paste your <strong>Account ID<\/strong> and <strong>Webhook signing secret<\/strong>, set your <strong>Accepted coins<\/strong> (comma-separated), and <strong>Save changes<\/strong>.<\/li>\n<li>Place a test order to confirm the flow end-to-end, then you're live.<\/li>\n<\/ol>\n\n<p>The webhook URL is shown in the settings screen (it's <code>https:\/\/your-store\/?wc-api=wc_gateway_scuntra<\/code>). Scuntra uses the per-invoice <code>callback-url<\/code>, so there is nothing extra to register.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20to%20run%20a%20node%20or%20hold%20the%20keys%3F\"><h3>Do I need to run a node or hold the keys?<\/h3><\/dt>\n<dd><p>Funds settle to wallet addresses you nominate, or auto-forward to cold storage. The plugin only creates invoices and verifies webhooks.<\/p><\/dd>\n<dt id=\"how%20are%20prices%20converted%20to%20crypto%3F\"><h3>How are prices converted to crypto?<\/h3><\/dt>\n<dd><p>At checkout, the order total in your store currency is converted to the chosen coin using Scuntra's live ticker. The invoice has a short lifetime (default 1 hour) so the quote doesn't drift.<\/p><\/dd>\n<dt id=\"when%20is%20an%20order%20marked%20paid%3F\"><h3>When is an order marked paid?<\/h3><\/dt>\n<dd><p>On the <code>completed<\/code> webhook \u2014 i.e. after the payment reaches the coin's required confirmations. Before that (<code>paid<\/code>\/<code>overpaid<\/code>) the order is placed <em>on hold<\/em> (\"payment seen, awaiting confirmation\").<\/p><\/dd>\n<dt id=\"what%20about%20refunds%3F\"><h3>What about refunds?<\/h3><\/dt>\n<dd><p>Crypto refunds are handled manually from your wallet for now; there is no automatic refund button in this version.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.4<\/h4>\n\n<ul>\n<li>Listing: clearer plugin title and description. No functional change.<\/li>\n<\/ul>\n\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>Declares WooCommerce as a required plugin, so WordPress refuses activation without it\ninstead of the gateway silently never registering.<\/li>\n<li>Contributors now lists the WordPress.org account that owns the plugin.<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Migrates the 1.1.x folder automatically. The pre-rename copy is deactivated on the next admin\nrequest instead of colliding with this one, so the two can no longer produce a fatal\nredeclaration error, and the store keeps taking payments throughout.<\/li>\n<li>Gateway settings are now mirrored under a second option. The 1.1.x uninstall routine deletes the\nshared settings unconditionally, so deleting that old folder after migrating used to wipe a live\nstore's Account ID and webhook secret; they are now restored automatically if that happens.<\/li>\n<li>This plugin's own uninstall no longer deletes the shared settings while another copy is still\ninstalled.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Renamed for the WordPress.org Plugin Directory: the plugin folder, main file and text domain are\nnow <code>scuntra-for-woocommerce<\/code>, because a directory slug may not begin with a trademarked term. The gateway id\nis unchanged, so your settings carry over untouched.<\/li>\n<li>Documented every call made to the Scuntra API, with links to the terms and privacy policy, as the\nPlugin Directory guidelines require.<\/li>\n<li>Declared compatibility with WordPress 7.1 and WooCommerce 11.1.<\/li>\n<\/ul>\n\n<h4>1.1.4<\/h4>\n\n<ul>\n<li>The \"Accepted coins\" description omitted bch and xmr, which the plugin has always accepted \u2014 merchants reading the field believed Bitcoin Cash and Monero were unsupported. All nine codes are now listed.<\/li>\n<li>Invoice expiry is now recorded as an order note. The order status is deliberately unchanged, because a late payment to an expired invoice can still complete it.<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Reworded the plugin description and FAQ to describe how funds actually move between the store, Scuntra and your wallet. No functional change.<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Account IDs are now issued with the \"scuntra-\" prefix; the placeholder and setup text follow. Existing \"crypto-\" and \"apr-\" IDs keep working \u2014 no action needed if your store is already configured.<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Fixed the Account ID placeholder and setup text, which still showed the legacy \"apr-\" prefix. New accounts are issued as \"crypto-\"; both remain valid.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added Bitcoin Cash (BCH) and Monero (XMR) \u2014 both were already live on the API but missing here, so configuring only those silently fell back to Bitcoin.<\/li>\n<li>A configured coin this plugin does not recognise is now reported in the PHP error log, and an all-unsupported list raises an admin notice instead of silently invoicing in BTC.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release: hosted-invoice checkout, coin picker, live FX conversion, HMAC-verified webhooks, automatic order completion, HPOS-compatible.<\/li>\n<\/ul>","raw_excerpt":"Crypto payment gateway for WooCommerce. Accept Bitcoin, Monero, USDT, USDC and more. Hosted checkout, signed webhooks, no KYC.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/367014","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=367014"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/vittt"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=367014"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=367014"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=367014"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=367014"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=367014"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=367014"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}