A seamless end-to-end workflow where PDF invoices are automatically converted into 'Ready-to-Pay' Bills in QuickBooks. The original document is attached to the transaction, and new vendors are automatically created, ensuring 100% data integrity without manual typing.
The Problem
Manual entry of invoice data into QuickBooks is time-consuming and prone to human error, especially regarding line-item details and tax calculations. Without automation, businesses experience delays in financial reporting and lack a digital audit trail between extraction tools and the ledger.
The Outcome
A seamless end-to-end workflow where PDF invoices are automatically converted into 'Ready-to-Pay' Bills in QuickBooks. The original document is attached to the transaction, and new vendors are automatically created, ensuring 100% data integrity without manual typing.
Step-by-Step Guide
1. **Authenticate Docsumo**: In Zapier, create a new Zap and select 'Docsumo' as the Trigger. Choose 'Document Processed'. Connect your account using the API Key and Subdomain from your Docsumo Settings.
2. **Set Trigger Filters**: Select the specific 'Document Type' (e.g., Invoices). Ensure only 'Validated' documents trigger the Zap to prevent draft data from entering QuickBooks.
3. **Add a Filter by Zapier Step**: Add a 'Filter' step. Set the condition to only continue if `Extraction Confidence` (from Docsumo) is greater than 0.95. This ensures manual review for low-confidence scans.
4. **Format Date for QuickBooks**: Add 'Formatter by Zapier' -> 'Date/Time' -> 'Format'. Map the Docsumo `invoice_date` and transform it to `YYYY-MM-DD` to match QuickBooks' strict date requirement.
5. **Handle Line Items (Looping)**: If your invoice has multiple lines, add 'Looping by Zapier'. Map the `line_items` array from Docsumo. This will run the subsequent QuickBooks actions for every item on the invoice.
6. **Find or Create Vendor**: Add 'QuickBooks Online' -> 'Find Vendor'. Use the `vendor_name` from Docsumo. Check the box 'Create QuickBooks Online Vendor if it doesn't exist yet' to automate onboarding.
7. **Map the Bill**: Add 'QuickBooks Online' -> 'Create Bill'. Map the Vendor ID from the previous step, the Ref Number to `invoice_number`, and the Line Items from the Looping step. Ensure `Bill Date` uses the output from Step 4.
8. **Attach Source PDF**: Add 'QuickBooks Online' -> 'Upload Attachable'. In the 'File' field, map the Docsumo `file_url`. In the 'Attach to Object' field, select 'Bill' and map the ID from Step 7.
9. **Test & Publish**: Run a test with a sample Docsumo payload. Verify the Bill appears in QuickBooks with the PDF attached, then turn the Zap on.