Agency campaign factory
Use Slab5 to help agencies run repeatable campaign work across multiple clients while keeping each client workspace isolated.
Use case
An agency launches monthly campaigns for multiple SaaS clients. Each campaign needs CRM context, a launch checklist, CMS drafts, social posts, assets, approval gates, and campaign reporting. The agency wants repeatability without losing client-specific governance.
Prompt
Create a customer expansion campaign for the Atlas client workspace. Pull CRM context for target accounts, create campaign tasks, draft a landing page and three social posts, register creative assets, pause for client approval, and prepare a campaign reporting dashboard.
Flow
- Select the client workspace.
search_companiesandsearch_contactsidentify target accounts and stakeholders.create_marketing_campaigncreates the campaign record.create_taskcreates production, review, and launch tasks.create_entrydrafts the landing page or blog post.create_marketing_postcreates channel-specific social drafts.create_asset_upload_intentregisters image, video, or attachment assets.- AgentGrid workflow synthesizes campaign copy and launch plan.
- Approval gate pauses for client review.
create_bi_dashboardorcreate_bi_reportprepares reporting structure.
Agency value
This pattern lets an agency productize delivery:
- One template can be reused across many clients.
- Each client has isolated records, tools, approvals, and audit history.
- Review gates reduce accidental publishing or client-facing mistakes.
- Campaign work produces durable CRM, CMS, task, asset, and BI records.
- Account managers can inspect run history instead of asking where work stands.
Controls
Use one workspace per client. Give the campaign agent:
crm:read
tasks:write
cms:write
assets:write
bi:write
activity:write
agentgrid:write
Do not give agents cross-client access. Keep publishing actions behind approval gates until the client has reviewed the draft and decision reason.
