Skip to content
··6 min basahin

Nagtutulungan ang mga Marketing Team. Ngayon Ganoon na Rin ang STRATUM.

Nag-ship ako ng team collaboration features sa alpha na may wala pang 50 users dahil nagtatrabaho na ang mga customers ko sa mga team—sa pamamagitan lang ng masakit na screenshots at copy-paste workarounds na nagkakahalaga ng 80+ oras bawat taon.

"Alpha pa lang kayo. Bakit gumagawa kayo ng team features?"

Fair na tanong. Wala pa akong 50 users. Karamihan ng SaaS founders ay laser-focused sa pagabot ng 100 users bago mag-isip ng teams.

Pero narito ang narealize ko habang pinapanood ang aking mga alpha users: hindi sila nag-iisa sa pagtrabaho. Ang marketing director ay nagbabahagi ng screenshots sa kanyang CEO. Ang agency owner ay kinocopya-paste ang AI outputs sa WhatsApp para sa mga kaibigan niya. Ang founder ay nagfo-forward ng emails sa kanyang asawa.

Galing sa 18 taon sa advertising, hindi ito dapat nakakagulat sa akin. Ang marketing ay hindi kailanman solo activity. Nakita ko ang buong agency floors na nagpapatakbo sa pamamagitan ng magkahalong Slack threads, email forwards, at "puwede mo ba akong i-screenshot niyan?" requests. Ganoon talaga nag-collaborate ang mga team — at masakit. Kaya noong nakita ko ang parehong mga patterns sa aking alpha, alam kong hindi ko maaaring balewalain ito.

Kaya gumawa ako ng team collaboration. Sa alpha. Habang ang "mas matalinong" founders ay naghintay sana. :P

Narito kung ano ang na-ship ko, bakit ko ginawa ito, at kung ano ang natutunan ko:

1. Tamang Access para sa Lahat15 roles na dinisenyo para sa kung paano talagang nagtatrabaho ang SME at Agency teams, na may client-level isolation para sa mga agency

2. Magtrabaho Nang Walang Back-and-Forth — Approvals, comments, tasks, at notifications ang pumapalit sa iyong "nakita mo ba ang message ko?" Slack threads

3. Agad Produktibo ang Bagong Hires — Invite → assign role → nagtatrabaho na sila. 30 segundo, hindi 3 araw.

---

Ang Tunay na Halaga ng "Ibahagi Na Lang ang Login Mo"

Bago ang mga features na ito, ganito ginagamit ng mga team ang STRATUM:

Option A: Ibahagi ang credentials (security nightmare)

Option B: Hiwalay na accounts (mahal at fragmented)

Option C: Screenshot at paste (ang realidad)

Wala sa mga ito ang tunay na collaboration. Mga workaround lang sila.

Ang business cost? Pinanood ko ang isang agency owner na gumugol ng 20 minuto bawat araw sa paglipat ng AI outputs sa pagitan ng mga tools — nagfo-forward ng emails, nire-reformat sa Google Docs, nagpapaliwanag ulit ng context sa mga teammates na hindi nakakita ng orihinal na pag-uusap.

Iyon ay 80+ oras bawat taon. Para sa isang tao. Sa isang team.

---

Feature 1: Bigyan ang Lahat ng Tamang Access — Nang Walang IT Headache

Dalawang Permission Models: SME vs Agency

Maaga kong natutuhan na ang 3-taong startup at ang 15-taong agency ay may ganap na magkaibang workflows. Kaya gumawa ako ng dalawang magkaibang modelo.

SME team management: 5 roles designed for small marketing teams

SME Roles (5 Roles)

RoleAgent AccessCampaign AccessTeam Management
OwnerLahat ng 8 agentsFull accessInvite, manage, remove
Marketing DirectorStrategy, Persona, Content, Quick Wins (4)Create, edit, runView team only
Marketing ManagerExecution, Content, Quick Wins (3)Create, edit, runWala
AnalystPerformance Intelligence (1)View onlyWala
ViewerWala (read-only)View onlyWala

Agency Roles (10 Roles)

Agency team management: 10 roles with client-scoped permissions

Client-scoped roles

ang game-changer para sa mga agency. Kapag in-assign mo ang isang Account Manager sa Client A, literal na hindi nila makikita ang data ng Client B. Hindi lang "nakatago sa UI" — nai-enforce sa database level.

Ang Permission-Aware UI

Narito ang nagpapaganap na talagang magamit ito: ang UI ay nag-a-adapt sa iyong role.

Agency Owner sees all 9 agents as clickable links

Agency Creative sees only Content agent enabled—others are visible but locked

Kung hindi mo maaaring mag-invite ng team members, hindi mo makikita ang Team settings. Kung hindi mo maaaring ma-access ang isang client, hindi lumalabas ang client sa iyong dashboard.

Wala nang pag-click ng mga options para lang makakuha ng error.

37 Granular Permissions (Hindi Mo Kailangang Hawakan)

Sa likod ng mga roles na ito ay 37 individual permissions — pero hindi mo kailangang i-configure nang manual. Bawat role ay pre-configured batay sa kung paano talagang nagtatrabaho ang mga marketing team.

---

Feature 2: Itigil ang Pag-habol ng Screenshots at Slack Threads

Ito ang feature na pinaka-personal kong investment. Ang permissions ay kumokontrol ng sino ang makakagawa ng ano, pero ang collaboration ay tungkol sa paano sila nagtutulungan — at mula sa karanasan ko, ang back-and-forth ang talagang kumakain ng araw mo.

Shared Campaigns at AI Outputs

Kapag ang strategist mo ay nag-run ng Persona Agent, ang persona ay pag-aari ng organization — hindi ng kanilang personal na account. Ngayon maaari ng copywriter mo na:

- Makita ang persona nang hindi humihingi ng screenshot

- I-reference ito kapag nag-run ng Content Agent

- Mag-build doon sa halip na magsimula mula sa simula

Approval Workflows

Ang content ay hindi lang nagagawa — nire-review at naa-approve bago mag-live.

Request approval directly from any output

Pending approvals appear on your dashboard

Review content in context with Approve, Request Changes, or Reject options

Wala nang Slack threads na nagtanong ng "nakita mo ba ang email ko tungkol sa Client A copy?"

Comments at @Mentions

Pag-usapan ang AI-generated work nang direkta sa output — hindi sa mga Slack threads na nawawala.

Built-in comments with @mentions

Task Assignments

- Task types: Content creation, review, analysis, campaign setup

- Priority levels: Low, normal, high, urgent

- Due dates na may approaching deadline notifications

- Status tracking: To-do → In progress → Review → Done

Real-Time Notifications

- May nag-request ng approval mo → alam mo agad

- Na-resolve ang approval request mo → walang pag-wonder

- Na-@mention ka sa comment → naabot ka ng relevant conversations

- May task na in-assign sa iyo → lumalabas sa work queue mo

---

Feature 3: Produktibo ang Bagong Hires sa 30 Segundo, Hindi 3 Araw

Select role when inviting

Ngayon:

1. Settings → Team → Invite

2. Ilagay ang email, piliin ang role

3. I-click nila ang link, mag-set ng password

4. Pasok na sila. May tamang permissions. Agad-agad.

---

Defense in Depth: Paano Ko Binuo ang Data Isolation

Layer 1: Database-Level Enforcement (Row Level Security)

Ang mga permissions ay hindi lang chine-check sa application code — ini-enforce ito ng database mismo gamit ang Postgres Row Level Security (RLS).

Layer 2: Application-Level Permission Checks

Ang UI ay nirerespeto ang parehong permission rules.

Layer 3: Atomic Transactions

Ang mga kritikal na operation ay nangyayari bilang iisang database transactions.

Layer 4: Server-Side Secrets

Ang mga invitation details ay naka-store sa aming servers, nire-reference ng isang secure token.

---

Bakit Gawin Ito sa Alpha?

Narito ang honest na sagot: dahil brutal ang retrofitting ng team features.

Ang pagbuo ng team features na may 50 users ay nangangahulugan ng:

- Mabilis na iteration: Maaari akong mag-ship, makakuha ng feedback, at mag-fix sa mga araw, hindi buwan

- Tunay na usage patterns: Nakikita ko kung paano talagang nag-collaborate ang mga team

- Walang migration risk: Walang existing na team workflows na masisira

Subukan Ngayon

Live na ang team features para sa lahat ng STRATUM users.

Mag-request ng alpha access sa stratum.chandlernguyen.com. Banggitin ang "team collaboration" sa iyong request.

---

Ang Unconventional Bet

Ang pagbuo ng team features sa alpha ay unconventional. Karamihan ng payo ay: kumuha muna ng users, magdagdag ng collaboration mamaya.

Pero ang mga team ang paraan kung paano talagang gumagana ang marketing. Ang collaboration ay hindi nice-to-have feature — ito ang paraan kung paano nagagawa ang trabaho.

Sa huli, ang pagbuo ng mga produkto ay tungkol sa paglutas ng tunay na problema para sa tunay na mga tao — hindi pagsunod sa isang playbook na nagsasabing "maghintay hanggang magkaroon ka ng 1,000 users." Mas pipiliin kong gawin ang talagang kailangan ng 50 users ko ngayon kaysa habulin ang isang numero sa growth chart.

Kung namamahala ka ng marketing team (o agency), talagang gusto kong marinig kung paano mo hinahandle ang collaboration ngayon. Nasa "screenshot at paste" camp ka ba? Ang "share one login" camp? Mas maganda? Ipaalam mo sa akin — natututo pa rin ako at tumutulong ang bawat pag-uusap para mas mahusay kong magawa ito.

Maraming salamat,

Chandler

Ginagawa ko rin ang DIALOGUE — kung curious ka kung ano ang mangyayari kapag in-apply ko ang parehong "build for teams early" thinking sa AI podcast generation, tingnan mo.

Ipagpatuloy ang Pagbasa

Ang Journey Ko
Kumonekta
Wika
Mga Preference