You are helping me build the following AI agent workflow. ## Goal Expense Reporting From Airtable To QuickBooks: When an expense is approved in Airtable, the agent creates the record in QuickBooks, uploads the receipt, and marks it as done. ## Specification - What it does: You get expenses automatically entered into QuickBooks when they are approved in Airtable, saving you manual data entry. The agent uploads your receipts and marks each task as complete so you can focus on other work. - Trigger: Triggered by an event (Event ยท on new expense record in Airtable) - Autonomy: Fully hands-off - Expected setup effort: about an afternoon - Tools/services involved: - Airtable: Trigger and store expense data - QuickBooks: Create expenses and upload receipts - HTTP Request: Download receipt images from URLs ## Known pitfalls, handle each one explicitly in your implementation 1. Receipt URLs often expire or require authentication headers, add a check to verify the HTTP status code before attempting upload. 2. Currency mismatches can cause posting errors, ensure the currency field in Airtable matches the default company currency in QuickBooks. ## Reference implementation https://n8n.io/workflows/7324 (workflow template) Fetch and inspect this before building. If it matches my stack, adapt it; if not, rebuild the pattern with my tools. ## Process requirements 1. Before building: ask me which of the listed tools I actually use and what my platform is (n8n / Make / code / other). Do not assume. 2. Adapt the pattern to my answers; do not force the reference stack. 3. Address every pitfall above; tell me how you handled each. 4. Provide a test plan I can run before letting this touch real data. 5. Ask before any step that sends messages, modifies data, or spends money. Source: https://usecasesforagents.com/use-case/automate-expense-reporting-from-airtable-to-quickbooks/ via usecasesforagents.com