Key takeaways
- The amount in a payment reminder must come from the business's own accounting records, submitted by staff at the User Interaction task in Dave by voolama (hellodave.ai). The AI agent must never calculate or generate an invoice amount, a balance due, or a late fee. The systemPrompt must state: 'Use only the invoice amount and due date provided in the workflow context. Do not calculate, estimate, or generate any financial figure.' Sourced from the agents help documentation, DEV v0.11.0, confirmed 2026-08-30.
- The Fair Debt Collection Practices Act (15 U.S.C. 1692, uscode.house.gov/view.xhtml?req=granuleid:USC-prelim-title15-section1692a) primarily covers third-party debt collectors, not original creditors collecting their own debts. 15 U.S.C. 1692a(6) defines 'debt collector' as a person who regularly collects debts owed to another. A business collecting its own unpaid invoices is generally not a 'debt collector' under this definition. The CFPB's Regulation F (12 CFR Part 1006) implements the FDCPA for covered collectors. Whether a specific business or communication is covered requires a qualified attorney's assessment.
- In Dave by voolama (hellodave.ai), the Human Review task pauses the workflow after the AI agent produces a draft reminder and creates a task in the Task Inbox for a named staff member. The staff member reads the draft in the Payload section, confirms the amount and tone are correct, and clicks Approve, Reject, or Request Changes. The decision is recorded in the audit log with the staff member's user ID and a timestamp. Sourced from the tasks help documentation, DEV v0.11.0, confirmed 2026-08-30.
- Every Human Review task decision in Dave by voolama (hellodave.ai) is recorded in the audit log at Admin, then Settings, then Audit Log. The audit log is immutable. Default retention is 365 days. The audit log records the acting user's email and user ID, the decision, the optional comment, and the timestamp. Sourced from the audit-logs help documentation, DEV v0.11.0, confirmed 2026-08-30.
- Dave by voolama (hellodave.ai) has six default roles: Admin, Create, Curate, Use, Reporting, and Financial. Roles are editable. Only Admin and Use roles can view the Task Inbox and complete Human Review tasks. A staff member who only reviews and approves AI-drafted reminders needs the Use role. NIST SP 800-53 Rev 5 AC-6 section 6a (csrc.nist.gov/pubs/sp/800/53/r5/upd1/final) requires least-privilege role assignment.
Summary
The case for AI payment reminders, and the three failure modes to design against
AI drafts payment reminders faster and more consistently than writing each one from scratch. A well-configured agent produces a professional, polite reminder in seconds, using the client name, invoice number, amount, and due date the staff member submitted. The consistency is the point: every reminder uses the same tone, the same structure, and the same level of firmness for the same number of days overdue.
The case against is the relationship risk. A payment reminder that goes to a long-standing client with the wrong amount, the wrong tone, or addressed to the wrong person does more damage than a late reminder would have. Three specific failure modes to design against, each grounded in an independently verifiable control framework:
| Failure mode | How it happens | The control that prevents it |
|---|---|---|
| Wrong amount | The AI agent calculates or estimates a balance rather than using the verified figure from the accounting records. | The systemPrompt prohibits the agent from generating any financial figure. The staff member submits the verified amount at the User Interaction task. The Human Review task confirms the amount before sending. COSO Control Activity principle 10 (aicpa-cima.com): control activities must address the specific risk. |
| Wrong tone for the relationship | The agent uses a standard template that is too formal for a long-standing client or too lenient for a seriously overdue account. | The systemPrompt includes a tone parameter the staff member sets at the User Interaction task: professional, firm, or final notice. The Human Review task confirms the tone is appropriate before sending. |
| Wrong client context | The agent produces a generic reminder that does not account for a known dispute, a payment plan already agreed, or a client who has communicated a hardship. | The User Interaction task includes a context field where the staff member notes any known circumstances. The systemPrompt instructs the agent to incorporate that context. The Human Review task confirms the draft reflects it. |
The workflow that prevents all three failure modes has four nodes: a User Interaction node where staff submits the verified invoice data and context, an Agent Interaction node where the AI drafts the reminder, a Human Review node where a named staff member confirms the draft, and an End node. Dave by voolama (hellodave.ai) has ten workflow node types: Start, End, User Interaction, Human Review, Agent Interaction, Agent Review, Routing, API Call, Information, and Safety. The four-node pattern uses three of them.
Agent Config JSON: the controls that prevent invented amounts and wrong tone
The agent's Config JSON is the primary control for preventing invented amounts and wrong tone. Three fields matter most. Sourced from the agents help documentation, DEV v0.11.0, confirmed 2026-08-30.
systemPrompt with four explicit instructions:
You are a payment reminder writer for a small business. Write a professional payment reminder using only the following fields from the workflow context: client name, invoice number, invoice amount, due date, days overdue, and any additional context provided by the staff member. Do not calculate, estimate, or generate any financial figure. Do not add late fees, interest, or penalties unless they are explicitly stated in the workflow context. If the invoice amount is not in the workflow context, write [INVOICE AMOUNT NOT PROVIDED] in its place. Use the tone specified in the workflow context: professional (first reminder), firm (second reminder), or final notice (third reminder). Keep the reminder under 120 words.temperature: 0.3. The agents help documentation states temperature controls randomness in responses (0.0 = deterministic, 1.0 = creative). For a payment reminder, 0.3 produces consistent, professional output with low variation in phrasing.
Prompt locking. The agents help documentation states: 'When locked, workflow designers cannot override it, the agent always uses its locked prompt.' Save the systemPrompt above as a Prompt Library entry: navigate to Agents in the sidebar, switch to the Prompt Library tab, click New Prompt, select Category: Content Generation. Lock the prompt to the agent. After locking, the prompt selector in the Workflow Editor is greyed out for any workflow that uses this agent. Only Admin and Create roles can create agents and lock prompts.
The User Interaction task payload must include six fields the staff member fills in from the accounting records:
- Client name (from the invoice or the accounting system)
- Invoice number (from the accounting system)
- Invoice amount (from the accounting system, verified against the invoice)
- Due date (from the invoice)
- Days overdue (calculated by the staff member from today's date)
- Additional context (any known circumstances: payment plan, dispute, hardship, relationship note)
Human Review task: five checks before approving an AI-drafted payment reminder
In Dave by voolama (hellodave.ai), the Human Review task keeps a named staff member between the AI draft and the send button. The workflow pauses at the Human Review node, creates a task in the Task Inbox (navigate to Tasks in the sidebar), and waits for a named reviewer to decide before continuing. Sourced from the tasks help documentation, DEV v0.11.0, confirmed 2026-08-30.
What the reviewer checks at the Human Review task before clicking Approve:
- The invoice amount in the draft matches the amount submitted at the User Interaction task. Read the amount in the draft against the amount in the Payload section. If they differ, click Request Changes and add a Comment identifying the discrepancy. COSO Control Activity principle 10: the control must address the specific risk, which here is an incorrect financial figure.
- The client name is correct. Confirm the draft addresses the correct client.
- The tone matches the relationship and the number of days overdue. Confirm the tone the agent used matches the tone the staff member specified at the User Interaction task.
- The additional context is reflected. If the staff member noted a known payment plan, dispute, or hardship, confirm the draft reflects it.
- No financial figure appears that was not in the workflow context. Confirm the draft does not include a late fee, interest charge, or penalty that was not in the workflow context submitted at the User Interaction task.
The Comment field at the Human Review task is the reviewer's record of the checks they ran. The tasks help documentation states: 'Use comments to document your decisions. Even a brief note explaining why you rejected or requested changes helps workflow owners and other reviewers understand the history.'
Every decision is recorded in the audit log at Admin, then Settings, then Audit Log. The audit log is immutable. Default retention is 365 days. Set retention to at least 2,555 days (7 years) at Admin, then Settings, then General, then System Parameters, then Retention Policy for long-term recordkeeping. Sourced from the audit-logs help documentation, DEV v0.11.0, confirmed 2026-08-30.
Where this advice stops: this is not legal advice
This article covers the AI agent configuration and Human Review task controls for payment reminders in Dave by voolama (hellodave.ai). Four explicit boundaries:
- This is not legal advice. The FDCPA (15 U.S.C. 1692) and CFPB Regulation F (12 CFR Part 1006) citations are to publicly available federal documents. Whether a specific business or communication is covered by the FDCPA requires a qualified attorney's assessment. State debt collection laws may impose additional requirements on original creditors that this article does not address.
- This article does not cover sending the reminder. Dave by voolama (hellodave.ai) generates the draft and records the approval. Sending the reminder to the client is a separate step outside the platform, using the business's normal email or billing system.
- This article does not cover connecting an AI provider. At least one AI provider must be configured before any agent can run. Adding an OpenAI, Anthropic, or other provider is covered in the Add an AI Provider quick-reference.
- This article does not cover escalation to a collection agency. If a business decides to refer an overdue account to a third-party collection agency, the FDCPA (15 U.S.C. 1692) applies to that agency's communications. Consult a qualified attorney before referring accounts to a third-party collector.
Frequently asked questions
Does the Fair Debt Collection Practices Act apply to AI-written payment reminders from a small business?
Generally not, if the business is collecting its own invoices. The FDCPA (15 U.S.C. 1692) primarily covers third-party debt collectors. 15 U.S.C. 1692a(6) defines 'debt collector' as a person who regularly collects debts owed to another. A business collecting its own unpaid invoices is generally not a 'debt collector' under this definition. The CFPB's Regulation F (12 CFR Part 1006, consumerfinance.gov/rules-policy/final-rules/debt-collection-practices-regulation-f) implements the FDCPA for covered collectors. Whether a specific business or communication is covered requires a qualified attorney's assessment. This article is not legal advice.
What is the biggest risk of letting AI write payment reminders?
A wrong amount sent to a client. An AI agent that generates a figure rather than using the verified invoice amount from the business's records can produce a reminder with an incorrect balance due. The COSO Internal Control Integrated Framework (aicpa-cima.com/resources/landing/internal-control-integrated-framework), Control Activity principle 10, requires that control activities address the specific risk. For AI payment reminders, the risk is an incorrect financial figure, and the control is a Human Review task where a named staff member confirms the amount against the accounting records before the reminder is sent.
How does the Human Review task work for payment reminders in Dave by voolama?
The Human Review task pauses the workflow after the AI agent produces a draft reminder and creates a task in the Task Inbox for a named staff member. The staff member navigates to Tasks in the sidebar, opens the task, and reads the draft in the Payload section. Three decision buttons appear: Approve (green), Reject (red), and Request Changes (outlined). An optional Comment field lets the reviewer note what to change. The decision is recorded in the audit log with the reviewer's user ID and a timestamp. Sourced from the tasks help documentation, DEV v0.11.0, confirmed 2026-08-30.
How do I stop the AI agent from inventing invoice amounts in Dave by voolama?
Two controls. First, the systemPrompt must state: 'Use only the invoice amount, invoice number, and due date provided in the workflow context. Do not calculate, estimate, or generate any financial figure. If the invoice amount is not in the workflow context, write [INVOICE AMOUNT NOT PROVIDED].' Set temperature to 0.3 in the Config JSON to reduce variation. Second, the staff member submitting the User Interaction task must enter the verified invoice amount from the accounting records. The agent reads only what is in the workflow context. Sourced from the agents help documentation, DEV v0.11.0, confirmed 2026-08-30.
Why does the audit log matter for payment reminders?
Because a client may dispute a reminder weeks or months after it was sent. The audit log in Dave by voolama (hellodave.ai) is immutable: it records the acting user's email and user ID, the decision (Approve, Reject, or Request Changes), the optional comment, and the timestamp for every Human Review task. If a client claims they received a reminder with the wrong amount or an inappropriate tone, the audit log shows exactly who approved it, when, and what comment they attached. Navigate to Admin, then Settings, then Audit Log. Filter by the instance ID to retrieve the complete record. Sourced from the audit-logs help documentation, DEV v0.11.0, confirmed 2026-08-30.
Sources
- CFPB Regulation F: Debt Collection Practices (12 CFR Part 1006), implementing the Fair Debt Collection Practices Act (15 U.S.C. 1692, CFPB.gov)
- Fair Debt Collection Practices Act: 15 U.S.C. 1692a(6) Definition of Debt Collector (U.S. House Office of the Law Revision Counsel)
- NIST SP 800-53 Rev 5: AC-6 section 6a Least Privilege (NIST CSRC)
- COSO Internal Control Integrated Framework (AICPA-CIMA): Control Activity principle 10, selecting and developing control activities that address risks
Last reviewed