{"product_id":"supplier-onboarding-validation-n8n-gemini-gmail-webhook","title":"Supplier Onboarding Validation n8n: Gemini + Gmail + Webhook","description":"\u003ch3\u003eValidate supplier onboarding automatically—PDF parsing, Gemini extraction, and Gmail correction emails\u003c\/h3\u003e\n\u003cp\u003eThe \u003cstrong\u003eSupplier Onboarding Validation n8n: Gemini + Gmail + Webhook\u003c\/strong\u003e workflow streamlines supplier onboarding by receiving submissions via \u003cstrong\u003ewebhook\u003c\/strong\u003e, extracting data from \u003cstrong\u003ePDF documents\u003c\/strong\u003e, using \u003cstrong\u003eGoogle Gemini\u003c\/strong\u003e to convert unstructured text into structured fields, and then either sending suppliers a \u003cstrong\u003ecorrection\/rejection email\u003c\/strong\u003e or saving validated suppliers to \u003cstrong\u003eGoogle Sheets\u003c\/strong\u003e and \u003cstrong\u003eGoogle Drive\u003c\/strong\u003e.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReceives onboarding submissions\u003c\/strong\u003e through a POST webhook containing supplier details (e.g., \u003cem\u003esupplier_name\u003c\/em\u003e, \u003cem\u003esupplier_email\u003c\/em\u003e) and an array of document URLs.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eDownloads and processes each document\u003c\/strong\u003e in a loop: the workflow fetches the PDF from its URL, extracts the text, and prepares it for analysis.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eExtracts structured data with Google Gemini\u003c\/strong\u003e to produce normalized JSON fields such as company, tax, contact, insurance, and certification data.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eValidates required documents and required fields\u003c\/strong\u003e across submissions, including:\n    \u003cul\u003e\n      \u003cli\u003eRequired document type presence\u003c\/li\u003e\n      \u003cli\u003eRequired field completeness per document\u003c\/li\u003e\n      \u003cli\u003eCross-document company name consistency\u003c\/li\u003e\n      \u003cli\u003eExpiration date checks\u003c\/li\u003e\n      \u003cli\u003eBasic email\/tax ID formatting\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eIf validation fails\u003c\/strong\u003e, it compiles a detailed issue list, refines the correction message with Google Gemini, and sends a rejection\/correction email to the supplier via Gmail.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eIf validation passes\u003c\/strong\u003e, it creates a supplier master record, appends it to \u003cstrong\u003eGoogle Sheets\u003c\/strong\u003e, creates a supplier folder in \u003cstrong\u003eGoogle Drive\u003c\/strong\u003e, uploads the original documents, and emails confirmations to both the internal team and the supplier via Gmail.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eAutomating supplier onboarding intake for a procurement or vendor management process.\u003c\/li\u003e\n  \u003cli\u003eReducing manual review by validating documents and extracting structured supplier data from PDFs.\u003c\/li\u003e\n  \u003cli\u003eAutomatically requesting missing\/expired documentation with clear, Gemini-refined correction instructions.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eWebhook\u003c\/strong\u003e (POST): expects \u003cem\u003esupplier_name\u003c\/em\u003e, \u003cem\u003esupplier_email\u003c\/em\u003e, and body fields including \u003cem\u003edocum\u003c\/em\u003e (document URL array).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003en8n nodes\/tools:\u003c\/strong\u003e if, set, code, wait, \u003cstrong\u003egmail\u003c\/strong\u003e, \u003cstrong\u003ewebhook\u003c\/strong\u003e (plus integration with \u003cstrong\u003eGoogle Gemini\u003c\/strong\u003e, \u003cstrong\u003eGoogle Sheets\u003c\/strong\u003e, and \u003cstrong\u003eGoogle Drive\u003c\/strong\u003e as described).\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45869886898355,"sku":"N8N-18447","price":33.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/MJ-bty8rEqJAmu6Cv5crT_FmDwVaO1.png?v=1787130251","url":"https:\/\/buyflowscripts.com\/products\/supplier-onboarding-validation-n8n-gemini-gmail-webhook","provider":"N8N Commerce","version":"1.0","type":"link"}