xpnsr / expense / overview
live

Spend, in the open.

// EXPENSE · real-time · astrada api · 127 corporate cards
Total spend · 30d
$184,372
↗ +12.4% vs prev
Transactions today
2,341
↗ +4.1%
Active cards
127
↗ +3 new
Flagged · 24h
7
↘ -2 vs yest

// Spend velocity · last 30 days

200K 150K 100K 50K 01 08 15 22 30

// Live activity

// Top merchants · 30d

Merchant Category Spend Trend

// Category split

$184K TOTAL · 30D

About this dashboard

The Xpnsr dashboard provides a unified real-time view of all three products — Expense, CBN, and Tracker. Use the product switcher in the sidebar to toggle between views. The Expense dashboard shows live transaction data from the Astrada API, including spend velocity charts, top merchants by volume, category breakdowns, and API latency metrics. The CBN dashboard displays keyword rank tracking powered by DataForSEO, backlink monitoring, SERP volatility alerts, and AI article generation status via DeepSeek. The Tracker dashboard presents real-time click and conversion data from S2S postback endpoints, campaign performance metrics, bot shield filtering statistics, and cohort analysis. Each view includes a live activity feed that streams events as they happen, with sub-second latency. The system health panels at the bottom show API latency (p50 and p99), webhook delivery success rates, and the status of connected integrations for each product. All data is updated in real time with no page refresh required.

Expense Dashboard Features

The Expense dashboard is designed for finance teams and operations managers who need real-time visibility into corporate card spending. When you select Expense from the product switcher, the dashboard loads transaction data from the Astrada API, which connects directly to Visa and Mastercard processing rails. The four KPI cards at the top show total spend over the last 30 days, today's transaction count, active card count, and flagged transactions requiring review. The spend velocity chart displays daily spending trends with the ability to toggle between 30-day, 90-day, and 1-year views. Below the chart, the top merchants table ranks vendors by total spend, showing category classification and month-over-month trend direction. The category split donut chart breaks down spending by category — Cloud infrastructure, Marketing, SaaS subscriptions, Travel, and Other — making it easy to identify where budget is being allocated. The live activity feed streams transaction events in real time, including card charges, refunds, budget threshold alerts, and new card issuances. Each feed entry is timestamped and colour-coded by event type. The system health panel monitors Astrada API latency at p50 and p99 percentiles, webhook delivery success rates for accounting integrations, and the connection status of linked services including QuickBooks, Xero, Stripe, and banking partners. The Expense dashboard supports CSV export of any data view, and the search bar at the top allows you to find specific transactions, merchants, or cardholders across the entire dataset. Budget tracking is integrated into the dashboard, showing real-time spend against monthly caps for each department or cost centre. Flagged transactions are automatically detected based on configurable rules — unusual merchant categories, amounts exceeding thresholds, duplicate charges, or transactions from unexpected geographic locations. Flagged items can be reviewed, approved, or disputed directly from the dashboard without leaving the page. Card management features allow you to issue new virtual cards, set spending limits, freeze or cancel cards, and view transaction history for individual cards. The dashboard also supports multi-currency display, automatically converting transactions in USD, EUR, GBP, CAD, and AUD to your base currency using real-time exchange rates from the Astrada API. For accounting teams, the reconciliation view shows which transactions have been matched to QuickBooks or Xero entries, with a clear indicator of unmatched items that need attention. The export function generates CSV files with all transaction fields including merchant name, category, amount, currency, cardholder, date, and reconciliation status. API latency monitoring tracks the performance of the Astrada API integration, with historical data available for the last hour, 24 hours, and 7 days. The p50 latency target is under 50ms, and the p99 target is under 200ms. Error rates above 0.1% trigger automated alerts to the engineering team. Webhook delivery monitoring tracks the success rate of outbound webhooks to accounting integrations, with automatic retry for failed deliveries up to 5 times with exponential backoff. The integrations panel shows the live status of all connected services, with green indicators for active connections and red for any service that has experienced a recent outage. Each integration card displays the service name and connection status, updated in real time via the Astrada API health check endpoint.

CBN Dashboard Features

The CBN (Content-Based Network) dashboard is built for SEO teams and content agencies managing large-scale keyword portfolios and satellite domain networks. When you switch to CBN mode, the dashboard connects to the DataForSEO API for rank tracking and the DeepSeek API for AI article generation. The KPI cards display total keywords tracked across all projects, average SERP position, total backlinks monitored, and the number of SERP alerts triggered in the last 24 hours. The position trend chart shows the average keyword position over the last 30 days, with the ability to filter by search engine (Google, Bing, Yandex) and by keyword intent (Commercial, Informational, Transactional, Navigational). The top keywords table ranks keywords by movement, showing position changes and intent classification. The traffic by engine donut chart breaks down estimated organic traffic by search engine, giving you a clear picture of where your traffic is coming from and which engines need more attention. The live activity feed streams rank change events, new backlink discoveries, SERP volatility alerts, PBN sync completions, and keyword cluster generation events. Each feed entry includes the keyword name, position change, and a colour-coded tag indicating the event type. The system health panel monitors DataForSEO API latency, DeepSeek article generation queue depth, and the status of webhook publishing endpoints for WordPress, Ghost, and Strapi integrations. The CBN dashboard supports keyword clustering, which groups related keywords by intent, topic, or search volume, making it easy to plan content strategies. Satellite domain management allows you to add, verify, and monitor the health of your satellite domains from a single interface. Each satellite domain shows its indexing status, number of published articles, and estimated domain rating. The SERP alert system monitors position changes for your tracked keywords and sends notifications via email or Telegram when significant movements are detected. Alert thresholds are configurable per keyword group, allowing you to focus on high-priority terms. The backlink monitoring module tracks new and lost backlinks across your money site and satellite domains, with domain rating (DR) and URL rating (UR) metrics for each link. New backlinks from high-authority domains are highlighted in the activity feed. The article generation queue shows the status of pending, in-progress, and completed articles, with estimated completion times based on current DeepSeek API load. Generated articles can be reviewed, edited, and published directly from the dashboard, or queued for automatic publishing via webhook. The webhook publishing system supports WordPress XML-RPC, Ghost Admin API, Strapi REST API, and custom CMS endpoints. Each integration can be configured with its own publishing schedule and content template. The CBN dashboard also includes a content calendar view that shows scheduled publications across all satellite domains, making it easy to manage editorial workflows. For agencies managing multiple client accounts, the dashboard supports client switching without losing context, and each client view maintains its own keyword sets, satellite domains, and publishing schedules.

Tracker Dashboard Features

The Tracker dashboard is designed for media buyers, affiliate managers, and performance marketers who need real-time visibility into ad campaign performance. When you switch to Tracker mode, the dashboard connects to S2S postback endpoints that capture clicks and conversions as they happen. The KPI cards display total clicks in the last 24 hours, total conversions, earnings per click (EPC), and the number of bots blocked by the bot shield. The clicks and conversions chart shows hourly trends for the last 24 hours, with separate lines for clicks and conversions, making it easy to spot conversion rate changes throughout the day. The top campaigns table ranks campaigns by conversion count, showing traffic source, EPC, and trend direction. The traffic by source donut chart breaks down click volume by traffic source — Facebook, Push, Native, Telegram, Popunder, and Other — giving you a clear picture of which sources are driving the most traffic. The live activity feed streams click events, conversion events, bot blocks, postback deliveries, and campaign cap alerts in real time. Each feed entry includes the campaign name, geographic source, and payout amount for conversions. The system health panel monitors postback endpoint latency, bot shield filtering statistics, and the connection status of offer network integrations including MaxBounty, CPA.house, AdCombo, and ClickDealer. The Tracker dashboard supports campaign management with the ability to create, pause, and archive campaigns directly from the dashboard. Each campaign can be configured with multiple landing pages for A/B testing, with traffic split rules that can be adjusted in real time. The bot shield module uses IP reputation databases, browser fingerprinting, behavioural analysis, and TOR exit node detection to filter fraudulent clicks before they reach your conversion tracking pipeline. Bot shield statistics show the total number of requests filtered, the percentage of traffic identified as bots, and a breakdown of bot types by detection method. The postback management section shows the status of all configured postback endpoints, including delivery success rates, average response times, and recent delivery logs. Custom postback macros allow you to pass dynamic parameters — source, geo, OS, browser, device type, and sub-ID — to your offer networks. The cohort analysis tool groups conversions by time of day, day of week, traffic source, geographic region, and device type, making it easy to identify high-performing segments. Cohort data can be exported for further analysis in external tools. The A/B testing module tracks statistical significance for each split test, showing the number of visitors, conversions, and conversion rate for each variant. Tests can be configured with custom traffic split ratios and can be stopped automatically when statistical significance is reached. Geo-targeting rules allow you to route traffic to different landing pages based on the visitor's country, region, or city, with support for include and exclude lists. The Tracker dashboard also supports multi-currency ROI calculation, automatically converting payouts from different offer networks to your base currency using real-time exchange rates. For teams managing multiple campaigns across multiple offer networks, the consolidated view shows total spend, total revenue, and net profit across all active campaigns. The export function generates detailed CSV reports with click-level and conversion-level data, including all tracking parameters and custom macros. API latency monitoring tracks the performance of postback endpoints and the redirect engine, with p50 latency targets under 20ms and p99 targets under 100ms. The redirect engine, written in Rust, handles millions of clicks per day with sub-millisecond processing time per click. Bot shield updates are deployed automatically based on the latest threat intelligence feeds, with zero downtime during updates.

// API latency

p50 42ms p99 180ms err 0.02%

// Webhook deliveries

Today 18,432 Success 99.7%

// Connected integrations