FAQ

Frequently asked questions

Everything founders, engineering, and finance teams ask before connecting Chaser to a production Stripe account.

How does Chaser fit into our existing finance stack?
Chaser plays nicely with the tools you already use. We push real-time webhooks for every recovery event so you can sync data into your data warehouse or anything you can hit via Zapier or API. Native HubSpot, Salesforce, QuickBooks and NetSuite connectors are rolling out, with Pro customers getting priority access. Stripe stays your source of truth — Chaser just adds recovery context on top.
How do we reconcile recovered payments with our accounting system?
Every outcome is written back to Stripe where it applies — paid out-of-band, invoice resend, cancellation — and logged with operator and timestamp. Today, outcomes flow to your accounting system via webhooks and Zapier; native HubSpot, Salesforce, QuickBooks and NetSuite connectors are rolling out, with Pro customers getting priority access. You can also export the full history as CSV or JSON.
Is Chaser secure enough for our production Stripe account?
Yes. We connect through Stripe's official OAuth with least-privilege scopes you approve on Stripe's own consent screen, and access is revocable from your Stripe dashboard any time. We never see or store card numbers. Your data is isolated per workspace, hosted on SOC 2 Type II certified infrastructure, and encrypted in transit and at rest.
How does Chaser connect to Stripe?
Through Stripe's official OAuth flow (one click), or with a restricted key you create if you prefer. We never ask for your secret key. The connection is scoped to exactly what we need to recover failed payments — nothing more.
Does Chaser work with WooCommerce, Chargebee, or my custom checkout?
Yes, as long as your billing runs through Stripe. Chaser connects to Stripe itself, so anything that uses Stripe as the payment processor is already compatible: Stripe Billing, WooCommerce with the Stripe gateway, Chargebee with Stripe as the processor, and custom carts built on Stripe. There is no plugin to install and no per-platform setup. One Stripe connection covers all of it. PayPal subscription payments are supported in beta: connect PayPal in the Integration Hub and failed payments flow into the same dashboard and dunning sequences as Stripe. Billing that runs entirely outside Stripe and PayPal, on Paddle for example, is not visible to Chaser today.
Does Chaser work with PayPal?
Yes, in beta. Chaser ingests failed PayPal subscription payments into the same recovery pipeline as your Stripe failures, so they show up in the same dashboard, get the same root-cause classification, and run through the same dunning sequences and reconciliation. You connect with your own PayPal REST API credentials (read-only), and the connection is workspace-scoped and revocable any time. PayPal support is in active beta and Stripe remains our primary, fully-supported processor, so if PayPal is a large share of your revenue, tell us and we'll walk you through where the beta stands.
Does Chaser have an MCP server for Claude and other AI tools?
Yes, included on every paid plan (Micro, Starter, Growth, and Pro). Connect Claude or any MCP client to https://chaser.cash/mcp and your AI tools can query at-risk renewals, the recovery queue, and closed outcomes. Access is read-only, protected by OAuth, scoped to your own workspace, and revocable at any time: a connection cannot send emails, change playbooks, or take any action. The reverse direction, where Chaser draws on your own MCP server to enrich playbooks, is coming next.
Does Chaser write its own summary of what was recovered?
Yes, on Growth and Pro. The Closed Outcomes page shows an AI-written 3 to 5 sentence narrative over the period you pick, with stat chips for recovered, lost, and dismissed totals. The numbers come straight from your ledger; the model only sees aggregate counts and amounts, never customer emails, names, or Stripe IDs. Starter sees the same stat chips without the narrative.
What is the agent briefing on the dashboard?
A single card at the top of your dashboard that combines two things: today's triage chips (stale Attention Queue items, renewals that newly turned at-risk, and cold accounts), and a one-line recap of last week (recovered amount, recovery rate, week-over-week delta). Each triage chip deep-links into the relevant worklist. It is read-only: it never sends emails, retries charges, or changes playbook state. Refreshes at 06:00 UTC each morning, with the recap line updating on Mondays. Included on every plan, trials included.
Does Chaser ever see customer card details?
No. Update pages are hosted by Chaser and fully branded as yours, but the card fields themselves are served and tokenized by Stripe — details go straight to Stripe's vault and never touch Chaser's servers. We're PCI-compliant because we never handle that data.
How do you make sure recovery data stays in sync with Stripe?
Every Stripe event is processed exactly once, so nothing gets double-counted. When your team marks a payment as recovered outside Stripe (say a customer paid by bank transfer), Chaser updates Stripe at the same time so your records always match.
Can we import our historical Stripe data?
Yes. When you connect Stripe, we automatically pull in the last 30 days so you have context from day one. You can also upload a CSV of older failed payments from the Customers screen if you're migrating from another tool or want a deeper history.
What happens the moment we connect Stripe?
Nothing goes out to your customers. Safe Mode runs a 90-day historical diagnostic of your ledger and shows exactly what would have been recovered. No emails are sent, no retries run, nothing in Stripe changes until you switch recovery on.
What permissions does Chaser actually need in Stripe?
Least-privilege OAuth scopes, visible on Stripe's consent screen before you grant anything. The 90-day Safe Mode audit reads your ledger and sends nothing; live recovery uses the same scoped connection to run retries and invoice actions on your behalf. You can revoke access instantly from your Stripe dashboard at any time.
Does Chaser send webhooks when a recovery closes?
Yes. Chaser sends a signed recovery.resolved webhook to your configured endpoint for every closed outcome: recovered, churned, written off, or dismissed. Payloads are HMAC-SHA256 signed. Failed deliveries retry with exponential backoff for up to 24 hours. Configure your endpoint and send a test event from Integrations > Reconciliation.