Settings

Payment processing is config-gated: choose a provider AND supply its keys below and the real adapter activates for charges, refunds, the card vault and payment links. Without keys the deterministic mock adapter runs, so the demo never needs an external account. Bearbox / Nokē access adapters slot into their selection when they land.

Payment processor

Used for card and direct-debit collections (see lib/billing/payments).

Active: mockNo real processor keys configured, the deterministic mock adapter is active.

Expected config keys

Stripe: { "secretKey": "sk_…", "webhookSecret": "whsec_…" } (env fallback STRIPE_SECRET_KEY / STRIPE_WEBHOOK_SECRET).

GoCardless: { "accessToken": "…", "environment": "sandbox", "webhookSecret": "…" } (env fallback GOCARDLESS_ACCESS_TOKEN / GOCARDLESS_WEBHOOK_SECRET).

Point provider webhooks at https://vault-ubuntu-22-04-wpab3czp.lp603ec531.linqprotocol.com/api/webhooks/stripe and https://vault-ubuntu-22-04-wpab3czp.lp603ec531.linqprotocol.com/api/webhooks/gocardless. Deliveries are signature-verified and idempotent; confirmations, failures, chargebacks and refunds map onto the existing payment flows.

Provider

Access provider

Gate and unit-lock hardware integration (see lib/access).

Website booking widget

Embed an online-booking button on your own website. Paste the snippet just before the closing </body> tag: by default it renders a button that opens your booking page in an overlay; add data-mode="link" to render a plain link instead. Button text can be customised with data-label="…".

  • Loc It Up Swansea

    <script src="https://vault-ubuntu-22-04-wpab3czp.lp603ec531.linqprotocol.com/widget.js" data-site="swansea" async></script>