Home › Flow Templates › External Portals
External Portals ✓ Zero Entra Guest Licenses Needed Setup: ~3 mins

External Supplier KYC & Document Upload Portal (/r/:token — Microsoft Forms Fix)

Bypass the Microsoft Forms external file-upload restriction! Dispatch a single-use /r/:token intake portal where external vendors submit structured fields + up to 5 SHA-256 verified documents.

Why Makers Use This Blueprint: Microsoft Forms disables file uploads for external respondents, forcing IT teams to create risky SharePoint anonymous folders or manage Entra B2B Guest accounts.
Download Blueprint (.JSON) Test Live in Business Hub → Get Free Bearer Key (zl_...)

Cloud Flow Architecture (Trigger → Zetaleap → Destination)

STEP 01 • Power Apps / SharePoint

Initiate Vendor Onboarding

Procurement enters supplier contact email and required document checklist.

STEP 02 • Zetaleap Intake Engine

POST /api/hub/intake-create

Generates bot-safe /r/:token upload portal with custom fields and file attachment dropzone.

STEP 03 • Power Automate Webhook

Receive Files + SHA-256 Receipts

Submitted files arrive Base64-ready for SharePoint Create file + optional Threat Scan.

Power Automate HTTP Action Definition (POST /api/hub/intake-create)
Replace zl_YOUR_API_KEY with your free Personal Access Token from /profile — or import the typed Custom Connector at /connectors.
{
  "type": "Http",
  "inputs": {
    "method": "POST",
    "uri": "https://zetaleap.com/api/hub/intake-create",
    "headers": {
      "Authorization": "Bearer zl_YOUR_API_KEY",
      "Content-Type": "application/json"
    },
    "body": {
      "title": "Supplier KYC & Tax Certificate Submission",
      "requesterName": "Global Procurement",
      "allowFiles": true,
      "maxFiles": 4,
      "expiresInHours": 96,
      "fields": [
        {
          "key": "tax_id",
          "label": "Corporate VAT / Tax ID",
          "type": "text",
          "required": true
        },
        {
          "key": "iban",
          "label": "Settlement IBAN",
          "type": "text",
          "required": true
        }
      ]
    }
  }
}
Returned Dynamic Output Tokens
tokenportalUrlstatusApiUrlsubmissionSha256submittedFiles[]
← All 12 Flow Templates