Home / Docs
Chasa documentation
Everything Chasa actually does, in detail — getting started, AI drafting tools, connectors, team & billing, webhooks, the public API, and MCP.
Getting started
- Open the Chasa tool — no signup required for the free tier.
- Add invoices manually (client, amount, due date) or upload a CSV export from your accounting software.
- Click Draft chase to generate a tone-matched follow-up email.
- Copy the draft into your email client or open the mailto link. Chasa never sends on your behalf.
- Mark the invoice paid when it clears, or schedule your next reminder.
Free includes 5 AI drafts per month with no account. Solo ($7/mo) removes the cap and unlocks tone tools, chase plans, connectors, branding, webhooks, and the API. Pro ($17/mo) adds reply detection, risk scoring, demand letters, and evidence packs. Enterprise is custom, billed yearly — email [email protected].
Tone tools
Every draft can be rewritten in one click from the invoice card, on Solo and up:
- Soften — less pressure, still asks for payment.
- Firm up — clearer urgency when polite reminders were ignored.
- Make shorter — a tight version under ~60 words.
Chasa also drafts SMS and WhatsApp versions of the same follow-up (SMS ≤160 characters, WhatsApp ≤280) with sms: and wa.me links that open your own messaging app. Same rule as email: Chasa writes it, you send it — nothing goes out automatically.
Chase plans & timeline
- 3-step chase plan (Solo+) — an auto-sequenced set of follow-ups with calendar dates, instead of drafting each reminder from scratch.
- Chase timeline — every reminder, reply, and payment logged per client, so you can see the full history of a chase at a glance.
- Clients & aging (Solo+) — track outstanding balances, add a contact note, and mark an invoice paid; marking paid automatically cancels any remaining planned reminders for it.
- Payment risk score (Pro+) — a 5–95 score per client, computed from their own history: how often they pay late and by how many days on average. Updates whenever you mark an invoice paid.
- Demand letter & evidence pack (Pro+) — a formal notice and an exportable record of the chase history, for escalating a stalled invoice toward collections.
Connectors
Ways to get overdue invoices into Chasa:
- CSV upload (Free) — export from QuickBooks, Xero, FreshBooks, Wave, Zoho, sevDesk, or any spreadsheet. Common column headers are mapped automatically.
- QuickBooks Online (Solo+) — native OAuth in Connector. Imports overdue invoices straight into your aging board.
- Xero (Solo+) — same OAuth flow as QuickBooks.
- Cloud storage (Solo+) — Dropbox, OneDrive, Box, or Google Drive PDF import. Google also unlocks Gmail drafts (Chasa writes into your Drafts; you send), Sheets, Calendar, and Contacts.
- Zapier / Make (Solo+) — push invoices via API key; see Webhooks & API below.
Team & billing
Seats by plan — Free: 1 (no team), Solo: 3, Pro: 5, Enterprise: 25. An admin invites a teammate by email from Team; they accept from the emailed invite link and get the role (Admin or Member) you assigned.
Branding (Solo+, admin) — set a custom logo, workspace name, default payment link, and an optional late-fee hint line that gets inserted into drafts.
Plans — Free $0 forever, Solo $7/mo, Pro $17/mo, Enterprise custom (billed yearly). Manage billing in Account opens Stripe's own Customer Portal for upgrades, downgrades, payment method changes, and cancellation — there's no separate in-app billing history page, Stripe's portal is the record of truth.
Webhooks & API
Outbound webhooks
Solo+ and admin-only, up to 10 endpoints per account, configured in Webhooks & API. Events: chase.drafted, chase.sent, chase.thank_you, chase.reply_drafted, chase.sequence_planned, chase.downloaded. Each delivery is a signed POST:
X-Chasa-Event— the event nameX-Chasa-Signature: sha256=<hmac>— HMAC-SHA256 of the body, keyed to the secret shown when you create the endpoint- Body:
{ event, created_at, data }
Public API
Create an API key in Webhooks & API — the same key works for the API, Zapier, and MCP. Requires a paid plan.
Endpoint: POST https://api.chasa.io/api/v1/chase/draft
Headers:
Authorization: Bearer YOUR_API_KEYContent-Type: application/json
Body example:
{
"client_name": "Acme Corp",
"invoice_amount": 2400.00,
"days_overdue": 12
}
Response is a draft subject + body, tone-matched to how overdue the invoice is — never sent on your behalf. Same shape works from Zapier's "Webhooks by Zapier" action or Make's HTTP module.
MCP
Chasa runs a public MCP (Model Context Protocol) server so Claude, ChatGPT, Grok, Perplexity, or Cursor can draft a chase directly in conversation.
Endpoint: https://api.chasa.io/mcp
list_templates,recommend_template,get_chase_tip— public, no signup or key needed.draft_chase_email— needs your Chasa API key (see above) or an active sign-in.
Rate limits: 120 requests/hour per IP overall, 30/hour specifically for draft_chase_email.
Need help?
Email [email protected] or read the FAQ on the homepage.