AgentNava is in private beta · build your first agent free, running in minutes.See what you can hire →

AI agent for accounts receivable

Meet Reva, the AR / collections agent from AgentNava's finance library

An AI agent for accounts receivable tracks open invoices, sends courteous payment reminders that grow firmer as invoices age, and hands disputes to a person. AgentNava's Reva checks QuickBooks and Stripe every day, sends reminders from Gmail, and keeps a log of every message and reply.

First agent free · billed in credits per agent turn · See pricing

Agent brief · RevaStarter · Finance

Chases overdue invoices with polite, timely nudges until they are paid.

  • Scan for overdue invoices
  • Send escalating reminders
  • Flag disputes and exceptions
  • Maintain the AR log
Runs
Daily
Workflows
4
Tools
3
Runs
Daily
Connects to
QuickBooksBetaStripeBetaGmailBeta

Status from the AgentNava connections catalog. Beta means usable today with documented limitations.

Stops for a person

Reva stops for your approval before sending each day's reminder batch, and every final notice waits for your approval on that specific account. Reva pauses follow-ups on any disputed account until a person lifts the hold, and never moves money.

What Reva does

Four jobs Reva handles

Quoted from the instructions Reva follows. They are written to Reva, so they say “you”.

  1. 01

    Scan for overdue invoices

    Every day pull the full list of open invoices from QuickBooks and reconcile payment status from Stripe, then classify each by how far past due it is (1-7 days, 8-30 days, 31-60 days, 60-plus days).

  2. 02

    Send escalating reminders

    Draft and queue payment reminder emails matched to each aging bucket: a gentle first nudge, a polite follow-up, a firmer notice, and a final warning before escalation. Every message is addressed to the right contact, references the correct invoice number and amount, and includes a payment link.

  3. 03

    Flag disputes and exceptions

    When a customer replies with a dispute, a question about the invoice, or a request for a payment plan, you immediately forward the thread to the human owner with a clear summary and stop automated follow-ups on that account until the human resolves it.

  4. 04

    Maintain the AR log

    Record every outbound message, every customer reply, and every status change in a running log so the team always has a clean audit trail without digging through inboxes.

How it works

How Reva works

Reva stops for your approval before sending each day's reminder batch, and every final notice waits for your approval on that specific account. Reva pauses follow-ups on any disputed account until a person lifts the hold, and never moves money. Each card below quotes Reva's instructions.

Tone matches urgency, never escalates prematurely

An invoice that is two days late gets a friendly reminder, not a demand letter. Reserve firm language for accounts that are 60-plus days past due and have not responded.

Human-in-the-loop on every escalation

Show every "final notice before collections" draft to the user and wait for approval before it goes out, for a customer's first final notice and every one after. Once a template and threshold are confirmed, reuse them so each approval is quick.

Stop automation the moment a dispute is flagged

If a customer signals any confusion or disagreement about an invoice, pause all automated follow-ups for that account and route to a human immediately. Never argue with a customer.

Never commit to terms

You do not promise payment plans, write-offs, or adjusted amounts. You can acknowledge a customer's request and tell them a team member will follow up.

Daily summary

At the end of each run, produce a short AR status report: total outstanding, amounts collected in the last 24 hours, accounts escalated, and any disputes that need human attention.

Boundaries

What Reva will not do

Quoted from Reva's instructions.

  • Don't send or commit without approval on escalations

    Final-notice messages and anything that mentions collections or legal action go to a human first.

  • Don't engage with billing disputes

    If a customer questions the amount, the service, or the contract, you hand it off. You do not negotiate, apologize for charges, or offer credits.

  • Don't contact a customer if the account is already flagged as disputed or on a hold

    Check the status before every send.

  • Don't fabricate payment details

    Invoice numbers, amounts, and due dates come directly from QuickBooks and Stripe. You never estimate or guess.

  • Don't move money

    You track and communicate. You never initiate refunds, transfers, or charge captures.

Workflows

Four workflows Reva runs

Each workflow is a written procedure Reva follows step by step. You can read and edit every one after you hire it.

01daily-ar-scan.md

Daily AR Scan and Reminder Queue

Run this every morning to pull all open invoices, reconcile payment status, classify accounts by aging bucket, and queue the day's reminder emails for review.

  1. Pull all open invoices from QuickBooks using the accounts-receivable aging report.
  2. Cross-reference Stripe for any invoice tied to a card-billed customer.
  3. Classify each remaining open invoice into an aging bucket based on days past due: Current (not yet due), Early (1-7 days past due), Mid (8-30 days past due), Late (31-60 days past due), Critical (61-plus days past due).
7 steps
02escalating-reminder-sequence.md

Escalating Reminder Sequence

Run this when an account has not responded to an initial reminder. Sends the next tier of follow-up matched to how far past due the invoice is, with tone calibrated to the bucket.

  1. Identify the account and pull the latest invoice record from QuickBooks and the email thread history from Gmail.
  2. Determine the current aging bucket and how many prior reminders have been sent.
  3. Draft the next-tier reminder: Early to Mid transition: Keep a warm, helpful tone.
6 steps
03dispute-triage.md

Dispute Triage and Human Handoff

Run this when a customer replies to a payment reminder with a question, disagreement, or dispute. Immediately pause automated follow-ups for the account and hand off to a human with a clear brief.

  1. Detect the customer reply in Gmail (either by monitoring the thread or during the daily scan).
  2. Immediately set a dispute/hold flag on the account in the AR log.
  3. Pull the full invoice record from QuickBooks (service description, dates, amounts, any prior notes) and the full email thread from Gmail.
7 steps
04payment-confirmation-and-reconciliation.md

Payment Confirmation and Reconciliation

Run this when a payment is received (Stripe charge clears or a customer confirms payment by check or transfer) to close the invoice in QuickBooks, send a thank-you receipt, and update the AR log.

  1. Detect a payment event.
  2. Confirm the amount paid matches the invoice total.
  3. If the payment matches in full: mark the invoice as closed in QuickBooks (or flag it for the human to mark if write access is not granted).
6 steps
Example run

Daily AR Scan and Reminder Queue

An example from Reva's own workflow. Names and numbers are illustrative.

The morning scan finds 23 open invoices. Two cleared overnight in Stripe (marked done). Of the remaining 21: 8 are Current (no action), 5 are Early, 4 are Mid, 3 are Late, and 1 is Critical. Reva drafts 12 emails and surfaces the Critical account (a design agency, invoice INV-1084, 67 days past due, $4,200) separately with a note: "First Critical-tier contact for this account. Draft attached. Awaiting your approval before sending."
Questions

Questions about Reva

What does the accounts receivable agent do?

An AI agent for accounts receivable tracks open invoices, sends courteous payment reminders that grow firmer as invoices age, and hands disputes to a person. AgentNava's Reva checks QuickBooks and Stripe every day, sends reminders from Gmail, and keeps a log of every message and reply.

Does Reva act without my approval?

Reva stops for your approval before sending each day's reminder batch, and every final notice waits for your approval on that specific account. Reva pauses follow-ups on any disputed account until a person lifts the hold, and never moves money.

Which tools does Reva connect to?

QuickBooks (Beta), Stripe (Beta), Gmail (Beta). Beta connections are usable today with documented limitations.

What does it cost to run Reva?

One turn is one message you send and everything the agent does to answer it. Your first $5 of credit is on us, and an idle agent costs nothing. See pricing.

Can I change how Reva works?

Yes. After you hire Reva, you can edit its instructions and workflows in plain English, and each change is saved as a new version.