Skip to content
Antino
All case studies

Media & Entertainment · Multi Source Feedback Integration Factory

Enterpret

Multi-source customer feedback ingestion and normalization platform.

Enterpret
29
Weeks operated
2k+
Hours of work
6
Engineers

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.

Delivery timeline

How it was built, phase by phase.

8 workstreams across 29 weeks of operated delivery.

  1. 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. 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. 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. 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. 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. 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. 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. 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

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.