VendorlogicBeta testing guide Home
Welcome to the beta

Vendorlogic — Beta Testing Guide

This guide walks you through the platform end-to-end. Plan on about 25 minutes to work through every scenario. You can stop and pick back up later — the guide lives at /guide.

What is Vendorlogic?

Vendorlogic is a B2B credit application platform for contractors (HVAC, plumbing, mechanical) and the vendors who supply them. The big problem we're solving: when a contractor applies for credit at a new vendor, the vendor's credit team has to chase 3–5 trade references by phone, fax, or email — and it takes days. Vendorlogic automates the whole loop.

The flow:

  1. A contractor signs up (or fills out a one-time public application)
  2. Vendorlogic emails each trade reference a 2-minute confirmation form
  3. The vendor's credit team sees responses come in real-time
  4. They approve, decline, or counter-offer with one click — and message the applicant or any reference directly inside the app
  5. Documents (W-9, financials, sample invoices) are uploaded straight to secure storage and downloaded with one click
The URL: https://vendorlogic.vercel.app/. Bookmark it. The site is on Vercel + Supabase — no cold starts, fast page loads.

Roles & permissions

Vendorlogic has three sides — Vendor (the credit team that issues credit), Applicant (the contractor applying for it), and Reference (the third party who confirms payment history). Plus an internal Platform Admin role for Vendorlogic operators.

Inside a vendor org

When a vendor company signs up, the founder becomes the Org Admin automatically and can invite teammates with specific roles + per-user permission overrides:

Org Admin
Founder of the vendor org. Invites users, assigns roles & permissions, approves join requests.
Credit Manager
Full pipeline access. Approves/declines applications, sends references, messages applicants.
Sales Manager
Read-only pipeline + reports. No decisions, no reference outreach.
Account Admin
Manages active customer accounts after approval. View audit log.
Vendor User
Limited starting access. Their Org Admin sets exactly what they can see and do.

Outside the vendor org

Applicant (Contractor)
Submits credit applications, tracks status across vendors, replies to credit-team messages.
Trade Reference
Receives a secure-link email; fills out a 2-minute form. Optional: signs in for an inbox view across vendors.
Platform Admin
Vendorlogic operator. Sees every tenant, all users, billing, risk flags.
How permissions work: each role has sensible defaults (e.g. Sales Manager can view_pipeline but not decide_credit). The Org Admin can override any default per user — e.g. give one Sales Manager decide_credit for small-dollar applications. Toggle them on the Org Admin Users & roles page.

Tester setup tips (do this once)

Use Gmail "+" addressing for multiple test accounts

Want to test as a credit manager AND a contractor AND a reference? You'd normally need three email addresses. Gmail has a hidden trick: every variant like you+vendor@gmail.com, you+contractor@gmail.com, you+ref1@gmail.com lands in your one inbox you@gmail.com. The platform sees them as different accounts.

So pick a base email and use plus-aliases for each role:

  • you+vendor@gmail.com — your Org Admin / Credit Manager account
  • you+sales@gmail.com — invite this one as a Sales Manager later
  • you+contractor@gmail.com — your applicant account
  • you+ref1@gmail.com — a reference test address

Use multiple browser windows

To watch both perspectives at the same time:

  • Open Chrome (regular) and sign in as the contractor
  • Open Chrome Incognito (Ctrl+Shift+N / Cmd+Shift+N) and sign in as the credit team
  • Submit a message in regular Chrome → watch it appear instantly in Incognito (Realtime is wired up)

Test scenarios

Work through these in order. Each scenario builds on the previous.

1
Sign up as a vendor (you become Org Admin)
3 min

You're the first person at a fictional supply company joining Vendorlogic.

What just happened:
  • Vendorlogic created a new Organization for 'Test HVAC Supply'
  • It made you ORG_ADMIN automatically because you're the founder
  • You can now invite other roles to this org (next scenario)
2
Invite a teammate (Sales Manager)
3 min

As Org Admin, invite another user to your org with a different role.

What just happened:
  • Org Admin sends invite emails (real email, not just console.log)
  • Each role has sensible default permissions
  • Org Admin can override any permission per user
  • Restricted nav items show as locked, not just hidden
3
The org-join request flow
4 min

What happens when a second person from the same company tries to sign up — they don't get to barge in. They request access; the Org Admin approves.

What just happened:
  • Vendorlogic auto-detected the duplicate company and routed the new user to the existing org
  • It blocked them from signing in until approved (PENDING_APPROVAL status)
  • The existing Org Admin got an email AND saw the request inline in /admin/users
  • Approval triggers an email back to the user
4
Submit a credit application as a contractor
6 min

Switch to the applicant side. We'll submit a one-time application as a contractor — no signup required.

5
The scan-to-prefill superpower ⚡
3 min

Instead of typing every field on /apply, upload a PDF or photo of any credit application and AI fills in the form.

What we want to know:
  • How accurate was the extraction? Which fields did it get right / wrong?
  • How long did it take?
  • Did it work with the file format you tried (PDF vs phone photo)?
6
The application detail page — score, references, decision, documents
6 min

As credit manager, work an application end-to-end.

What just happened:
  • Score ring + breakdown bars summarize trade-reference history, response rate, tenure, etc.
  • Outreach composer lets you customize the reminder email with tone presets + merge tokens
  • Documents are stored in Supabase, not in the database — fast, scalable
  • Decisions require a typed name + drawn signature (audit trail)
7
Cross-portal messaging (Realtime)
5 min

The Messages center has threads between vendor ↔ applicant ↔ reference. With two browser windows open, you can see messages appear live.

What just happened:
  • Three-way messaging anchored to applications
  • Realtime updates via Supabase (no manual refresh)
  • References reply via the public secure link — no auth needed
  • Cross-portal threads are scoped: applicants only see their own, references only see their own, vendor team sees everything
8
As the reference: respond to the request
3 min

The third perspective — someone who got a reference request email.

What we want feedback on

As you test, jot down anything that surprises you. We're especially interested in:

Functionality

  • Did anything break? Error messages, blank pages, things that didn't load?
  • Did emails arrive? How fast?
  • Did Realtime messaging actually update live, or did you have to refresh?
  • Did the scan-to-prefill accurately read your test document?
  • Did document upload work for your file (size, type)?
  • Anything confusing about the navigation?

Workflow questions

  • For credit managers: does this match your real workflow? What's missing? Do the default permissions for each role make sense?
  • For contractors: would you actually use this to apply? What would make it 10x more useful?
  • For Org Admins: is the org-join approval flow the right friction level, or does it feel wrong?
  • For everyone: would you trust this with real credit applications? If not, why?

Visual / UX

  • Anything ugly or confusing visually?
  • Mobile experience — try it on your phone, what's broken?
  • Buttons that should obviously do something but don't?

Known limitations (don't bother reporting these)

These are deliberate beta cuts; we know about them.

  • No password reset — if you forget your password, sign up with a new email, or ask your Org Admin to deactivate the old user and re-invite you.
  • SSO (Google / Microsoft) isn't wired in yet — email + password only.
  • Search box in the topbar is decorative.
  • "Awaiting references" sidebar link goes to the dashboard — no separate filter view yet.
  • Emails only deliver to verified addresses — currently we're using Resend's free testing setup, which restricts deliveries. If your email isn't verified, you won't receive emails. Tell us and we'll add you to the allowlist.
  • SMS / phone outreach in the Outreach composer is not wired up — email only for now.

Troubleshooting

Application error or blank page
Hit Ctrl+Shift+R / Cmd+Shift+R to hard-refresh. Often it's a stale cached page during a deployment.
Sign-in says 'Invalid email or password'
Three things to check: (1) password is case-sensitive, (2) you used the same email you signed up with, (3) if you signed up to join an existing org, your account is pending Org Admin approval — you can't sign in until they approve you.
Org-join hint never appears
The match is case-insensitive but does need a substring match. Try typing the exact company name. The lookup runs ~350ms after you stop typing.
"Couldn't read that file" when scanning
Max file size for scan-to-prefill is 25 MB. Supported formats: PDF, PNG, JPG, GIF, WebP. Very dark or blurry photos may not extract cleanly — try a clearer scan.
Document upload fails
Max file size 25 MB. If you get an error, the Supabase Storage bucket may not be configured — tell us and we'll check.
Messaging doesn't update live
Realtime requires Supabase's replication to be enabled on the Message table. If messages only appear after a manual refresh, ping us — it's a server-side toggle we may have missed.
Emails not arriving
Check spam / junk — beta emails sometimes land there. Also check the Promotions tab in Gmail. If your email isn't on the verified list yet, emails won't reach you — we'll add you to the allowlist.

Quick reference

How to send feedback

Reply to whoever invited you to the beta with:

  1. Which scenario you were on (1-8)
  2. What you expected to happen
  3. What actually happened
  4. Screenshots if visual, or copy/paste of any error message
  5. Browser (Chrome, Safari, Firefox) and device (desktop / phone / iPad)

Where everything is

WhatWhere
Sign in/login
Create account / join org/signup
Apply for credit (no signup)/apply
Credit team pipeline/dashboard
Application detail/applications/[id]
Messages center/messages
Org Admin · Users & roles/admin/users
Contractor dashboard/contractor/dashboard
Contractor messages/contractor/messages
Reference inbox (signed in)/reference-portal/inbox
Reference response (with email link)/reference/[token]
Platform admin/platform
This guide/guide

Thanks for testing. Tell us what you think. 🚀

Start at sign in