Settings & Configuration

Manage your account, project settings, and team preferences

Settings & Configuration

PromptCompose settings allow you to customize your account, configure project preferences, manage team access, and control various aspects of your prompt management workflow.

Account Settings

Profile Management

Personal Information

  • Display Name: How your name appears to team members
  • Email Address: Account email and notifications
  • Profile Picture: Upload or choose an avatar
  • Timezone: Set your local timezone for accurate timestamps

Preferences

  • Language: Interface language preference
  • Theme: Light or dark mode preference
  • Date Format: How dates are displayed (MM/DD/YYYY, DD/MM/YYYY, etc.)
  • Notification Settings: Email and in-app notification preferences

Security Settings

Password Management

  • Change Password: Update your account password
  • Password Requirements: Minimum 8 characters, mix of letters and numbers
  • Two-Factor Authentication: Enable 2FA for additional security
  • Login History: View recent login attempts and locations

Session Management

  • Active Sessions: See all logged-in devices
  • Session Timeout: Auto-logout after inactivity
  • Remember Device: Keep login session on trusted devices
  • Logout All Devices: Sign out from all active sessions

Account Limits

Usage Monitoring

  • API Calls: Current usage vs. plan limits
  • Storage: Prompt and resource storage usage
  • Team Members: Current vs. maximum team size
  • Projects: Active projects vs. plan limits

Project Settings

General Configuration

Project Information

  • Project Name: Display name for the project
  • Description: Brief description of project purpose
  • Tags: Organizational tags for project categorization
  • Created Date: When the project was established

Project Preferences

  • Default Language: Primary language for prompts
  • Timezone: Project timezone for scheduling and analytics
  • Date Format: Preferred date display format
  • Currency: For pricing and financial tracking

Access Control

Member Management

  • Invite Members: Add team members to the project
  • Member Roles: Assign appropriate permission levels
  • Pending Invitations: View and manage outstanding invites
  • Member Activity: See recent member actions

Permission Levels

  • Owner: Full project control including deletion
  • Admin: Manage settings, members, and all resources
  • Editor: Create, modify, and deploy prompts and templates
  • Viewer: Read-only access to prompts and analytics

Project Limits

Resource Quotas

  • Prompts: Maximum number of prompts allowed
  • Templates: Template creation limits
  • Variable Groups: Maximum variable group count
  • A/B Tests: Concurrent test limits

API Limits

  • Request Rate: API calls per minute/hour
  • Monthly Quota: Total API calls per month
  • Burst Limits: Short-term rate limit allowances

Team Management

User Roles and Permissions

Owner Permissions

  • Delete or transfer project ownership
  • Manage billing and subscription
  • Full access to all project features
  • Add/remove team members
  • Configure project settings

Admin Permissions

  • Manage team members (except owner)
  • Configure project settings
  • Create and manage API keys
  • Access all prompts and analytics
  • Set up integrations

Editor Permissions

  • Create, edit, and deploy prompts
  • Create and manage templates
  • Set up A/B tests
  • Access analytics and reports
  • Use API keys (not create)

Viewer Permissions

  • Read-only access to prompts
  • View analytics and reports
  • Access documentation
  • Use shared templates
  • View project activity

Collaboration Settings

Sharing Preferences

  • Default Visibility: New resource sharing settings
  • Cross-Project Sharing: Allow sharing between projects
  • External Sharing: Enable sharing with outside users
  • Public Templates: Allow public template creation

Notification Settings

  • Team Activity: Notify about member actions
  • Resource Updates: Alert on prompt/template changes
  • A/B Test Results: Notify when tests complete
  • System Updates: Platform announcements

Integration Configuration

API Management

API Key Creation

  1. Navigate to Integrations

    • Click “Integrations” in sidebar
    • Click “Create API Key”
  2. Key Configuration

    • Key Name: Descriptive name (e.g., “Production App”)
    • Description: Usage description and purpose
    • Environment: Development, staging, or production
    • Permissions: Read-only or full access
  3. Security Settings

    • IP Restrictions: Limit key usage to specific IPs
    • Referrer Restrictions: Limit to specific domains
    • Rate Limiting: Custom rate limits for this key
    • Expiration: Optional key expiration date

Key Management

  • Active Keys: View all project API keys
  • Usage Analytics: Monitor key usage patterns
  • Regeneration: Rotate keys for security
  • Revocation: Immediately disable compromised keys

Webhook Configuration

Event Notifications Set up webhooks to receive notifications about:

  • Prompt Deployments: When new versions are deployed
  • A/B Test Events: Test starts, stops, or completes
  • Resource Changes: Prompt, template, or variable updates
  • Team Activity: Member joins or permission changes

Webhook Setup

  1. Endpoint Configuration

    • URL: Your webhook endpoint
    • Secret: Authentication secret for security
    • Events: Select which events to receive
    • Format: JSON payload format
  2. Security Settings

    • HMAC Verification: Verify webhook authenticity
    • SSL/TLS: Require secure connections
    • Retry Policy: How to handle failed deliveries
    • Rate Limiting: Prevent webhook spam

Third-Party Integrations

Analytics Platforms

  • Google Analytics: Track prompt performance
  • Mixpanel: User behavior analysis
  • Amplitude: Product analytics integration
  • Custom Analytics: Send data to your analytics platform

Communication Tools

  • Slack: Team notifications and updates
  • Microsoft Teams: Collaboration notifications
  • Email: Custom email notification settings
  • SMS: Critical alert notifications

Data Management

Export and Backup

Data Export

  • Prompts: Export all prompts and versions
  • Templates: Download template library
  • Analytics: Export performance data
  • Team Data: Member and permission information

Export Formats

  • JSON: Machine-readable format
  • CSV: Spreadsheet-compatible format
  • Markdown: Documentation format
  • PDF: Printable reports

Automated Backups

  • Daily Snapshots: Automatic daily backups
  • Weekly Reports: Weekly summary exports
  • Monthly Archives: Long-term data retention
  • Custom Schedules: Set up custom backup timing

Data Retention

Retention Policies

  • Analytics Data: How long to keep performance metrics
  • Version History: Prompt version retention period
  • Activity Logs: Team activity log retention
  • Test Results: A/B test data retention

Compliance Settings

  • GDPR Compliance: European data protection settings
  • CCPA Compliance: California privacy law compliance
  • Data Residency: Control where data is stored
  • Audit Logs: Detailed activity tracking

Notification Preferences

Email Notifications

System Notifications

  • Account Security: Login attempts, password changes
  • Billing Updates: Payment confirmations, plan changes
  • Service Updates: Maintenance announcements
  • Feature Releases: New feature announcements

Project Notifications

  • Team Activity: Member joins, role changes
  • Resource Updates: Prompt deployments, template changes
  • A/B Test Results: Test completion notifications
  • Performance Alerts: Unusual activity or errors

Frequency Settings

  • Immediate: Send notifications as they occur
  • Daily Digest: Daily summary of activities
  • Weekly Summary: Weekly activity report
  • Custom Schedule: Set specific notification times

In-App Notifications

Dashboard Alerts

  • Test Results: A/B test completion alerts
  • System Status: Platform health notifications
  • Team Updates: Member activity notifications
  • Resource Changes: Real-time update notifications

Notification Center

  • Unread Messages: Track unread notifications
  • Message History: View past notifications
  • Priority Filtering: Focus on important alerts
  • Notification Actions: Quick actions from notifications

Billing and Subscription

Plan Management

Current Plan Details

  • Plan Name: Current subscription tier
  • Features Included: What’s available in your plan
  • Usage Limits: API calls, team size, projects
  • Billing Cycle: Monthly or annual billing

Plan Comparison

  • Feature Differences: Compare plan capabilities
  • Pricing: Cost breakdown for different plans
  • Usage Projections: Estimate costs based on usage
  • Upgrade Benefits: What you gain from upgrading

Usage Monitoring

Current Usage

  • API Calls: This month’s API usage
  • Storage: Data storage consumption
  • Team Size: Active team members
  • Features: Premium feature usage

Usage Trends

  • Historical Data: Past usage patterns
  • Growth Projections: Predicted future usage
  • Peak Usage: Highest usage periods
  • Cost Analysis: Usage cost breakdown

Payment Management

Payment Methods

  • Credit Cards: Add/remove payment methods
  • Bank Accounts: Direct bank account payments
  • Payment History: View past charges
  • Receipts: Download payment receipts

Billing Information

  • Company Details: Billing address and company info
  • Tax Information: Tax ID and VAT settings
  • Invoice Preferences: How to receive invoices
  • Payment Notifications: Payment confirmation settings

Advanced Settings

Developer Options

API Configuration

  • Rate Limiting: Custom rate limit settings
  • Response Format: API response preferences
  • Error Handling: Error response configuration
  • Debug Mode: Enhanced logging for development

SDK Settings

  • Version Pinning: Lock to specific SDK versions
  • Feature Flags: Enable experimental features
  • Caching: API response caching settings
  • Timeout Configuration: Request timeout settings

Performance Optimization

Caching Settings

  • Response Caching: Cache prompt responses
  • CDN Configuration: Content delivery network settings
  • Cache Expiration: How long to cache responses
  • Cache Invalidation: When to refresh cached content

Performance Monitoring

  • Response Time: Track API response times
  • Error Rates: Monitor API error frequency
  • Uptime: Service availability tracking
  • Performance Alerts: Notifications for performance issues

Troubleshooting Settings

Common Configuration Issues

Permission Problems

  • Check user roles and permissions
  • Verify project access levels
  • Review sharing settings
  • Validate team member status

API Key Issues

  • Verify key permissions and restrictions
  • Check rate limits and quotas
  • Validate IP and domain restrictions
  • Review key expiration dates

Notification Problems

  • Check email delivery settings
  • Verify webhook endpoint configuration
  • Review notification preferences
  • Test webhook connectivity

Getting Help

For settings-related assistance:

  • Review configuration guides
  • Check permission documentation
  • Contact support for account issues
  • Use the troubleshooting resources

Next Steps

With settings configured:

Proper settings configuration ensures smooth operation and optimal security for your PromptCompose project.