Added
01developersThe official Rust SDK is now part of the developer toolkit, with an async Rustls client for payments, checkout sessions, connections, subscriptions, fraud, customers, payment links, webhooks, routing rules, and invoices
Search for a command to run...
New provider coverage, routing improvements, and the platform fixes shipped to production — a running journal of what changed.
developersThe official Rust SDK is now part of the developer toolkit, with an async Rustls client for payments, checkout sessions, connections, subscriptions, fraud, customers, payment links, webhooks, routing rules, and invoices
paymentsMoolre is now available as a Ghana mobile-money connection for direct MTN, Telecel, and AT collections, with separate sandbox/live credentials and OTP continuation through the payment confirm endpoint
routingMoolre callbacks are verified against the provider's status API before payment state changes are applied; the provider remains explicit-routing-only during its pilot
analyticsProduct analytics now connects the full Reevit journey—from signup and the onboarding questionnaire through provider setup, developer tooling, payments, routing, workflows, subscriptions, and the product tour—while masking rendered text, inputs, attributes, secrets, and dynamic route identifiers
analyticsSession replay, heatmaps, organization-level funnels, browser error context, and privacy-safe same-origin event delivery are now available for diagnosing where customers get stuck without collecting payment details or customer data
cliSet up Reevit in one command: `reevit init` logs you in from the browser (no key copying), detects your stack, installs the right SDK, wires your environment, and writes working webhook and checkout code — then `reevit doctor` proves it all works, including that your webhook handler accepts genuine signed events and rejects tampered ones
cli`reevit login` now opens your dashboard to authorize the CLI with a freshly minted test-mode key — approve in the browser, and the key lands in your terminal without ever being shown on screen
cli`reevit doctor --e2e` fires a real sandbox payment through the simulator and delivers the platform-generated event to your local handler with a production signature — verifying your entire integration pipeline before you go live
cliThe CLI reports anonymous usage (command, version, OS — never file contents or keys) so we can improve it; opt out any time with REEVIT_TELEMETRY=0 or DO_NOT_TRACK=1
websiteThe compare page joins the site's new dark look — a cleaner feature-by-feature table against direct integrations and other orchestrators, with provider counts that stay in sync with what we actually support
websiteThe About, Contact, FAQ, and Changelog pages have been redesigned to match the rest of the site — one dark, calm look from the homepage through every page
websiteThis changelog is now an easy-to-scan timeline, and the FAQ got instant search with clean expanding answers
websiteThe integrations directory now shows everything actually in the product — all 7 payment providers with the currencies they support, plus every workflow app including the new delivery integrations (Bolt, Uber, Yango)
dashboardFresh, friendlier empty screens across the dashboard — every page now tells you why it's empty and what to do next, with one clean, consistent look
dashboardWhen your filters or search turn up nothing, you'll get a clear 'no results' message with a one-tap way to clear them — instead of a blank screen
dashboardLost your connection? A calm banner lets you know you're offline while you keep reading whatever's already loaded — no jarring interruptions
dashboardThe moment you're back online, we tell you and quietly refresh your data so you're never looking at stale numbers
payment-linksPayment links, redesigned — your links are now a clean list where the shareable URL is front and center, with copy and QR-code buttons right on every row
payment-linksFind links fast with search and a status filter, and read the page at a glance: one quiet strip shows what you've collected, your success rate, checkouts started, and active links
payment-linksLinks with a usage limit show how full they are, and nearly-full ones turn amber so you can raise the limit before customers hit a wall
workflowsWorkflow search and filters now run on the server — finding a workflow by name, trigger, or status no longer depends on what happened to be loaded in the browser
settingsSettings, redesigned — every section is now calm, hairline-divided rows in plain English, with a dedicated navigation rail and a one-line status banner that tells you if your account is protected
settingsNotification and policy toggles now save the moment you flip them — no more 'Commit Changes' button
settingsSign-in policy (required two-factor, session timeout) moved from Notifications to Security, where it belongs
developersA redesigned Developers page — active and revoked API keys live in their own sections (revoked collapsed until you need them), with search and scope filters replacing the old stat cards
developersYour webhook endpoint, signing secret, and subscribed events now read as one coherent block, with provider callback URLs one click away from your clipboard
developersThe Deliveries tab is gone — outbound delivery health (success rate, failures, pending, response time) and the retry log now live on the Webhooks tab, right under the endpoint they describe
paymentsPayment details now explain themselves in plain English — a story line under the amount, a clear explainer when a payment needs your attention, and a money breakdown that reads 'Customer paid / Processing fee / You keep'
paymentsThe payment timeline speaks in sentences ('Payment succeeded', 'Waiting for customer approval') instead of status codes
paymentsA leaner payments table — provider, method, and country merged into one column, technical fields moved to the detail view, and more comfortable row spacing
paymentsRedesigned payment detail view — amount and status up top, a key-facts strip, timeline, and a clear money breakdown (amount, fees, refunds, net, settlement) in flat, scannable sections
paymentsFailed payments show their decline reason right on the status badge, and routing attempts appear only when a payment was actually rerouted
paymentsOne-click status filters on the payments page — jump straight to succeeded, failed, or refunded payments with live counts
paymentsA calmer payments page — stat cards replaced by clickable stat segments (volume, all, succeeded, failed, refunded) that double as status filters, with all refinement filters consolidated into a single Filters panel
paymentsPayment rows are now clickable — open the detail sheet without hunting for the actions menu
paymentsAmount, fee, and net columns are right-aligned so digits line up by place value; canceled and expired payments are visually de-emphasized
paymentsThe hover copy button on payment and refund IDs now actually appears on hover (it was previously invisible)
connectionsPawaPay is now available as a payment provider — connect a PawaPay account to collect mobile money across multiple African markets
connectionsPawaPay connection form adds an API token field and an optional default mobile money provider code (e.g. MTN_MOMO_ZMB)
paymentsNew 'Check status' action on the payment detail sheet re-syncs pending payments with the provider — useful for mobile money approvals that happen off-dashboard
connectionsConnections provider filter now lists every supported provider instead of a stale hardcoded subset
paymentsFailed payment and refund actions now show clearer, merchant-facing error messages for known provider and API error codes
developersLive mode free tier: merchants can now create 1 live API key and access view-only dashboard before subscribing
webhooksWebhooks tab shows configuration in read-only mode for free-tier live merchants
dashboardPayments and customers pages render data with disabled action buttons for free-tier live, replacing full-page upgrade banners
dashboardNew UpgradeTooltip component wraps blocked actions with 'Subscribe to a plan to unlock this feature' tooltip
billingFree tier webhook attempts limit updated from 10,000 to 5,000/mo across all pricing displays
billingFree tier live connections updated from 0 to 1 in pricing comparison table
paymentsVisual payment timeline in detail sheet showing status transitions, routing decisions, retries, and refund events
paymentsBulk operations: select multiple payments to refund, export, or cancel with a floating action toolbar
dashboardReal-time notification bell with unread count — alerts for payment status changes, webhook failures, and health events
analyticsNew Analytics page with side-by-side provider comparison: success rates, latency, and fee analysis
webhooksWebhook debugging console with request/response inspector, live event stream, and payload replay
paymentsSave, rename, and reuse payment filter configurations with Saved Views
searchCommand palette (Cmd+K) now searches payments and customers in real-time
dashboardNew keyboard shortcuts: focus search (/), refresh data (Cmd+R), export (Cmd+E), go to analytics (Cmd+Shift+A)
dashboardCopy Payment ID button, relative timestamps with hover, connection count badge in sidebar
connectionsHealth trend arrows and 'last tested' timestamps on connection cards
paymentsPayment detail sheet is wider with improved spacing and consistent card styling
paymentsEmpty sections (Saved Method, Scheduled Payment, Routing) now hidden when they have no data
paymentsRemoved misleading Next Action section from payment details — 3DS/SCA data belongs in the SDK checkout flow
dashboardSkeleton loading consistency across all dashboard pages
paymentsCleaned up payment detail sheet: normalized section styling, removed redundant separators
paymentsPayment detail sheet now includes Save Method action and saved method preview
paymentsScheduled payment details now surface directly in the payment detail sheet
paymentsRouting decisions are now shown inside the payment detail sheet
paymentsPayments list supports a Scheduled filter that shows queued payments inline
paymentsScheduled payments include a dedicated detail sheet with cancel flow
dashboardRemoved standalone pages for payment methods, scheduled payments, and routing decisions to reduce page sprawl
connectionsImproved connection health calculation with success-rate driven scoring
connectionsConnection health now recovers properly when payments become successful
dashboardEnhanced health bar visualization with color-coded states (green/orange/red)
connectionsAdded reroute rate tracking and display on connection cards
paymentsRerouting attempts now visible in payments table and detail views
connectionsImproved labels UX in add connection sheet with clear help text and validation
connectionsBetter label field with examples, constraints explanation, and client-side validation
routingAdded informational banner on routing rules page explaining failover behavior
dashboardConnection health now properly synced between snapshot and connections pages
dashboardHealth dashboard respects current mode (test/live) for accurate metrics
dashboardDashboard volume chart shows individual PSP mini charts when providers are connected
payment-linksStripe payment links now work correctly with 'no providers available' error fixed
payment-linksPayment link mode validation prevents connection mode mismatches
connectionsStripe credentials now accepted in multiple key formats (secret_key, sk_live, sk_test, stripe_secret)
paymentsStripe payment link usage now properly recorded and customer details created
workflowsWorkflow triggers now fire correctly for all payment statuses
integrationsAdded sender_id field to Hubtel SMS integration for proper sender identification
dashboardFixed snapshot dashboard chart rendering with proper container sizing
routingStripe added to default routing chains for card payments in all supported countries
providersFlutterwave credential validation now accepts 'secret' key format for consistency
sdkReact SDK (@reevit/react) - Pre-built checkout widget with modal, theming, and dark mode
sdkVue SDK (@reevit/vue) - Vue 3 components and composables for checkout
sdkSvelte SDK (@reevit/svelte) - Svelte 5 components and reactive stores
sdkCore SDK (@reevit/core) - Shared API client and PSP bridges (Paystack, Stripe, Monnify, M-Pesa)
sdkNode.js, Python, Go, and PHP backend SDKs with full API coverage
dashboardPayment Links - Create shareable payment links with custom amounts, descriptions, and expiry dates
dashboardPayment Link management - Enable/disable links, track usage, and view payment history
dashboardCustomer management - View all customers, payment history, and lifetime value
dashboardCustomer profiles with aggregated payment data and transaction timeline
dashboardA/B Testing for payment providers - Compare conversion rates across different PSPs
dashboardA/B Test analytics with statistical significance and winner detection
routingAdvanced routing rules - Route payments by country, amount, currency, or payment method
routingRouting rule priorities and fallback configurations
apiPSP public key returned in payment intent for client-side SDK initialization
workflowsWorkflow automation triggers on payment events (created, success, failed)
examplesNext.js example app with complete checkout flow
sdkSDK now includes email in payment intent requests (required by Paystack)
apiCORS headers updated for SDK custom headers (X-Reevit-SDK-Version)
securityVault key format corrected for credential encryption
providersPaystack provider error handling improved
workflowsWorkflow triggers for requires_action payment status
Stripe integration for international card payments
Apple Pay and Google Pay support via Stripe
routingEnhanced routing rules with country-specific fallbacks
webhooksFaster webhook delivery with retry mechanism
Fixed timeout handling for slow provider responses
Reduced average API latency by 15%
providersM-Pesa integration with STK Push support
dashboardNew dashboard with real-time analytics
Transaction search and filtering
Better error messages with provider context
Fixed currency conversion rounding issues
Reduced API latency by 40%
providersPaystack integration for Ghana and Nigeria
providersHubtel integration for Ghana mobile money
providersFlutterwave integration with multi-country support
routingSmart routing with automatic failover
webhooksUnified webhook system
securityBYOK credential management with AES-256-GCM encryption
Core API for payment intents
Connection management
Basic routing logic
Developer documentation
Free for your first 1,000 payments a month, and failed payments are never billed. Connect a provider and take your first payment before the coffee gets cold.