Media & Entertainment · Multi Source Feedback Integration Factory
Enterpret
Multi-source customer feedback ingestion and normalization platform.
The brief
Extend Enterpret's unified AI feedback platform by building production-ready integrations for multiple new feedback sources — CRM, review platforms, social media, video conferencing, and file-based ingestion — following the existing Golang microservice architecture pattern, with each integration delivering OAuth flows, data fetchers, transformers, and normalization into Enterpret's singularity feedback record model.
What we built
A comprehensive multi-channel feedback ingestion platform expansion for Enterpret, delivering 10+ production-grade integrations in Golang: HubSpot (feedback + user/account sync with custom objects), Medallia, Trustpilot (multi-language with historical backfill), Zoom (standard API + real-time RTMS v2 WebSocket with PCM audio, transcription, and S3 pipeline), SFTP (TrustVoice and custom providers with streaming JSON/JSONL/ZIP parsing, byte-offset resume, and TOFU security), Slack (multi-tenant webhook fan-out + app store approval), YouTube, Twitter DM, Meta Threads (with reply-chain flattening), and Gong. Each integration follows a consistent fetcher → transformer → singularity pipeline pattern with OAuth2, token management, rate limiting, watermark-based incremental sync, and GraphQL/Protobuf contracts. The team also maintained continuous multi-environment deployment operations across 5+ microservices.
HubSpot user/account and feedback integrations deployed to production; Trustpilot deployed to production with multi-language historical backfill complete; Zoom standard + RTMS integration deployed to staging and production across multiple tenants (eToro Ring, Plenty of Fish); Slack integration live in production with multi-tenant support and app store approval; SFTP pipeline integrated into main pull orchestrator; YouTube tested on staging; Meta Threads built and in final review; Twitter DM connector tested.
Delivery timeline
How it was built, phase by phase.
8 workstreams across 29 weeks of operated delivery.
- discoverWeek 1–2 (Oct 13–24, 2025)
Onboarding & Knowledge Transfer
Multi-developer ramp-up across KT calls, codebase exploration, video walkthroughs, and access provisioning across AWS, GitHub, Rippling, and Slack.
Full team productive within 2 weeks; each developer assigned dedicated integration vertical
GitHubAWSRipplingSlackGolang - buildWeek 2–30 (Oct 22, 2025 – Apr 28, 2026)
HubSpot CRM Integration (Feedback + User/Account)
End-to-end HubSpot integration built in two phases: (1) feedback channel integration via OAuth, fetcher for tickets/calls/notes/feedback submissions, and transformer.
HubSpot user/account integration deployed to prod; feedback fetcher PRs merged and deployed
GolangHubSpot APIOAuth2GraphQLProtobufAWS Secrets Manager - buildWeek 3–4 (Oct 24 – Nov 5, 2025)
Medallia Survey Integration
Full implementation of Medallia as a new feedback channel including models, fetcher, transformer, and BFF layer. Involved POC, approach documentation, and resolving staging blockers.
Medallia integration completed through fetcher, transformer, and BFF layers; staging blockers escalated to client
GolangMedallia APIGraphQLProtobufQualtrics (reference) - deployWeek 4–22 (Oct 31 – Apr 1, 2026)
Trustpilot Review Integration
Integration with Trustpilot's OAuth-authenticated API to pull business unit reviews.
Trustpilot integration deployed to production with historical backfill across all languages
GolangTrustpilot APIOAuth2ProtobufGraphQLAWS - stabilizeWeek 5–24 (Nov 7, 2025 – Mar 25, 2026)
Zoom RTMS Real-Time Media Integration
Highly complex Zoom integration combining standard API fetching (recordings, chats, polls, phone recordings) with real-time meeting transcription via RTMS v2 WebSocket protocol.
Full Zoom RTMS integration deployed to staging and production; real-time transcripts and audio recordings flowing into feedback pipeline
GolangZoom APIZoom RTMS v2WebSocketHMACAWS Lambda - designWeek 5–7 (Nov 6–20, 2025)
BigQuery & Snowflake Data Warehouse Integration
POC and approach documentation for ingesting feedback data from BigQuery via OAuth and service principal authentication.
BigQuery OAuth flow validated; approach doc reviewed by client; implementation deferred pending client decisions on Snowflake
GolangBigQuery APIOAuth2Service Principal AuthSnowflake - integrateWeek 21–30 (Mar 2 – May 4, 2026)
SFTP File-Based Feedback Ingestion Pipeline
New event-driven ingestion channel supporting both TrustVoice SFTP and custom SFTP providers.
SFTP ingestion pipeline fully implemented with security hardening, memory safety, and deduplication; integrated into main orchestrator
GolangSFTP/SSHAWS S3AWS LambdaEventBridgeProtobuf - buildWeek 21–28 (Mar 2 – Apr 3, 2026)
Social Media Integration Suite (Twitter DM, Meta Threads, Facebook Groups, TikTok)
Parallel track of social media integrations: Twitter DM POC and connector, Meta Threads (fetcher for own posts, replies, mentions), Facebook Groups (POC with app creation and permission allocation.
Twitter DM connector built and tested; Meta Threads fetcher complete with reply-chain flattening; Facebook Groups POC blocked on platform.
GolangTwitter DM APIMeta Threads APIMeta Graph APIFacebook Groups APITikTok API
More case studies
Related work
09 · Run a function
Stop renting hours. Start running functions.
Pick the function you want off your plate. We'll map the brain and name the outcome we'd commit to — before you do.
