Product Checkout Real-time dashboard AI Workforce VCI verified identity Six payment states
Pricing
Developers Documentation API reference Webhooks SDKs Full docsComing soon Updates Changelog SandboxComing soon Migration toolComing soon
Compare Security
Company Our story Press Brand kit Updates Changelog
Live Try the demoComing soon Sign inComing soon Talk to us Get started

Checkout

Your checkout. Your brand.

One POST creates the session, your customer pays on a Fluxa-hosted page styled in your brand, you receive a signed webhook the instant the payment captures. Apple Pay and Google Pay out of the box. Tokens, layout, copy, behaviour, A/B variants and scheduling all editable from your dashboard with live preview, click-to-edit overlay, and continuous WCAG audit before publish.

Your Company
yourcompany.co.uk
Secure
£149.00
1 × Pro plan, annual subscription
Expires in 14:23
Pay Pay
or pay with card
you@company.com
1234 1234 1234 1234
MM / YY
CVC
SW1A 1AA
+44 7700 900000
Street address
City
Country
SAVE10
Wait, get 10% off if you complete now  ·  PROMO10
Pay £149.00
Need help?
Encrypted and secure Powered by fluxa

This is the actual Fluxa hosted checkout. The pieces above are the same elements rendered at pay.fluxapay.co.uk when a customer follows the session URL. The editor panels either side are a slice of the merchant dashboard editor wired to the live preview. One POST to /v1/checkout/sessions, customer pays, signed webhook fires.

Three ways to ship. One API.

Same checkout, three integrations. Pick the one that fits your stack. Hosted is one POST and a redirect. Embedded mounts the same checkout inside an iframe on your domain, no PCI uplift. Payment Link is a shareable URL for invoices, SMS, social and QR. All three render from the same theme stored on your dashboard.

Default

Hosted

Your customer redirects to pay.fluxapay.co.uk styled as your brand. Sub-second load on a UK edge. Zero PCI scope on your servers. Customer returns to your success URL when the payment captures.

POST /v1/checkout/sessions
  • Best for marketplaces, mobile, low-traffic merchants
  • One POST creates the session
  • Returns a session URL to redirect to
  • Webhook fires on capture
No redirect

Embedded

Mount the Fluxa checkout inside an iframe on your domain. Same payment fields, same theme, same Apple Pay and Google Pay handshakes. Customer stays on your site through capture. SAQ-A scope held by Fluxa.

<iframe src="pay.fluxapay.co.uk/embed/cs_8f2a..."
  • Best for retention, brand consistency, checkout-on-domain
  • postMessage events for state changes
  • Responsive height auto-adjustment
  • Same theme as hosted, same webhook
Shareable

Payment Link

A shareable URL or QR code for invoices, SMS, email, social, and one-off requests. No code on your side. Generate from the dashboard or the API. Expires when paid or after the window you set.

POST /v1/payment_links
  • Best for invoicing, service businesses, one-off sales
  • Short URL plus QR code in the dashboard
  • Reusable or single-use, with expiry
  • Same webhook on capture

Every feature standard. Pass-through costs shown clearly where they apply.

No tiered pricing. No charge for Apple Pay. No premium for subscriptions. Every Fluxa merchant gets every feature on this page at the flat rate of 1.8% for UK businesses. Card data never touches your servers. PCI scope held at SAQ-A by Fluxa under the payment partner.

Payment methods

Visa and Mastercard on UK domestic rails, including international cards. Apple Pay and Google Pay through the same Visa or Mastercard tokens, with one-tap biometric authentication. No Amex, no PayPal, no third-party wallets. 98% of UK card transactions covered between them.

Native 3D Secure 2

SCA exemptions applied automatically where the issuer allows. No challenge step when the issuer marks the transaction low-risk. Full liability shift on every challenge. Native 3DS challenge UI, no redirect to a separate domain for the customer.

Subscriptions and recurring

Save card on file at checkout, charge on schedule, generate proration on plan changes. Card updates stay valid through every reissue. Dunning emails branded under your domain. Same 1.8% flat on every recurring charge, no per-event fee.

Mobile-first performance

Static HTML server-rendered from a UK edge. First paint under three hundred milliseconds on a 4G mobile connection. No SPA hydration to wait through. Three taps from cart to receipt on iOS and Android.

Languages and currencies

Thirteen languages out of the box, including Arabic and Hebrew with right-to-left rendering handled. GBP for UK, with EUR and USD presentment supported on hosted and embedded modes. Currency choice driven by IP geolocation or set explicitly per session.

Accessibility

Continuous WCAG 2.2 audit on every theme save. Contrast ratio reads live as you change colour pairs. Publish is blocked on AA fail. Field-by-field screen reader labels, focus order tested with axe-core and manual VoiceOver / NVDA passes before each release.

Signed webhooks

HMAC-SHA256 signature over every webhook body, with your endpoint secret. Idempotency keys enforced. Every delivery replayable for ninety days from the dashboard. Retries follow exponential backoff up to seventy-two hours before giving up.

Custom fields and tipping

Up to four merchant-defined fields per session with regex validation, label and placeholder per locale. Optional tipping row for hospitality and service businesses, fixed amounts or percentage presets. Both included in the standard rate.

Dispute and chargeback handling

Disputes and chargebacks are included in the 1.8% flat rate with no additional Fluxa per-event fee. Scheme chargeback fees pass through at cost on lost chargebacks. Evidence collection prompted automatically from the dashboard. Liability-shift status surfaced per dispute. Fluxa handles communication with the payments partner.

Every piece editable. From the dashboard.

The dashboard ships a six-panel editor with live preview, click-to-edit overlay, undo and redo, A/B variants, scheduled publishes, and a continuous WCAG audit that blocks publish on contrast fail. Everything in the checkout above is editable. Card number, expiry, CVV, the security badge and the PCI footer are locked, because PCI scope and brand integrity say they have to be.

01

Tokens

Brand colour, accents, success, warning, danger. Corner radius on buttons, fields, surfaces. Typography family, weight, sizes. Field density and surface treatment. WCAG contrast ratio reads live as you change pairs.

  • Brand colour and accent pair
  • Button, field, surface radius
  • Typography family + weights
  • Density (compact / default / spacious)
  • Auto dark-mode variant generation
02

Layout

Header style, merchant block placement, wallet row layout, divider treatment, field order. Vertical or horizontal expiry/CVV. Single-column or two-column form on desktop.

  • Header: minimal / brand-led / secured
  • Wallets: side-by-side / stacked / Apple-only / Google-only
  • Field order and grouping
  • Single or two-column desktop layout
  • Expiry/CVV horizontal or stacked
03

Copy

Pay button text, support strings, success message, expiry copy. Across thirteen languages including Arabic and Hebrew with right-to-left rendering handled.

  • Pay button text and currency format
  • Field labels and placeholders
  • Success and decline messages
  • Expiry timer copy
  • Thirteen languages, RTL supported
04

Behaviour

Expiry timer on or off, guest checkout, save-card prompt, postcode capture, custom merchant-defined fields with regex validation. Per-product themes for marketplaces.

  • Expiry timer (on / off / duration)
  • Guest checkout toggle
  • Save card on file prompt
  • Postcode capture for AVS
  • Up to four custom fields with regex validation
05

Variants and scheduling

A/B variants with statistical-significance auto-promote, traffic-split slider, scheduled publishes for launches and campaigns. Full version history with one-click rollback.

  • A/B variants with auto-promote on significance
  • Traffic split per variant
  • Schedule publishes by date and time
  • Version history with diff and rollback
  • Conversion funnel report per variant
06

Brand and AI tools

Brand Extractor scrapes your homepage for palette, fonts, and logo. AI Designer turns a sentence into a theme patch. AI Coach reads your current theme and proposes improvements with one-click apply.

  • Brand Extractor (paste URL, auto-scrape)
  • AI Designer (natural-language theme prompts)
  • AI Coach (improvement suggestions)
  • Continuous WCAG 2.2 audit before publish
  • Brand Kit upload (logo, fonts, palette)

Locked. Not editable. By design.

Five things stay locked on every Fluxa checkout: the card number, expiry and CVV inputs (PCI DSS SAQ-A boundary), the security badge (brand integrity for end customers), the PCI compliance footer (regulatory disclosure), the 3D Secure challenge UI (network specification), and the error message catalogue (consistent customer-facing language across the network). Editing these breaks PCI scope or scheme rules. Fluxa refuses the save.

AI agents can pay you. Day one.

ChatGPT, Gemini, Claude, Copilot and Perplexity can all discover your products and check out on behalf of their users. Fluxa supports the Agentic Commerce Protocol (Stripe and OpenAI, September 2025) and Google AP2 out of the box, on the same checkout, the same webhook, the same 1.8% rate. No other UK platform ships ACP-ready by default.

dashboard.fluxapay.co.uk · agentic-payments
Last 30 days

Agentic payments

Catalog feed syndicated ACP + AP2 ready
Active SPTs
47
scope + cap per agent
Captured 30d
£4,892
128 charges
Agentic decline
3.1%
vs 7.2% card-on-file
Catalog products
12
syndicated to 5 agents
Agent Amount Status SPT Authorised by Time
ChatGPT £49.00 captured spt_8a3f2c james@acme.co.uk 2m ago
Gemini £12.50 captured spt_3f9e1b sara@northwood.com 4m ago
Claude £199.00 captured spt_7c4b8d m.rao@orbit.dev 8m ago
Copilot £24.99 captured spt_2b6a0f priya@kettlecorp.io 15m ago
Perplexity £8.50 captured spt_9d1c7e tom@studiofive.uk 22m ago
ChatGPT £49.00 step-up auth spt_5e8f3a olivia@dunhill.com 28m ago

Two protocols. One toggle.

Flip Enable agentic commerce in the dashboard. ACP version 2025-09-spec-1.0 for Stripe and OpenAI Shared Payment Tokens. AP2 trust-tier tokens for Google partners. Hosted catalogue feed at pay.fluxapay.co.uk/{merchant_id}/catalogue.json and ACP endpoint at POST /v1/acp/checkout.

Higher approval rates.

Agent-initiated charges decline less than card-on-file. Visa and Mastercard agentic network tokens carry richer authorisation context to the issuer than a stored card number. Live rolling thirty-day rates surfaced for every merchant.

Agentic 3.1%
Card-on-file 7.2%

Trust and control.

Five major agents trusted by default. Unknown agents blocked. Every SPT bound to a specific buyer, agent, scope, and cap. Active, used, expired, and revoked counts roll forward live. Bulk revoke wipes every active SPT on the platform if a customer or agent ever needs cutting off.

Agentic commerce plugs into the checkout editor (ACP toggle, agent allow-list, catalogue exposure per product), the fraud network (different signals from human-initiated charges), and the standard webhook contract (the same payment.captured event with an additional agent field).

Compliance and regulations. All of them.

UK card processing sits inside a stack of regulations. Hosted and embedded checkout keep merchants at the lightest scope where the spec allows. Fluxa Ltd operates as a Referrer under an FCA-authorised payments partner and holds the heavier obligations on behalf of every merchant on the platform.

PCI DSS 4.0.1

Card data scope

PCI DSS 4.0.1, mandatory across the industry since 31 March 2025. Both hosted and embedded keep merchants at SAQ-A, the lightest of the twelve self-assessment questionnaires, per the PCI SSC FAQ 1588 eligibility criteria. Requirements 6.4.3 and 11.6.1 (payment-page script integrity) are handled by Fluxa on the pay.fluxapay.co.uk domain.

  • SAQ-A scope for hosted and embedded modes
  • Card data never touches your servers
  • Script integrity (6.4.3) handled by Fluxa
  • Tamper detection (11.6.1) handled by Fluxa
FCA

UK authorisation

Card processing in the UK is regulated by the FCA under the Payment Services Regulations 2017. Fluxa Ltd operates as a Referrer under an FCA-authorised payment partner. Merchant onboarding includes KYC and KYB checks under the Money Laundering Regulations 2017 (MLR 2017) before any first transaction.

  • FCA-authorised payments partner holds the licence
  • KYC under JMLSG guidance
  • KYB on every business
  • Source-of-funds checks above thresholds
PSD2 SCA

Strong Customer Authentication

Strong Customer Authentication under PSD2 and the UK’s onshored Regulatory Technical Standards. Every card payment runs through 3D Secure 2, with exemptions applied automatically where the issuer allows (low value, low risk, recurring on saved card, merchant initiated). Liability shift on every challenge.

  • 3D Secure 2 on every transaction
  • Frictionless flow when the issuer marks it low-risk
  • TRA exemption applied where eligible
  • Liability shift on every challenge
UK + EU GDPR

Data protection

UK GDPR and the Data Protection Act 2018 govern UK merchant data. Customer card data is processed by the FCA-authorised payments partner under their lawful basis. Cardholder PII stays inside the UK on infrastructure resident in London. EU customers benefit from EU GDPR under the UK adequacy decision.

  • All servers UK-resident, London
  • DPA at sub-processor level on request
  • Cardholder data retained per scheme rules
  • Right-to-erasure on non-financial data
WCAG 2.2 AA

Accessibility

WCAG 2.2 AA continuous audit on every theme save. Publish is blocked on AA contrast fail. The European Accessibility Act (EAA), effective 28 June 2025, requires EU-targeting checkouts to meet AA outcomes. Fluxa checkout meets both the EAA and the UK Equality Act 2010 reasonable-adjustments standard.

  • WCAG 2.2 AA contrast enforced at publish
  • Field-by-field screen reader labels
  • Focus order tested with axe-core
  • VoiceOver and NVDA manual passes per release
Visa · Mastercard

Card scheme rules

Visa Core Rules and Visa Product and Service Rules, Mastercard Rules and Mastercard Standards Manual. Card scheme rules cover acceptance marks, surcharging, statement descriptors, refund timelines, chargeback rights, and dispute evidence requirements. Fluxa handles compliance with the scheme rules at the payments partner level.

  • Visa CISP and Mastercard SDP compliance
  • Acceptance marks shown to spec
  • Statement descriptors per merchant brand
  • Chargeback evidence collected automatically

One POST. One URL. Done.

The integration ships in five lines. You POST the order details, you receive a session URL, you redirect or embed. Fluxa renders the checkout from the theme stored on your dashboard, handles every form field, every wallet handshake, every 3D Secure step. The customer returns to your success URL the moment the payment captures, with a signed webhook hitting your endpoint at the same time.

  • No SDK to bundle. Optional client libraries in Node, Python, Ruby, PHP, Go and .NET; none required for the basic flow.
  • No PCI scope on your servers. Card data never touches your infrastructure. Hosted and embedded both keep merchants at PCI DSS 4.0.1 SAQ-A.
  • Idempotent. Retry the POST with the same key and you get the same session. Webhook deliveries follow the same idempotency contract.
  • Signed webhooks. HMAC-SHA256 over every body. Replayable for ninety days from the dashboard.
  • Sandbox built in. The same API on api.fluxapay.co.uk, with sandbox keys returning test transactions and a full set of test cards including 3DS challenge and decline paths.
fluxa · api
# Create a checkout session
curl https://api.fluxapay.co.uk/v1/checkout/sessions \
  -H "Authorization: Bearer sk_live_..." \
  -H "Idempotency-Key: ord_7f3a" \
  -d '{
    "amount": 14900,
    "currency": "gbp",
    "mode": "hosted",
    "success_url": "https://yoursite.co.uk/thanks",
    "cancel_url":  "https://yoursite.co.uk/cart",
    "reference":   "ord_7f3a"
  }'

# Response
{
  "id":         "cs_8f2a...",
  "url":        "https://pay.fluxapay.co.uk/cs_8f2a...",
  "embed_url":  "https://pay.fluxapay.co.uk/embed/cs_8f2a...",
  "status":     "open",
  "expires_at": 1748441820,
  "fee":        268
}
// server.js
const fluxa = require('fluxa')('sk_live_...');

const session = await fluxa.checkout.create({
  amount:      14900,
  currency:    'gbp',
  mode:        'hosted', // or 'embedded'
  success_url: 'https://yoursite.co.uk/thanks',
  cancel_url:  'https://yoursite.co.uk/cart',
  reference:   'ord_7f3a',
}, { idempotencyKey: 'ord_7f3a' });

// session.fee is in the response, not on an invoice
console.log(session.fee); // → 268

res.redirect(session.url);
// Verify the signature, then handle the event
app.post('/webhooks/fluxa', (req, res) => {
  const sig = req.headers['fluxa-signature'];
  const event = fluxa.webhooks.construct(req.rawBody, sig, endpointSecret);

  if (event.type === 'payment.captured') {
    fulfil(event.data.checkout_id);
  }

  if (event.type === 'payment.settled') {
    credit(event.data.checkout_id, event.data.fee);
  }

  res.status(200).end();
});

Ship checkout today.

One POST. One URL. A Fluxa-hosted page that loads in under a second, with Apple Pay and Google Pay out of the box, signed webhooks on every state change, zero PCI scope on your servers, and a six-panel theme editor in your dashboard. 1.8% flat for UK businesses, written into the merchant agreement.

Thanks, the guide will arrive within one working day.
Or read the docs:/developers