Hulo Global
Plugins Roadmap
Vendure plugins by Hulo Global

Production-grade plugins for your Vendure store.

Battle-tested in our own UK e-commerce stack. One yarn add, one config line, ready in 5 minutes.

Quotations

End-to-end quotation engine — build quotes from your catalogue, email a signed accept/decline link, chase automatically, convert wins to draft orders at the exact quoted total.

  • Quote builder with live catalogue prices
  • Signed accept/decline link with typed-name signature
  • Auto-chasers, expiry reminders + auto-expiry
  • Accepted quote → draft order at the exact quoted total

1,761 downloads/mo · Vendure directory

Learn more → v0.7.3

Email Tracking

Per-link transactional email tracking with human-vs-machine classification, sensitive-link redaction and a per-order activity timeline.

  • Per-link tokenised open + click tracking
  • Human / machine event classification (Gmail proxy, Safe Links, …)
  • IP enrichment + provider webhooks (Postmark / SendGrid / Mailgun / SES)
  • Order Activity History panel + PDF Evidence Report

1,818 downloads/mo · Vendure directory

Learn more → v0.14.3

Geo Block

37 region presets, soft-block mode, IP allowlist, audit log, "what-if" simulator.

  • 37 region presets (EU, EEA, GCC, NATO, …)
  • Soft-block (browse-only) mode
  • IP allowlist with CIDR
  • "What-if" simulator + stats panel

1,426 downloads/mo · Vendure directory

Learn more → v0.13.3

Visitor Analytics

Self-hosted visitor journey, cart abandonment, product recommendations, search analytics — one plugin, one database, no third party.

  • Page views + funnel + exit pages
  • Conversion goals with URL globs
  • Bot detection + privacy-first defaults
  • Live-now SSE widget

2,146 downloads/mo · Vendure directory

Learn more → v0.18.5

Fraud Prevention

Signal-based risk scoring on every order, monitor/enforce modes, review queue with customisable customer comms, alerts to Slack/Discord/Teams/Telegram, daily threat feeds — chargebacks stopped before fulfilment.

  • Risk score on every order, server-side
  • Card AVS postcode / address mismatch from the issuer
  • Monitor / enforce modes + review queue
  • Threat feeds: FireHOL, Spamhaus, Tor, disposable emails
  • Fulfilment held until a human approves

2,130 downloads/mo · Vendure directory

Learn more → v0.19.2

Business Credit

The credit-customer platform for Vendure B2B: applications, invitations and auto-approval, per-customer limits with an audit trail, multi-user company accounts, Pay on Account with net-terms invoices, prepaid funds, settlements by any method with Stripe pay links, payment plans, statements, dunning and a reward-points programme — in one admin dashboard and one storefront API.

  • Applications, invitations, auto-approval, company accounts
  • Pay on Account with net-terms invoices + prepaid funds
  • Settlements by any method, Stripe pay links, payment plans
  • Statements, dunning, late fees + a reward-points programme

965 downloads/mo · Vendure directory: submitted

Learn more → v0.3.3

Payments

One payments plugin for Vendure: eleven payment systems — Stripe, Adyen, PayPal, Mollie, Square, Braintree, GoCardless, Checkout.com, crypto, bank transfer and pay-later — behind a single contract, with a hosted checkout page, wallets, 3-D Secure, captures, refunds, disputes, saved cards, subscriptions, pay-by-link, routing and one ledger.

  • Eleven payment systems behind one contract
  • Hosted checkout page — no provider code in your storefront
  • Wallets, 3-D Secure, holds, refunds, disputes, subscriptions
  • Routing, rules, surcharges + one ledger dashboard

1,516 downloads/mo · Vendure directory: submitted

Learn more → v0.2.10

Checkout Guard

The safety layer around Vendure checkout and payments: Stripe manual-capture holds that actually place the order, bank transfer with auto-expiry, failed-payment and orphaned-charge visibility with nightly Stripe reconciliation, session-bound order lookup, checkout rate limits and a funnel — in one admin dashboard.

  • Stripe manual-capture holds that place the order
  • Bank transfer with auto-expiry + reminders
  • Failed-payment log + nightly Stripe reconciliation
  • Session-bound order lookup, rate limits, funnel

742 downloads/mo · Vendure directory: submitted

Learn more → v0.1.4

Review Requests

Automated post-purchase Trustpilot review invitations, timed off order dates — free Trustpilot integration, customer exclusions, cooldown, editable emails.

  • Trustpilot invitations timed off order dates
  • Free Trustpilot — no paid Feedback Service
  • Live TrustScore in the email as social proof
  • Exclusions, cooldown, one-click unsubscribe

1,278 downloads/mo · Vendure directory

Learn more → v0.15.3

At a glance

Same shape, focused on different problems.

Quotations Email Tracking Geo Block Visitor Analytics Fraud Prevention Review Requests Checkout Guard Business Credit
Drop-in install (one yarn add)✓✓✓✓✓✓✓✓
Channel-aware✓✓✓✓✓✓✓✓
Admin UI included✓✓✓✓✓✓✓✓
MySQL / MariaDB / PostgreSQL✓✓✓✓✓✓✓✓
Licence activation in the admin✓✓✓✓✓✓✓✓
One-click in-app updates✓✓✓✓✓✓✓✓
Database tables421285314
Privacy controlsSigned links, no tracking pixelsIP hashIP allowlistDNT, IP anonymisation, consent gateAllowlist bypassOpt-out + exclusionsSession-bound order accessCustomer-scoped API, no card data stored
Offline licence verification✓✓✓✓✓✓✓✓
Self-hosted (no calls to us at runtime)✓✓✓✓✓†✓†✓✓

Quotations

Drop-in install (one yarn add)✓
Channel-aware✓
Admin UI included✓
MySQL / MariaDB / PostgreSQL✓
Licence activation in the admin✓
One-click in-app updates✓
Database tables4
Privacy controlsSigned links, no tracking pixels
Offline licence verification✓
Self-hosted (no calls to us at runtime)✓

Email Tracking

Drop-in install (one yarn add)✓
Channel-aware✓
Admin UI included✓
MySQL / MariaDB / PostgreSQL✓
Licence activation in the admin✓
One-click in-app updates✓
Database tables2
Privacy controlsIP hash
Offline licence verification✓
Self-hosted (no calls to us at runtime)✓

Geo Block

Drop-in install (one yarn add)✓
Channel-aware✓
Admin UI included✓
MySQL / MariaDB / PostgreSQL✓
Licence activation in the admin✓
One-click in-app updates✓
Database tables1
Privacy controlsIP allowlist
Offline licence verification✓
Self-hosted (no calls to us at runtime)✓

Visitor Analytics

Drop-in install (one yarn add)✓
Channel-aware✓
Admin UI included✓
MySQL / MariaDB / PostgreSQL✓
Licence activation in the admin✓
One-click in-app updates✓
Database tables2
Privacy controlsDNT, IP anonymisation, consent gate
Offline licence verification✓
Self-hosted (no calls to us at runtime)✓

Fraud Prevention

Drop-in install (one yarn add)✓
Channel-aware✓
Admin UI included✓
MySQL / MariaDB / PostgreSQL✓
Licence activation in the admin✓
One-click in-app updates✓
Database tables8
Privacy controlsAllowlist bypass
Offline licence verification✓
Self-hosted (no calls to us at runtime)✓†

Review Requests

Drop-in install (one yarn add)✓
Channel-aware✓
Admin UI included✓
MySQL / MariaDB / PostgreSQL✓
Licence activation in the admin✓
One-click in-app updates✓
Database tables5
Privacy controlsOpt-out + exclusions
Offline licence verification✓
Self-hosted (no calls to us at runtime)✓†

Checkout Guard

Drop-in install (one yarn add)✓
Channel-aware✓
Admin UI included✓
MySQL / MariaDB / PostgreSQL✓
Licence activation in the admin✓
One-click in-app updates✓
Database tables3
Privacy controlsSession-bound order access
Offline licence verification✓
Self-hosted (no calls to us at runtime)✓

Business Credit

Drop-in install (one yarn add)✓
Channel-aware✓
Admin UI included✓
MySQL / MariaDB / PostgreSQL✓
Licence activation in the admin✓
One-click in-app updates✓
Database tables14
Privacy controlsCustomer-scoped API, no card data stored
Offline licence verification✓
Self-hosted (no calls to us at runtime)✓

† Two plugins make optional outbound calls to third parties, never to Hulo Global. Fraud Prevention fetches threat-intelligence — IP-reputation lookups (ip-api.com) and nightly public blocklist feeds (FireHOL, Spamhaus, Tor, disposable-email domains), cached, and switchable off. Review Requests optionally reads your live rating from the free Trustpilot API and sends invitation emails via your own SMTP. As with every plugin, nothing phones home to us at runtime for the core function.

Compatibility

Verified against the latest Vendure.

Every plugin is built and smoke-tested against the newest Vendure release before publishing. The table below is the current support surface — installs cleanly with yarn or npm.

Plugin Latest Vendure core Node TypeScript Verified on
Quotationsv0.7.33.5 – 3.720 LTS+5.4 – 6.x✓ 3.7.1
Email Trackingv0.14.33.5 – 3.720 LTS+5.4 – 6.x✓ 3.7.1
Geo Blockv0.13.33.5 – 3.720 LTS+5.4 – 6.x✓ 3.7.1
Visitor Analyticsv0.18.53.5 – 3.720 LTS+5.4 – 6.x✓ 3.7.1
Fraud Preventionv0.19.23.5 – 3.720 LTS+5.4 – 6.x✓ 3.7.1
Business Creditv0.3.33.5 – 3.720 LTS+5.4 – 6.x✓ 3.7.1
Paymentsv0.2.103.5 – 3.720 LTS+5.4 – 6.x✓ 3.7.1
Checkout Guardv0.1.43.5 – 3.720 LTS+5.4 – 6.x✓ 3.7.1
Review Requestsv0.15.33.5 – 3.720 LTS+5.4 – 6.x✓ 3.7.1

A boot-time check emits a non-fatal warning if @vendure/core is outside the tested range, so a future 3.x upgrade is always safe to try. Vendure 4.0 will be tested and re-declared once its changelog lands. Node 20 LTS or newer recommended.

FAQ

Common questions.

How are the plugins licensed?

Each plugin is licensed individually. Start a 14-day free trial from the plugin's admin page — card required, nothing charged until day 15, cancel any time — which continues as a monthly (£2.95–£14.95/mo) or annual (two months free) subscription. Or buy a one-off lifetime licence (£59–£299, never expires, 12 months of updates included). Every option gives you a JWT licence key that installs itself in the admin.

How do I buy and activate a licence?

Open the plugin's page in your Vendure admin, pick monthly or annual on the licence banner and click Start 14-day free trial (or choose lifetime and click Buy lifetime). Stripe Checkout opens in a new tab; within a minute of payment the licence installs itself in the admin — no email round-trip, no .env edit, no restart. Renewed subscription keys are picked up automatically. Prefer to buy on the web? Use the plugin's buy page and paste the emailed key into the admin instead.

How do I manage / cancel my subscription?

Every receipt email includes a Stripe Customer Portal link — click it to update your payment method, see invoices, or cancel. No need to email us. Lifetime customers have nothing to manage; reply to your receipt if you need a VAT invoice.

I lost my licence key — what now?

Re-send every active key on file at elite.charity/licence/forgot. We always show the same confirmation regardless of whether the email is on file (anti-enumeration), so check spam if nothing arrives. Limited to 5 requests per email per day.

Can I export or delete my data?

Yes — under UK GDPR you have a right to see, export and erase the personal data we hold. Visit elite.charity/licence/privacy and we'll email you a magic link to do both.

Do the plugins call home?

No — licence verification is offline. Each plugin verifies the JWT at boot against an embedded public key. A revocation list is polled once a week (cached, soft-fail), so a brief outage at our end never disables your store. Nothing else leaves your server.

Where does customer data live?

On your Vendure server — same DB as the rest of your data. No third-party analytics provider. The visitor-analytics plugin's ingest endpoint is on your domain.

What if I don't buy a licence?

Plugins still boot in a free tier — install, configure, browse data, and the admin UI is functional. The public storefront endpoints are limited (geo-block always reports `enabled:false`; visitor-analytics dashboards return 403). Buy a key when you're ready.

Can I see the source?

Yes — every plugin is on GitHub under github.com/huloglobal and github.com/exceeded. MIT-style licence on the code itself, separate paid licence for production use.

Do they work on Vendure 2.x?

They target Vendure 3.x (3.0+). Vendure 2.x isn't supported because we use some of the 3.x customField improvements.