Plugins and SDKs
Ready-made integrations for the hosted payment page. Customers pay with USDT or USDC; orders are updated from signed webhooks. Every package is MIT licensed. Test with a test project key before you accept live payments.
WooCommerce
- Download
- veilnebula-woocommerce-0.2.0.zip
- Version
- 0.2.0
- Size
- 23.7 KB
- SHA-256
db40734fac7d5b8cbd9f3867af22890a05ac5f874a4e58d9c70fb570bc760fda- Requires
- WordPress 6.0+, WooCommerce 7.0+, PHP 8.1+
- Install
- In WordPress open Plugins → Add New → Upload Plugin, choose the ZIP and activate VeilNebula Crypto Payments.
- Open WooCommerce → Settings → Payments → Crypto (VeilNebula), enter the project API key and webhook secret.
- Add the webhook URL shown under the webhook secret field to your project.
WHMCS
- Download
- veilnebula-whmcs-0.2.0.zip
- Version
- 0.2.0
- Size
- 16.1 KB
- SHA-256
6b5a2f67063ee0aa67a2c767f8a337514d836ef18979e941b8ae978499434ccb- Requires
- WHMCS with PHP 8.1+
- Install
- Extract the ZIP into the WHMCS root directory. It adds four files under
modules/gateways/; all four are required. - Activate VeilNebula Crypto Payments under Configuration → System Settings → Payment Gateways and enter the project API key and webhook secret.
- Add the callback URL
https://<your WHMCS>/modules/gateways/callback/nebula.phpas a webhook in your project.
- Extract the ZIP into the WHMCS root directory. It adds four files under
Magento 2
- Download
- veilnebula-magento-0.2.0.zip
- Version
- 0.2.0
- Size
- 36.4 KB
- SHA-256
76683c90a114b854e89540c40d1096fec0493a193b7c85fa668364473bc0bd54- Requires
- Magento 2.4, PHP 8.1–8.3, Luma checkout
- Install
- Extract the ZIP into the Magento root directory. It creates
app/code/Nebula/Payments. - Run
bin/magento module:enable Nebula_Paymentsandbin/magento setup:upgrade; in production also compile, deploy static content and flush the cache. - Open Stores → Configuration → Sales → Payment Methods → Crypto (VeilNebula) and add the webhook URL shown there to your project.
- Extract the ZIP into the Magento root directory. It creates
Shopify
A self-hosted app: you run it on your own HTTPS server and register it with Shopify CLI. It adds a manual payment method with a pay link and updates orders from signed webhooks. It is not listed in the Shopify App Store and has no download package yet. To get the source and setup guide, write to Telegram support.
Tilda and the embed widget
Both scripts open the hosted payment page from a button marked with data-nebula-pay. Use a publishable key restricted to your site's origins, never a project secret. Keep the integrity attribute: it pins the exact file. Browser events are not proof of payment; fulfil orders from the signed webhook.
- Embed widget, any site
<script src="https://app.veilnebu.la/widgets/0.2.0/nebula-pay.js" integrity="sha384-ewr2EVM1eJ6Rfyn1PtzULQdlT50LJ8WBX8TqtHuFu+3Ku20esIk9OaDHta3Y/InM" crossorigin="anonymous" defer ></script>- Tilda (place in the page head)
<script src="https://app.veilnebu.la/widgets/0.2.0/tilda.js" integrity="sha384-SF/j8WX68FpXA22xPhahkV8XV7aQYlSLdRgYj/xedfm8VNUixVnrBs78ckkXut70" crossorigin="anonymous" defer ></script>
SDKs
Publishing to npm and Packagist is in progress. Until the packages are listed there, the install commands below do not work yet; the API and webhooks can be used directly as described in the documentation.
- Server-side TypeScript client and webhook verifier (Node 20+)
npm install @veilnebula/sdk- React component and hook for the hosted payment page
npm install @veilnebula/react- Vue 3 component for the hosted payment page
npm install @veilnebula/vue- Svelte 4/5 component for the hosted payment page
npm install @veilnebula/svelte- PHP 8.1+ client and webhook verifier
composer require veilnebula/sdk
Before going live
- Use a separate VeilNebula project for each store or installation.
- Keep project API keys and webhook secrets on your server.
- Before fulfilment, match the webhook reference, amount, currency and test/live mode with the order.
- Payouts and refunds are not live yet; the plugins do not offer a refund action.
- Questions: Telegram support.