Documentation Index
Fetch the complete documentation index at: https://docs.sigmic.ai/llms.txt
Use this file to discover all available pages before exploring further.
Projects
Projects provide isolated configuration environments for different applications, clients, or use cases. Each user has a default project that is automatically created. API keys, widget apps, and tasks are scoped to specific projects. Projects belong to an organization, enabling team collaboration with role-based access control.Why Use Projects?
Environment Isolation
Keep development, staging, and production configurations completely separate
Multi-tenant Support
Create separate projects for different clients or applications
MCP Server Scoping
Configure different MCP servers per project for different integrations
Independent Policies
Set tool approval policies per project based on trust level
Project Structure
Each project contains:- MCP Servers - Model Context Protocol server configurations
- Skills - Custom agent skills and behaviors
- Settings - Model selection, auto-execute mode, workspace paths
- Tool Policies - Per-tool approval policies
- Subagents - Enable/disable built-in subagent capabilities
- Prompts - Custom system prompt additions
- API Keys - Scoped to this project only
- Widget Apps - Scoped to this project only
- Conversations - Chat conversations scoped to this project
How to Organize Your Projects
The right project structure depends on your organization. The key principle: each project defines what the agent can access and what it’s allowed to do. Different teams, audiences, and risk profiles should map to different projects. Here is how a typical company sets up 3 projects to cover customer-facing, internal operations, and business intelligence use cases.Project 1: Customer-Facing Support Agent
Audience: Your end customers, interacting via the embedded widget on your website or app. What the agent does: Handles order inquiries, processes returns, issues refunds, sends confirmation emails — the routine 60–70% of support volume that doesn’t require human judgment.| Configuration | Details |
|---|---|
| MCP Servers | Order management API, payment gateway (Stripe/Adyen), fulfillment system, email service (SendGrid/SES) |
| Skills | Return processing, order status lookup, shipping inquiry, refund request |
| Tool Policies | Strict — read operations auto-approved; refunds above a threshold require human approval; no direct database access |
| Widget Apps | Configured with allowed origins for your storefront domain(s) |
| Model | Cost-optimized (e.g., Gemini Flash) — most interactions follow predictable patterns |
| Prompts | Include your return policy, shipping SLAs, and escalation rules in the system prompt |
Project 2: Revenue Operations
Audience: Sales reps, customer success managers, and marketing ops, interacting via the widget embedded in your CRM dashboard or internal tools portal. What the agent does: Prepares call briefings by pulling data from CRM, email, support, and analytics. Runs churn risk analysis across account portfolios. Sets up scheduled alerts for pipeline changes and campaign performance. Drafts outreach emails for at-risk accounts.| Configuration | Details |
|---|---|
| MCP Servers | CRM (HubSpot/Salesforce), email platform (Gmail/Outlook API), ticketing system (Zendesk/Intercom), analytics (Mixpanel/Amplitude), Slack |
| Skills | Call prep briefing, churn risk analysis, campaign performance report, account health check |
| Tool Policies | Medium — read operations across all connected systems auto-approved; write operations (sending emails, creating tickets, posting to Slack) require approval |
| Scheduled Tasks | Weekly churn risk scans posted to #cs-alerts, daily pipeline summary to #sales |
| Model | Balanced (e.g., Claude Sonnet) — synthesis quality matters for briefings and analysis |
| Prompts | Include your sales methodology, ideal customer profile, and churn risk indicators |
Project 3: Business Intelligence & Reporting
Audience: Business analysts, department heads, and executive team, interacting via the widget on an internal BI dashboard or analytics portal. What the agent does: Runs ad-hoc data analysis against your data warehouse. Generates executive summaries with charts and visualizations. Monitors KPIs and posts automated reports. Processes uploaded spreadsheets and CSVs to produce consolidated reports and anomaly detection.| Configuration | Details |
|---|---|
| MCP Servers | Data warehouse (BigQuery/Snowflake), BI platform (Looker/Tableau API), ERP system, Slack |
| Skills | KPI dashboard generation, ad-hoc SQL analysis, monthly board report, anomaly detection |
| Tool Policies | Read-heavy — data queries and report generation auto-approved; report distribution (email, Slack) requires approval |
| Scheduled Tasks | Daily KPI summary to #exec-dashboard, weekly department reports, monthly board prep |
| Model | Most capable (e.g., Claude Opus) — complex analytical reasoning and accurate number-crunching are critical |
| Prompts | Include your KPI definitions, reporting standards, department structure, and fiscal calendar |
Example Organization
| Project | Audience | Widget Location | MCP Servers | Approval Policy | Model |
|---|---|---|---|---|---|
customer-support | End customers | Storefront / app | Orders, Payments, Email | Strict | Cost-optimized |
revenue-ops | Sales, CS, Marketing | CRM sidebar | CRM, Email, Analytics, Slack | Medium | Balanced |
business-intel | Analysts, Executives | BI dashboard | Data warehouse, BI, ERP, Slack | Read-permissive | Most capable |
dev-sandbox | Developers (testing) | Localhost | All (testing) | None (auto-approve) | Any |
The
dev-sandbox project is optional but recommended. Use it for testing new MCP integrations, experimenting with skills, and validating tool policies before promoting configurations to production projects.Team Collaboration
Projects live inside an organization. Every user belongs to one organization, and all projects are scoped to that organization. This enables team-based access control with two levels of roles.Organization Roles
| Role | Description |
|---|---|
| Admin | Full access to all projects, can invite/remove members, change roles, rename the organization |
| Member | Can only access projects they’ve been explicitly added to |
Project-Level Access
Organization admins have implicit admin access to every project. For regular members, access is granted per-project:| Project Role | Capabilities |
|---|---|
| Project Admin | Manage project members, full configuration access |
| Project Member | Use the project (chat, tasks), view configuration |
Invitation Flow
- An org admin sends an invite from the Console — an email is sent with a registration link
- The invited person registers using the link — their email is pre-filled and they automatically join the organization
- The admin then grants the new member access to specific projects
Regular org members who haven’t been assigned to any project will see a “No Project Access” message in the Chat UI until an admin grants them project access.
Design Principles
When deciding how to split your projects, follow these guidelines:- Separate by audience. Different user groups need different MCP servers, tool policies, and models. A customer should never share a project with your engineering team.
- Separate by risk profile. Customer-facing projects need strict approval policies. Internal analytics projects can be more permissive for read operations. Match the controls to the blast radius.
- Separate by data access. A project’s MCP servers define what the agent can reach. Don’t give the customer support agent access to your data warehouse. Don’t give the BI agent access to your payment gateway.
- Least privilege by default. API keys, conversations, widget apps, and scheduled tasks don’t cross project boundaries. Regular org members only see projects they’ve been explicitly granted access to.
- Start with one, split when needed. Begin with a single project for your primary use case. Add projects as you onboard new teams or audiences with different requirements.
Default Project
Every user has a default project that is automatically created. When using legacy endpoints (likePOST /api/users/:username/api-keys), resources are automatically assigned to the default project.
Getting Started
Create a project
Open the Console and create a new project. Give it a descriptive name like
customer-support or revenue-ops.Configure MCP servers
Add the MCP servers for the external systems the agent needs to access. Use dynamic token injection to pass credentials securely per-request.
Set tool policies and skills
Define which tool actions require human approval and add any custom skills that encode your team’s workflows.
Generate credentials
Create an API key for programmatic access or a widget app for embedded chat. Both are scoped to this project.