Changelog
Recent updates, new features, and improvements to the RevKeen platform.
Stay up to date with everything we ship. Major releases are announced on our blog — this page covers the full history.
August 2026
Canonical API error contract (breaking for error-code branching)
403responses now carrytype: authorization_error. They were previously typedauthentication_error, so401and403can finally be told apart from the body alone.- Error codes are lower-snake-case throughout.
IP_NOT_ALLOWEDis nowip_not_allowed; the full401and403vocabularies are listed on Errors. - Every
401now returns aWWW-Authenticate: Bearer realm="revkeen-api"challenge header. - Every
429now returns a deterministicRetry-Afterin whole seconds, andX-RateLimit-Resetis a UNIX timestamp in seconds (it previously emitted milliseconds, contradicting the documented contract). 403scope denials no longer echo the granted scopes of the presented key.- The
unkey_key_idfield is removed from Cart API key status responses.idis the stable public identifier for a Cart key.
Checkout V13 multi-rail hosted checkout
- Hosted checkout collects card, Direct Debit, and wallets (Apple Pay / Google Pay) when those rails are enabled for the merchant.
- Invoice payers land on the hosted invoice page at
/i/{token}instead of hopping to a generic checkout link. - The public embed bundle at
https://releases.revkeen.com/embed/v1/checkout.jsmounts Direct Debit capture and a cart drawer on merchant sites. It is not a card-iframe SDK.
Direct Debit day-2
- Mandate request, Active-status gate, advance notice, collections, and indemnity handling are documented in the Direct Debit section, including emails and the customer, invoice, and checkout starting points.
- Customer portal can list mandates, cancel, and run change-of-bank with OTP.
Apps Marketplace
- Integrations install from Apps → Marketplace, not Settings.
- Slack, Linear, HubSpot, PracticeHub, Quaderno, Terminal, Messaging, Cart, and Customer Intelligence are in the catalog. Xero and QuickBooks Online remain in development and are not installable.
Official SDK release channels
- Current availability and source locations are on Official SDKs.
- TypeScript:
npm install @revkeen/sdk(npm · GitHub). - Go: canonical module
github.com/revkeen/sdk-go; reviewed public tag pending (GitHub). - PHP: generated source is on GitHub; supported package channel coming soon.
- There is no Python SDK.
July 2026
Direct Debit mandate journey
- Hosted Bacs mandate requests with London & Zurich bureau submission.
- Statuses: Awaiting setup, Submitted, Active, Failed, Suspended, Cancelled.
- Do not collect until the mandate is Active.
Usage meters in the dashboard
- Merchants manage meters under Products → Meters.
- Customer-facing balances use
GET /v2/usage/balance. A dedicated usage-analytics dashboard is not live.
June 2026
Stripe-class API keys — full key lifecycle
- Scope enforcement — keys are scoped and scopes are enforced on every request; a read-only key can never move money.
- IP allowlists — restrict a key to specific IPs/CIDR ranges; off-allowlist requests return
403 IP_NOT_ALLOWED. - Zero-downtime rolling — rotate a key with an overlap window (default 24h, up to 168h) so you can cut dependents over with no downtime.
- Last-used + inventory — see when each key was last used and which keys have gone stale (90+ days).
- Audit trail — every key event (created / rolled / revoked) is recorded with actor and timestamp.
- Immediate, durable revocation — revoked keys stop authenticating right away and stay blocked through restarts.
- See Authentication → Key lifecycle & security.
Linear and HubSpot via Nango
- Merchants connect Linear (workflow issue create) and HubSpot (read-only CRM context) through Nango OAuth from the Apps Marketplace.
March 2026
AI Copilot — Proactive Intelligence & Margin Tools
- MCP customer-v1 tools available as a governed, read-only billing surface
- Proactive alerts for margin drops, churn risk, and dunning opportunities
- Natural language queries across invoices, subscriptions, and revenue data
- Full-page chat interface in dashboard with visual output
Marketing Site Rework
- 5 new product pages: Payments, Billing, Intelligence, Platform, Future
- Interactive savings calculator on homepage and pricing page
- PostHog page view and CTA tracking across all pages
Search & Indexing
- Full-text search indexing for customers, invoices, and products
- Background indexing via cron-worker with BullMQ queue
February 2026
clientId → merchantId Rename
- Standardised internal naming:
clientId→merchantIdacross 8 database tables - Checkout context updated:
CheckoutContext.client→.merchant - Migration
20260208200000applied to production
Customer Health Scores
- AI-powered health scoring (0–100) for every customer
- Factors: payment history, engagement, revenue trend, dispute rate
- Health score column added to customer list and detail views
January 2026
Usage-Based Billing
- Meter creation and usage event ingestion API
- Support for sum, count, max, and unique aggregation types
- Usage-based line items on invoices with configurable billing periods
Terminal Payments — PAX A920
- Full POS connector architecture: Cloud ↔ Tauri Connector ↔ PAX Terminal
- Device registration, pairing, and heartbeat monitoring
- In-person sale, refund, and void operations via dashboard and API
- Real-time payment status via SSE
December 2025
Platform Launch
- Engine-API on AWS ECS Fargate (Frankfurt)
- PostgreSQL 18 on RDS with row-level security
- Dashboard and Checkout on Vercel (global edge)
- Cron-worker and background services on Hetzner
Core Billing Engine
- Products with one-time, recurring, and usage-based pricing
- Subscription lifecycle: trials, grace periods, proration, cancellation
- Invoice pipeline: draft → open → finalized → paid
- AI-powered dunning with configurable retry schedules
Payment Processing
- NMI gateway integration with gateway-agnostic adapter layer
- Card-on-file and merchant-initiated transaction compliance
- Unified transaction model: sale, refund, void, capture, dispute
- Pay by Bank / open banking collection is not a live merchant checkout rail. Do not treat the December 2025 launch note as a current product claim.
Developer Tools
- REST API under
/v2/* - Generated TypeScript, Go, and PHP SDK source; see current SDK availability
- Webhook event types with signature verification
- Interactive API playground powered by fumadocs-openapi
- MCP server for AI agent billing automation
Integrations
- PracticeHub (patients, packages, appointments sync)
- Slack notifications
- Quaderno tax automation
- Xero and QuickBooks Online accounting sync was announced at launch and remains in development. It is not installable from the Apps Marketplace.