Running 20+ daily livestreams across Shopee, TikTok, and Lazada from Klang Valley requires strict RTMP failover, a timezone-aware booking database, and a post-stream payout reconciliation pipeline using real sales data—here is exactly how top talent agencies in KL structure that operation.
Step 1: Build a Timezone-Aware Booking Database
Every serious talent agency in Puchong or Mont Kiara runs its schedule from an Airtable base that enforces Malaysia Standard Time (UTC+8, no daylight saving). The base contains one row per live slot with fields for talent name, platform (Shopee Live, TikTok Live, Lazada Live), product category, and the exact seller center ID. You need a `Check-in Time` field that blocks double-booking across studios—if the agency books a host for a 11:00 AM slot at a Shah Alam warehouse and a 2:00 PM slot in Bangsar, the database must warn on conflict, accounting for 30 minutes of travel via the SPRINT highway.
Do not rely on WhatsApp groups. Use Airtable’s form view for talent to confirm availability 48 hours in advance, then lock the schedule. Agencies that do this manually lose slots because Shopee and Lazada release peak-hour ad inventory—like 8:00 PM to 11:00 PM—up to 7 days ahead based on scheduled stream count. A confirmed booking database feeding into a calendar sync (via Google Calendar API) lets the ops lead push the final lineup to store owners every night at 10:00 PM.
Step 2: Route Every Stream Through Redundant RTMP Ingest
A single fiber line in Kuala Lumpur will drop during a thunderstorm, especially if the studio runs on Unifi without a failover. Smart agencies send all streams through OBS Studio or Restream with an RTMP relay chain. The primary ingest goes to the target platform’s native server—Shopee Live in Singapore, TikTok Live in Singapore or Jakarta—and the backup relay runs on a separate network.
In practice: the main studio rig streams over TIME 1Gbps fiber. A 4G/5G failover router from Maxis or CelcomDigi sits on the same subnet, with a static route that flips when the fiber path dies. Talent agencies that manage multiple daily streams also deploy a secondary laptop with Restream.io configured to forward the same RTMP key to the seller platform. Restream’s multi-target feature matters less here—platforms like Shopee block third-party multi-rtmp—so the backup is purely continuity, not distribution. Test the failover by pulling the Ethernet cable at least once per week during a non-live slot.
Step 3: Automate Talent Prep with Overlay and Listing Assets
Daily live streams require the host to show the correct price, SKU code, and promo flash banner within the first 90 seconds. Do not let the host read a PDF. Instead, automate an OBS overlay through a Browser Source that pulls live JSON from a Google Sheet updated by the e-commerce Ops team.
The pipeline: the Airtable booking entry triggers a Make (formerly Integromat) scenario at 09:00 AM on stream day. The scenario copies the assigned SKU list from a master Shopee inventory export and writes it into a Google Sheet tab named after the date. The OBS Browser Source loads the sheet as a styled HTML table set to auto-refresh every 15 seconds. If the shop changes the promo price mid-stream—a common practice during flash sales—the host sees the new number without anyone touching OBS. This reduces the “wrong price on screen” incident rate, which is a direct refund liability in Malaysia.
Step 4: Centralize Real-Time Metrics for On-Air Pivots
For live commerce in Malaysia, the host must react to comments, but the agency manager needs the sales dashboard. The efficient approach is a single monitor workstation running the platform seller center dashboards side by side—TikTok Seller Center, Shopee Live Analytics, and Lazada Seller Center—plus a separate comment feed. Do not force the host to look at analytics; the host reads the filtered comment wall, and the supervisor tracks GMV.
Automation matters here: use the platform’s official API where possible. For example, Shopee’s OpenAPI v2 lets you pull live session statistics like `viewer_count`, `like_count`, and `cmt_up_count` on a 5-minute interval via a Python script deployed on the agency’s local server. Push those metrics into a Google Sheets data studio dashboard, which the operations lead reviews from the back office. When a stream dips below 20 concurrent viewers for 10 minutes, the supervisor triggers a mitigation: switching to a paid traffic package within Shopee Ads, or pushing a budget-based flash voucher from the platform’s control panel.
Step 5: Standardize Post-Stream Clipping and Payout Reconciliation
Scaling daily streams means cutting each 2-hour session into 20 to 40 short video clips for TikTok and Instagram Reels, and doing it within an hour of the stream ending. Agencies use Opus Clip or Descript to transcribe the recording, auto-detect key moments, and generate a cut list of fragments where the host explicitly says the SKU number and price. A human reviewer in the KL office approves the clips, and the freelance video editor runs a batch export into a shared Drive folder named by date and SKU.
Payout reconciliation is the least glamorous but most critical step. Each talent’s commission is based on items sold during their live slot, not the entire day. Download the order-level report from Shopee’s seller center after midnight and match it against the Airtable booking records using a simple `VLOOKUP`-style join in Google Sheets. The formula must reference the host’s unique short-link or QR code that they displayed on screen. Departments that skip this step accumulate 10% to 15% payout disputes by the 15th of the month. Run the match by 10:00 AM the next day to keep the accounts payable team out of firefighting mode.
Data Table: The Stream Scaling Stack
| System / Tool | Key Feature | Best For |
|---|---|---|
| Airtable (booking base) | Timezone-aware conflict detection, calendar sync | Scheduling 20+ daily host slots with no double-booking |
| Restream + OBS Studio | RTMP relay and local overlay rendering | Maintaining a fallback stream path during KL fiber outages |
| Make (Integromat) scenarios | Automated sheet updates from booking data | Pushing SKU lists into OBS Browser Source before stream start |
| Shopee OpenAPI v2 | 5-min live session metrics pull | Supervising host GMV and viewer retention live |
| Opus Clip / Descript | Auto-subtitle and highlight extraction | Cutting 2-hour streams into 40 short clips for TikTok Reels |
| Google Sheets + VLOOKUP join | Payout matching vs. shop order reports | Reconciling host commissions within 24 hours |
Ready to Accelerate Your Digital Growth Strategy?
Partner with an industry-leading digital agency to upscale your infrastructure today.



