Platform settings reference
All platform configuration lives in the platform_settings document. Accessible via CP → Platform Settings.
Gateway
| Setting | Type | Default | Description |
|---|---|---|---|
EnableGateway |
bool | false | Enable gateway execution |
EnableCaddyIntegration |
bool | false | Generate Caddy configs |
CaddyExecutablePath |
string | caddy |
Path to Caddy binary |
CaddyConfigFolder |
string | C:\Caddy\config |
Caddy config directory |
CaddyfileLocation |
string | C:\Caddy\Caddyfile |
Main Caddyfile path |
WebsiteTemplateLocation |
string | C:\Caddy\templates\website.caddy |
Reverse proxy template |
PlatformServerIP |
string | 127.0.0.1 |
Platform public IP for DNS verification |
Gateway Activation
| Setting | Type | Default | Description |
|---|---|---|---|
EnableAutomaticActivation |
bool | false | Auto-activate Ready websites |
ActivationRetryIntervalMinutes |
int | 60 | Retry interval |
MaximumActivationRetries |
int | 5 | Max retry attempts |
ActivationHealthTimeoutSeconds |
int | 30 | HTTPS verification timeout |
Email Configuration
| Setting | Type | Default | Description |
|---|---|---|---|
EnableEmailDelivery |
bool | false | Turn on email delivery |
EmailProvider |
string | smtp |
Provider type |
SmtpHost |
string | - | SMTP server |
SmtpPort |
int | 587 | SMTP port |
SmtpUsername |
string | - | SMTP username |
SmtpPassword |
string | - | SMTP password (encrypted) |
SmtpUseSsl |
bool | true | Use SSL/TLS |
FromEmail |
string | - | Sender email |
FromName |
string | Infoage Cloud |
Sender name |
EmailJobIntervalMinutes |
int | 5 | Delivery job interval |
EmailMaxRetries |
int | 3 | Max delivery retries |
WhatsApp Configuration
| Setting | Type | Default | Description |
|---|---|---|---|
EnableWhatsAppDelivery |
bool | false | Turn on WhatsApp delivery |
WhatsAppProvider |
string | meta |
Provider type |
WhatsAppBusinessAccountId |
string | - | Meta Business Account ID |
WhatsAppPhoneNumberId |
string | - | Phone number ID |
WhatsAppAccessToken |
string | - | Access token (encrypted) |
WhatsAppWebhookVerifyToken |
string | - | Webhook verification |
WhatsAppJobIntervalMinutes |
int | 5 | Delivery job interval |
WhatsAppMaxRetries |
int | 3 | Max delivery retries |
Backup Configuration
| Setting | Type | Default | Description |
|---|---|---|---|
EnableBackup |
bool | false | Turn on automated backups |
BackupFolder |
string | C:\ICP\Backups |
Backup storage path |
BackupIntervalHours |
int | 24 | Hours between backups |
BackupRetentionDays |
int | 30 | Retention for completed backups |
MongoDumpExecutable |
string | mongodump |
mongodump path |
MongoRestoreExecutable |
string | mongorestore |
mongorestore path |
Billing Configuration
| Setting | Type | Default | Description |
|---|---|---|---|
RazorpayKeyId |
string | - | Razorpay Key ID |
RazorpayKeySecret |
string | - | Razorpay Secret (encrypted) |
RazorpayWebhookSecret |
string | - | Webhook secret (encrypted) |
RazorpayEnvironment |
string | test |
test or live |
Maintenance
| Setting | Type | Default | Description |
|---|---|---|---|
MaintenanceMode |
bool | false | Global maintenance mode |
MaintenanceMessage |
string | - | Message shown during maintenance |
DashboardRefreshIntervalSeconds |
int | 30 | Operations dashboard refresh |
Security
| Setting | Type | Default | Description |
|---|---|---|---|
JwtAccessTokenMinutes |
int | 15 | Access token lifetime |
JwtRefreshTokenDays |
int | 7 | Refresh token lifetime |
MaxFailedLoginAttempts |
int | 5 | Lockout threshold |
LockoutDurationMinutes |
int | 15 | Lockout duration |