Build a Vendor Onboarding Checklist with ChatGPT and Notion
AI Tools Operations October 28, 2026 • 11 min read

Build a Vendor Onboarding Checklist with ChatGPT and Notion

For: Operations manager at a 40-person B2B SaaS company who onboards 3–5 new software or service vendors per quarter and currently tracks the process in a shared Google Doc that nobody keeps up to date

In this guide
  1. Who this is for, and what you'll get
  2. What you need
  3. Step by step
  4. A worked example
  5. Limits and gotchas
  6. When not to use AI for this
  7. Frequently Asked Questions

By the end of this tutorial you will have a vendor onboarding database in Notion with four role-specific checklist templates — legal, finance, IT, and the vendor themselves — all generated with ChatGPT and ready to clone the day a new vendor is signed. Plan on about 60–90 minutes the first time, and under 5 minutes per vendor after that.

Last verified: October 2026, against the tools' own documentation. AI tools change often — if a step no longer matches, check the sources at the end.

Who this is for, and what you'll get

You run operations at a small-to-mid-size B2B SaaS company. You sign 3–5 new vendors a quarter — a new payroll tool, a pen-test firm, a data processor — and every single onboarding becomes a scramble because the shared Google Doc nobody updates has drifted from reality.

Animation showing one messy shared doc splitting into 4 role-specific Notion swimlanes: Legal, Finance, IT, and Vendor, each with their own tasks.
The core unlock: instead of one 40-bullet doc, ChatGPT generates four focused swimlanes so Legal, Finance, IT, and the vendor each see only the tasks they own.

What you'll build:

The thing most tutorials get wrong: they ask ChatGPT for "a vendor onboarding checklist" and dump 40 bullet points on one page. The real unlock is prompting ChatGPT to produce separate swimlanes per internal stakeholder, so each person only sees the tasks they own.

What you need

ToolPlan neededCostWhy
ChatGPTFree is enough$0 (Plus is $20/month, Business $20/seat/month billed annually if you want it)Draft the checklist content and the role-based swimlanes
NotionPlus if your team will share and edit together; Free works for one personFree, or $10/member/month billed annually for Plus — check the current plan on Notion's pricing pageHost the database, templates, and checkboxes

A note on Notion's Free plan: it supports unlimited pages and blocks for a single-member workspace, but the 1,000-block cap re-engages the moment a second member joins. For an ops team actioning this together, you'll want the Plus plan to add editors. Free also caps per-file uploads at 5 MB (useful to know when attaching signed MSAs); Plus and above raise that to 5 GB per file.

You do not need Notion AI or Notion Custom Agents for this build. Full Notion AI is bundled into the Business plan ($20/member/month annual, $24 monthly) and Custom Agents are billed separately at $10 per 1,000 credits on Business and Enterprise. All of that is optional here.

Step by step

  1. List what your onboarding actually covers today. Before you prompt ChatGPT, spend ten minutes writing down every step you can remember from your last three vendor onboardings — NDA, MSA, DPA, SOC 2 request, W-9 or equivalent, bank details, SSO provisioning, Slack channel, kickoff call, 30-60-90 reviews. This becomes raw material for the prompt. Garbage in, garbage out.

    Four colour-coded index cards labelled Legal, Finance, IT, and Vendor laid out on a wooden desk beside a handwritten checklist.
    Breaking one overwhelming doc into four role-specific swimlanes is the core move this tutorial is built around.
  2. Prompt ChatGPT for the universal checklist first. Open a new ChatGPT chat and paste a prompt that includes your company context and the raw list from step 1.

    You are helping me, an operations manager at a 40-person B2B SaaS company, build a reusable vendor onboarding checklist. We onboard 3–5 software or service vendors per quarter. Generate a universal onboarding checklist that applies to every new vendor, grouped under these phases: Pre-signature, Signature & Documents, Access & Setup, First 30 Days, First 60 Days, First 90 Days. For each item give: a short task name (under 10 words), one sentence of why it matters, and a suggested owner role (Legal, Finance, IT, Ops, or Vendor). Here is a dump of what we currently do, in no order: [paste your list]. Return the output as a markdown table.
  3. Now ask for the swimlanes — one per stakeholder. This is the step most people skip. In the same chat, run four follow-up prompts, one per role, so each stakeholder gets a focused view of only their tasks.

    Using the universal checklist above, produce a Legal & Compliance swimlane only. Include every task where Legal is the owner, plus any task where Legal needs to review or approve. Format as a markdown checklist (- [ ] task) grouped by phase. For each task add a one-line "definition of done" so a junior ops person knows when it's complete.

    Repeat with Finance & Procurement, IT & Security, and Vendor-Facing (the tasks you'll hand to the vendor themselves, like "return signed DPA" and "share security questionnaire response"). You now have four clean markdown checklists.

  4. Create the Notion database. In Notion, create a new page called Vendor Onboarding. Add a new database on that page (table view is fine to start). Rename the default Name property to Vendor. Add these properties, all available on every plan including Free:

    • Status (select): Not started, In progress, Blocked, Done
    • Primary Owner (person)
    • Due Date (date)
    • Priority (select): Low, Medium, High
    • Vendor Type (select): Software, Services, Data processor, Contractor
  5. Create your first template inside the database. In the top-right of the database, click the dropdown arrow next to the blue New button and select + New template. Name it Legal & Compliance. In the template body, paste the markdown checklist ChatGPT produced for Legal. Notion will convert - [ ] lines into native to-do (checkbox) blocks automatically. Add a heading for each phase (Pre-signature, Signature & Documents, and so on). When done, click ← Back to [database name] at the top-left to save the template.

  6. Repeat for the other three roles. Create Finance & Procurement, IT & Security, and Vendor-Facing templates the same way. You now have four templates sitting under the New dropdown in your database.

  7. Build the "master" vendor template. Create one more template called New Vendor — Master. In its body, add four toggle headings — one per role — and under each toggle, paste the corresponding checklist. This is the one your ops team will use when a vendor signs: it holds every swimlane in a single page so you can assign sections to the right person.

  8. Test it with a real (or recent) vendor. Click the dropdown next to New, pick New Vendor — Master, name the page after your most recent vendor, set the properties, and walk through every checkbox. If something is missing or redundant, fix it in the template (not the instance) so your next onboarding inherits the fix.

  9. Share it with the team. If you're on the Free plan and still solo, you're done. If your ops, finance, and IT leads need to edit, upgrade the workspace to Plus so you can add them as editors without hitting the 1,000-block cap.

A worked example

Say you've just signed Acme Analytics, a data-processor SaaS vendor that will touch customer data. Here's what the flow looks like end-to-end.

Prompt you ran in step 3 for the IT swimlane:

Using the universal checklist above, produce an IT & Security swimlane for a data-processor SaaS vendor that will handle PII. Format as a markdown checklist grouped by phase, with a one-line definition of done per task.

What good output looks like (abbreviated):

## Signature & Documents
- [ ] Request SOC 2 Type II report — Done when report is filed in /Vendors/Acme/Security
- [ ] Review DPA for sub-processor list — Done when sub-processors are logged in RoPA

## Access & Setup
- [ ] Provision SSO via Okta — Done when vendor confirms successful login
- [ ] Scope minimum data access — Done when permissions reviewed by data lead

## First 30 Days
- [ ] Run access audit — Done when audit log is attached to this page

You create a new page from New Vendor — Master, name it Acme Analytics, set Vendor Type to Data processor, assign your IT lead as Primary Owner on the IT toggle, set the due date for the SOC 2 request to Friday, and send them the link. They open the page, see only their swimlane expanded, and start checking boxes. No more "wait, who was supposed to request the SOC 2?" email on day 45.

Limits and gotchas

Synthetic illustration of a glowing checklist with amber warning highlights and floating caution icons on a dark indigo background.
AI-generated checklists are a strong first draft — not a substitute for legal or compliance review specific to your vendor relationships.

When not to use AI for this

Skip this workflow if your onboarding is already heavily regulated — healthcare BAAs, financial-services third-party risk management, government contracting. In those cases a generic AI-drafted checklist is more likely to miss something load-bearing than to help. Use your compliance team's existing framework and only use ChatGPT to reformat it into swimlanes, not to generate the content.

Honest alternatives if Notion isn't your stack: a well-maintained Airtable base with per-role views, a vendor-management tool like Vanta or Drata if your bottleneck is actually security review, or even a shared spreadsheet with filters — the structure matters more than the tool.

Frequently Asked Questions

Do I need to pay for ChatGPT to do this?

No. The Free plan handles this comfortably — you're generating a few thousand words of structured text across a handful of prompts. Plus ($20/month) or Business ($20/seat/month billed annually, minimum 2 seats) are useful if you already use ChatGPT heavily, but they're not required for the checklist itself.

Can I let Notion AI generate the checklist instead?

You can, but full Notion AI is only included in the Business plan at $20/member/month annual (or $24 monthly) and is no longer sold as a standalone add-on for new customers. If you're already on Business, go ahead. Otherwise ChatGPT Free plus manual paste is cheaper and gives you more prompt control.

How often should I regenerate the checklist?

Review it every two quarters, or whenever your legal, finance, or security policies change meaningfully. Keep your source prompts in a Notion page so you can re-run them with updated context rather than starting fresh each time.

What about audit trails — can I see who checked what and when?

Notion tracks page edits in page history: 7 days on Free, 30 days on Plus, and 90 days on Business. If your auditors need longer retention, export completed vendor pages to PDF and store them in your document-management system.

Can I automate pulling the ChatGPT output straight into Notion?

Yes, through Zapier, Make, or a direct Notion API integration, but it's genuinely not worth the setup time for 3–5 vendors a quarter. Manual paste takes under a minute per template and you only build the templates once.


If your vendor pipeline eventually outgrows a copy-paste workflow — think fifty vendors a quarter with automated DPA generation and risk scoring — a custom-built internal tool (which CodeNicely does) starts to pay for itself.

Sources & further reading

Get one practical guide a week

Costs, AI tools, partner selection — written for people who make the decision. No spam, unsubscribe anytime.

Thanks — you're on the list. One practical guide a week, nothing else.

Building something in Operations?

CodeNicely partners with founders and tech teams to ship AI-native products that move metrics. Tell us about the problem you're solving.

Talk to our team Book a 30-min call