{"id":390991,"date":"2026-10-25T11:07:22","date_gmt":"2026-10-25T11:07:22","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/stablevoy-for-woocommerce\/"},"modified":"2026-10-25T21:45:30","modified_gmt":"2026-10-25T21:45:30","slug":"stablevoy-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/stablevoy-for-woocommerce\/","author":23590689,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.3.1","stable_tag":"1.3.1","tested":"7.1.3","requires":"6.5","requires_php":"8.1","requires_plugins":null,"header_name":"Stablevoy: USDT and USDC Crypto Payments for WooCommerce","header_author":"Stablevoy","header_description":"Accept USDC and USDT straight to your own wallet. Non-custodial: funds can only reach your payout address.","assets_banners_color":"f7f8fa","last_updated":"2026-10-25 21:45:30","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/stablevoy.com","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":117,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"1.2.1":{"tag":"1.2.1","author":"stablevoy","date":"2026-10-25 11:07:12","revision":3764390},"1.3.0":{"tag":"1.3.0","author":"stablevoy","date":"2026-10-25 17:37:52","revision":3765015},"1.3.1":{"tag":"1.3.1","author":"stablevoy","date":"2026-10-25 21:45:30","revision":3765260}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3764390,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3764390,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3764390,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3764390,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3765261,"resolution":false,"location":"assets","locale":"","contents":"{\"$schema\":\"https:\\\/\\\/playground.wordpress.net\\\/blueprint-schema.json\",\"landingPage\":\"\\\/wp-admin\\\/admin.php?page=wc-settings&tab=checkout&section=stablevoy\",\"preferredVersions\":{\"php\":\"8.3\",\"wp\":\"latest\"},\"steps\":[{\"step\":\"login\",\"username\":\"admin\",\"password\":\"password\"},{\"step\":\"installPlugin\",\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"woocommerce\"},\"options\":{\"activate\":true}},{\"step\":\"setSiteOptions\",\"options\":{\"woocommerce_currency\":\"USD\",\"woocommerce_default_country\":\"US:CA\",\"woocommerce_onboarding_profile\":{\"skipped\":true}}},{\"step\":\"installPlugin\",\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"stablevoy-for-woocommerce\"},\"options\":{\"activate\":true}}]}"}},"all_blocks":[],"tagged_versions":["1.2.1","1.3.0","1.3.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3764390,"resolution":"1","location":"assets","locale":"","width":2561,"height":1600},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3764390,"resolution":"2","location":"assets","locale":"","width":2561,"height":1600},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3764390,"resolution":"3","location":"assets","locale":"","width":2561,"height":1600},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3764390,"resolution":"4","location":"assets","locale":"","width":2561,"height":1600}},"screenshots":{"1":"The Stablevoy payment method at checkout.","2":"The payment page: the buyer picks a network and pays to the order's own deposit address, checked in the browser before payment.","3":"Gateway settings in WooCommerce with the connection test.","4":"A paid order: the payment is confirmed on-chain and the order moves to Processing."}},"plugin_section":[],"plugin_tags":[157818,231844,272028,209195,204245],"plugin_category":[45],"plugin_contributors":[288406],"plugin_business_model":[],"class_list":["post-390991","plugin","type-plugin","status-publish","hentry","plugin_tags-crypto-payments","plugin_tags-stablecoin","plugin_tags-trc20","plugin_tags-usdc","plugin_tags-usdt","plugin_category-ecommerce","plugin_contributors-stablevoy","plugin_committers-stablevoy","plugin_support_reps-mishasaz"],"banners":{"banner":"https:\/\/ps.w.org\/stablevoy-for-woocommerce\/assets\/banner-772x250.png?rev=3764390","banner_2x":"https:\/\/ps.w.org\/stablevoy-for-woocommerce\/assets\/banner-1544x500.png?rev=3764390","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/stablevoy-for-woocommerce\/assets\/icon-128x128.png?rev=3764390","icon_2x":"https:\/\/ps.w.org\/stablevoy-for-woocommerce\/assets\/icon-256x256.png?rev=3764390","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/stablevoy-for-woocommerce\/assets\/screenshot-1.png?rev=3764390","caption":"The Stablevoy payment method at checkout."},{"src":"https:\/\/ps.w.org\/stablevoy-for-woocommerce\/assets\/screenshot-2.png?rev=3764390","caption":"The payment page: the buyer picks a network and pays to the order's own deposit address, checked in the browser before payment."},{"src":"https:\/\/ps.w.org\/stablevoy-for-woocommerce\/assets\/screenshot-3.png?rev=3764390","caption":"Gateway settings in WooCommerce with the connection test."},{"src":"https:\/\/ps.w.org\/stablevoy-for-woocommerce\/assets\/screenshot-4.png?rev=3764390","caption":"A paid order: the payment is confirmed on-chain and the order moves to Processing."}],"raw_content":"<!--section=description-->\n<p>Stablevoy is a non-custodial crypto payment gateway for WooCommerce for the two biggest stablecoins, USDT (Tether) and USDC. Customers pay a dollar amount on chain, and the money goes straight to your own wallet. USDC and USDT are accepted on Base, Arbitrum, Optimism, Avalanche, Polygon and BNB Chain, and USDT on Tron.<\/p>\n\n<p>Each order gets its own deposit address, backed by an immutable contract that can only forward funds to your payout wallet (minus a fixed fee). Stablevoy never holds your money.<\/p>\n\n<p>On Tron (USDT TRC20, also written TRC-20) there is no contract at all: the customer pays your own wallet directly, an exact amount identifies the order, and Stablevoy takes no fee. A payment that arrives with another amount, for example from an exchange that took its withdrawal fee out of it, is listed in your Stablevoy dashboard for you to match to the order.<\/p>\n\n<p>On the payment page the customer can pay on Tron with TronLink in the browser or from a mobile wallet that supports Tron, such as Trust Wallet, over WalletConnect: the page prepares the transfer of the exact amount and the customer confirms it in the wallet.<\/p>\n\n<h4>External service<\/h4>\n\n<p>This plugin connects to the Stablevoy API (the URL you configure, for example https:\/\/api.stablevoy.com) to create an invoice for each order and to read your invoice limits. It sends the order total, the order id and the order return URL. Stablevoy sends signed webhooks back to your site when a payment is confirmed. Terms of service: https:\/\/stablevoy.com\/terms\/ Privacy policy: https:\/\/stablevoy.com\/privacy\/<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate the plugin. Your store currency must be USD.<\/li>\n<li>In the Stablevoy dashboard create a store and an API key, and set the webhook URL shown on the gateway settings page.<\/li>\n<li>In WooCommerce, Settings, Payments, Stablevoy: paste the API URL, API key and webhook signing secret, then enable.<\/li>\n<\/ol>\n\n<!--section=changelog-->\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Clearer plugin name, tags and description in the plugin directory. No change in how the plugin works.<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>USDT on Tron: the customer pays your own wallet directly, with no fee from Stablevoy. The order note says so.<\/li>\n<li>On Tron the customer can pay with TronLink or from a mobile wallet such as Trust Wallet over WalletConnect.<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Taking over a stale webhook lock is now atomic, so two deliveries can no longer both process the same order.<\/li>\n<li>Admin notices appear only on the Plugins screen and the WooCommerce settings screens.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Paying again for an order after its invoice expired creates a new invoice instead of reopening the expired one.<\/li>\n<li>A late underpayment or hold notice no longer moves an already paid order back to on hold.<\/li>\n<li>Checkout stays fast when the Stablevoy API cannot be reached: the failed lookup is remembered for a minute and uses a short timeout.<\/li>\n<li>Buyers see a neutral message when a payment cannot be started; the details go to the order notes.<\/li>\n<li>Webhook deliveries for the same order are handled one at a time.<\/li>\n<li>The saved API key and webhook secret are never printed back into the settings page.<\/li>\n<li>Deleting the plugin removes its settings, including the API key and the webhook secret.<\/li>\n<li>All texts are translatable. The plugin folder and text domain are now stablevoy-for-woocommerce.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Setup help on the settings screen, the shop's webhook URL with a copy button, and a Test connection button that checks the key, the webhook URL and the invoice range.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release.<\/li>\n<\/ul>","raw_excerpt":"Accept USDT (TRC20 on Tron, with no fee) and USDC crypto payments in WooCommerce, paid straight to your own wallet. Non-custodial.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/390991","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=390991"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/stablevoy"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=390991"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=390991"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=390991"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=390991"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=390991"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=390991"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}