ProjectsSharePoint → Voiceflow KB Sync
STATUS
Production
CLIENT
Teknicare (Microsoft Tenant)
YEAR
2025
ROLE
Builder & Architect
STACK
Make.comMicrosoft SharePoint OnlineVoiceflow KB APIHTTP MultipartSSE Polling
EVIDENCE LINKS
Note: Where client systems are private, screenshots are anonymized and architecture is shown without protected data.

SharePoint → Voiceflow KB Sync

7-step Make.com automation pipeline: polls SharePoint every 1 minute for new/modified documents, downloads binary content, POSTs to Voiceflow KB with overwrite=true, sleeps 60s for async indexing, polls document status to confirm READY state.

SharePoint → Voiceflow KB Sync

Problem

Teknicare's Voiceflow AI assistant (Bob) was serving stale answers because KB managers had to manually re-upload SharePoint documents after every edit. With 4 active playbooks, drift was measurable within days.

Architecture & Solution

// System Pipeline

SharePoint Watch trigger (1min) → filetype filter gate (PDF/DOCX allowlist) → HTTP GET binary download → HTTP POST multipart to /v1/knowledge-base/docs/upload?overwrite=true → Tools Sleep 60s → HTTP GET status poll → Set Variable audit log.

Implementation Decisions

  1. overwrite=true makes the sync idempotent — no deduplication logic needed
  2. Sleep module is mandatory: Voiceflow indexes asynchronously
  3. Filetype gate drops images, ZIP, and spreadsheets before any HTTP call
  4. Scenario variable as audit log anchor — can be routed to Google Sheets or Slack

System Ownership & Proof

System Stack

Make.com, Microsoft SharePoint Online, Voiceflow KB API, HTTP Multipart, SSE Polling
<1min
sync Latency
0min
manual Upload Time
100%
kb Coverage
0
duplicate Docs