reevit

Changelog

New updates and improvements to PrimeFlow.

Added

  • 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

Fixed

  • 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

Added

  • 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

Fixed

  • 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

Improved

  • paymentsCleaned up payment detail sheet: normalized section styling, removed redundant separators

Added

  • 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

Fixed

  • dashboardRemoved standalone pages for payment methods, scheduled payments, and routing decisions to reduce page sprawl

Added

  • 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

Fixed

  • dashboardConnection health now properly synced between snapshot and connections pages
  • dashboardHealth dashboard respects current mode (test/live) for accurate metrics

Added

  • dashboardDashboard volume chart shows individual PSP mini charts when providers are connected

Fixed

  • 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

Added

  • 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

Fixed

  • 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

Added

  • 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

  • Fixed timeout handling for slow provider responses

Improved

  • Reduced average API latency by 15%

Added

  • providersM-Pesa integration with STK Push support
  • dashboardNew dashboard with real-time analytics
  • Transaction search and filtering
  • Better error messages with provider context

Fixed

  • Fixed currency conversion rounding issues

Improved

  • Reduced API latency by 40%

Added

  • 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

Added

  • Core API for payment intents
  • Connection management
  • Basic routing logic
  • Developer documentation

Stop losing revenue to payment failures

Connect your existing PSP accounts in minutes. Get automatic failover, unified webhooks, and cross-provider analytics — without changing how you handle funds.

No credit card required
Connect in under 5 minutes
Your keys, your funds — always

Need a custom solution? Talk to our team