Stripe Dashboard Failed Payment Highlighter
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
Stripe Dashboard Failed Payment Highlighter scans the current page for Stripe dashboard payment data, extracting payment amounts, customer names, payment statuses, failure reasons, and dates from Stripe payment listings. The floating panel highlights failed payments with color-coded indicators (red for failed, yellow for pending, green for succeeded) and a summary of payment health. A summary shows total payments, failed count, and failure rate. Filter by payment status and date range, and export payment data as CSV or text. Recurring failed payments are highlighted, and payment success trends are tracked over time.
WHERE IT RUNS
Works on Stripe Dashboard payment pages, including payments list, transaction history, and payment details views. The script detects payment listings using Stripe-specific selectors and extracts payment metadata. It works best on Stripe Dashboard payment pages.
HOW TO USE
The panel displays a summary of payment status counts (Succeeded, Pending, Failed, Failure Rate) followed by a list of all detected payments. Each payment shows customer name, amount, status with color coding, and failure reason if applicable. Payments are sorted by status priority (failed first). Click "Scan Payments" to detect all payments on the current page. Export the payment data as text for reporting or analysis. The panel automatically highlights failed payments directly in the payment list on the page with colored borders. A high failure rate triggers an alert.
MECHANISM — PAYMENT EXTRACTION WITH STATUS CLASSIFICATION
The script detects Stripe payments by finding payment rows using selectors (.payment-row, .payments-list tbody tr). From each row, it extracts the customer name, amount, status, failure reason, and date using targeted sub-selectors. Status is classified by matching status text against keywords: succeeded/paid for succeeded, pending/processing for pending, failed/declined for failed. The summary calculates total payments, failed count, pending count, and failure rate. The failure rate is compared against the configured threshold to trigger alerts. The script also adds a colored border to each payment row on the page for visual reference. All extraction and classification runs client-side with no network calls.
THE PANEL
The floating panel is fully draggable and remembers its position per domain. Click the minimize button to collapse it to a small bubble, or press Escape to hide it. The panel automatically adjusts to different screen sizes and can be resized to show more content. All settings, including failure rate thresholds and alert preferences, are saved per domain. The panel integrates smoothly with any page layout using the BGPanel framework, maintaining clean separation from page content.
PLEASE NOTE
This script requires the free BotGentz extension to run. It does not send any data to external servers; all extracted payment data and settings remain entirely local to your browser using GM_setValue. The script never reads password fields, hidden inputs, or file inputs. It stores only payment amounts, customer names, statuses, failure reasons, and dates from publicly visible Stripe Dashboard page content. Payment detection depends on the page structure; if payments are not detected, use the "Scan Payments" button to refresh extraction. The script works on Stripe Dashboard pages and detects pages by hostname. Failure rate thresholds are configurable and can be adjusted to match your benchmarks. Data persists across browser sessions and is isolated per browser profile.