Reference > Extensions > Project
Project Extensions Reference
Reference for all Project.* extensions available in webiny.config.tsx.
WHAT YOU'LL LEARN
- every
Project.*extension and the props it accepts
Overview
Project.* extensions configure project-level settings: identity, telemetry, first-deploy automation, and feature flags.
Project.Id
Sets the project identifier, used internally for telemetry and resource naming.
| Prop | Type | Required | Description |
|---|---|---|---|
id | string | Yes | Project ID. Alphanumeric characters, dashes, underscores, and forward slashes only. |
Project.Telemetry
Opts the project in or out of anonymous usage telemetry.
| Prop | Type | Required | Description |
|---|---|---|---|
enabled | boolean | Yes | Whether to send telemetry. Defaults to true. |
Project.AutoInstall
Automatically installs Webiny on first deploy, creating the initial admin user without a manual browser-based setup step.
| Prop | Type | Required | Description |
|---|---|---|---|
adminUser.firstName | string | Yes | Admin user first name |
adminUser.lastName | string | Yes | Admin user last name |
adminUser.email | string | Yes | Admin user email (valid email format) |
adminUser.password | string | Yes | Admin user password (minimum 8 characters) |
Do not hardcode credentials in webiny.config.tsx. Reference them via environment variables using Infra.EnvVar.
Project.FeatureFlags
Enables or disables Webiny Cloud Platform (WCP) licensed features.
| Prop | Type | Required | Description |
|---|---|---|---|
features.multiTenancy | boolean | No | Multi-tenancy support |
features.advancedPublishingWorkflow | boolean | No | Advanced content publishing workflows |
features.advancedAccessControlLayer | boolean \| object | No | Advanced ACL. Pass true to enable all, or an object to enable selectively (see below). |
features.auditLogs | boolean | No | Audit logging |
features.recordLocking | boolean | No | Record-level content locking |
features.fileManager.threatDetection | boolean | No | Malware threat detection in File Manager uploads |
features.aiPowerups.enabled | boolean | No | AI-powered features |
features.aiPowerups.options | object | No | Granular AI feature toggles (see below) |
advancedAccessControlLayer object shape:
aiPowerups.options object shape: