STATUS
● Production
CLIENT
Teknicare (Microsoft Tenant)
YEAR
2025
ROLE
Builder & Architect
STACK
Make.comMicrosoft SharePoint OnlineVoiceflow KB APIHTTP MultipartSSE Polling
EVIDENCE LINKS
- ● Live demo unavailable (Private)
- ● Architecture details
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.

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
- overwrite=true makes the sync idempotent — no deduplication logic needed
- Sleep module is mandatory: Voiceflow indexes asynchronously
- Filetype gate drops images, ZIP, and spreadsheets before any HTTP call
- 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