Home/Case Studies/Enterpret
CASE STUDYMEDIA & ENTERTAINMENT · MULTI SOURCE FEEDBACK INTEGRATION FACTORY

Enterpret

An expanded feedback ingestion engine for Enterpret, adding 10+ production Golang integrations — from HubSpot and Trustpilot to Zoom and Slack — normalised into one unified record.

29Weeks operated
2k+Hours of work
6Engineers

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.

⊛ Live in production

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.

How it was built, phase by phase.

8 workstreams across 29 weeks of operated delivery

  1. (001)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
  2. (002)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
  3. (003)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)
  4. (004)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
  5. (005)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
  6. (006)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
  7. (007)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
  8. (008)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

Stop renting hours. Start running functions.

Pick the function you want off your plate. We map the brain and name the outcome before you commit.