Learn how lending lead matching automation works using JotForm, Plaid, and Zapier—from intake form to funder match to Plaid request and submission tracking.
If you run a lending or MCA brokerage, you can automate lead intake, basic qualification, and lender (funder) matching by combining a structured form (JotForm), instant bank-data collection (Plaid), and rules-based automations + a lightweight dashboard (Zapier). This guide walks through a practical, buildable workflow that reduces manual sorting and speeds up underwriting submissions.
Photo by Stephen Dawson on Unsplash
What you’re building (high-level)
Intake: a single application form that captures the borrower’s core data (business age, revenue, credit, bankruptcies/liens, etc.)
Qualification + matching: an automated rules engine that compares each applicant to each funder’s minimum criteria
Bank data request: automatically send a Plaid link to qualified applicants
Dashboard: one place to see who applied, who connected Plaid, and who is ready to submit
Submission assist: generate a “ready to submit” package and trigger lender emails when you approve
Step 1: Design your intake form for automation (JotForm)
Automation starts with structured inputs. If your application form uses mostly open-text fields, you’ll spend more time (and money) interpreting answers.
Recommended form patterns
Use multiple choice, yes/no, and number fields whenever possible
Only use long-form text when you truly need context (and isolate those fields)
Normalize important data:
Monthly revenue (number)
Time in business (months or years as a number)
Credit score band (picklist) or exact score (number)
Tip: If you want a “green/yellow/red” style outcome, build it from explicit rules (e.g., “bankruptcy in last 12 months = red”), not from a human reading the form.
Step 2: Create a funder criteria table (your matching engine)
You need a single source of truth for each funder’s minimum requirements.
Create a table with one row per funder and columns like:
Funder name
Minimum monthly revenue
Minimum time in business
Minimum credit score (or “ignore credit” flag)
Bankruptcy allowed? (yes/no)
Liens/judgments allowed? (yes/no)
Notes or special conditions
How matching works
For each application, evaluate every funder row and return:
Match = true/false
Reason (optional, but helpful for quick review)
If a funder “doesn’t care” about a criterion, set that field to a neutral value:
Minimum credit score = 0 (or blank interpreted as “ignore”)
Minimum time in business = 0
This prevents false rejections while keeping matching logic consistent.
Step 3: Build the intake → qualification → match automation (Zapier)
At a minimum, your Zapier workflow should:
Trigger when a JotForm submission comes in
Store the application in your dashboard table (one row per applicant)
Run the matching logic against your funder criteria table
Write back the results:
“Matched funders” (list)
“Status” (New → Qualified → Waiting for Plaid → Ready to Submit → Submitted)
Implementation note (practical approach):
Start with a strict rule set for 3–5 key fields (revenue, time in biz, bankruptcy, credit band)
Add edge-case rules later once the core workflow is reliable
Step 4: Automate the Plaid request for qualified applicants
Once an applicant is a match for at least one funder, automatically send them the Plaid connection link.
Recommended behavior
Only send the Plaid link when the lead is Qualified (or “Pre-qualified”)
If the lead is not a match, send a polite follow-up message instead (or route to manual review)
Dashboard fields to track
Plaid link sent? (yes/no)
Plaid connected? (yes/no)
Last reminder date
This gives you a clean list of “waiting on applicant” items instead of chasing bank statements manually.
Step 5: Create a central dashboard to track every application
Your dashboard should answer (at a glance):
Who applied today?
Who qualified but hasn’t connected Plaid?
Who connected Plaid and is ready to submit?
Who was submitted to underwriting (and when)?
Minimum dashboard columns
Applicant name + contact info
Matched funders
Current status
Plaid connected (checkbox)
Notes
Step 6: Semi-automate underwriting submission (with a human “send” step)
Many teams prefer a final manual checkpoint before sending.
A good pattern is:
Automation prepares everything (app data + statement PDF links + matched funder list)
You click a “Submit” button per applicant
Zapier sends the submission email to the selected funder(s) and CCs your internal stakeholders
This preserves control while still removing repetitive copy/paste work.
Common pitfalls (and how to avoid them)
Too many free-text answers: convert to structured fields first
Overcomplicated matching rules: start with a small set of criteria that catches 80% of cases
No visibility into bottlenecks: add statuses so you can see where applicants stall (e.g., Plaid not connected)
No audit trail: log timestamps (submitted time, Plaid sent, Plaid connected, underwriting submitted)
Example workflow map (quick checklist)
JotForm intake form publishes application data
Zapier creates/updates an “Applications” row
Zapier evaluates funder criteria table and writes “Matched funders”
If matched funders ≥ 1 → send Plaid link + set status “Waiting for Plaid”
Building a lending lead-to-funder matching workflow usually breaks at the matching logic — getting the rules right so you're not sending Plaid links to people who can't qualify. If you've hit that wall, book a ZoomFlow session — one of our consultants can walk through your criteria table, debug the automation logic, and ship a working version with you on the call.
Build a Zapier client portal for strata managers and homeowners with Interfaces + Tables. Use scope-based RBAC, PIN onboarding, and weekly/monthly reporting.
Automate comment replies in Notion by routing every message into one inbox, triaging by intent, and sending templated replies. Get the step-by-step workflow.
Build a shareable Arabic RTL invoice link from Zoho Books via Zapier. Add social icons, paid status, and due/overdue day counts with a platform decision tree.