Documentation
Everything you need to get started with FreshGuard Cloud. From quick setup to advanced configuration, we've got you covered.
Getting Started
Set up your first data source and monitoring rules in minutes.
Database Connections
Learn how to connect different database types and data warehouses.
API Reference
Complete REST API documentation with examples and SDKs.
Alerting & Notifications
Set up intelligent alerts and integrate with your existing workflows.
Team Management
Manage workspaces, users, and permissions for your team.
Troubleshooting
Common issues and solutions to help you resolve problems quickly.
Quick Start Guide
Create Your Account
Sign up for a free FreshGuard account using your GitHub, Google, or Microsoft account. No credit card required for the 14-day trial.
1. Visit localhost:3000
2. Choose your authentication method
3. Create your workspace
Connect Your First Data Source
Add a database connection to start monitoring your data freshness. We support PostgreSQL, MySQL, BigQuery, Snowflake, and more.
1. Navigate to "Data Sources" in your dashboard
2. Click "Add Data Source"
3. Enter connection details and test connectivity
Create Monitoring Rules
Define freshness thresholds for your critical tables. Set different tolerances for different data sources based on your business needs.
1. Go to "Monitoring Rules"
2. Click "Create Rule"
3. Select table, set freshness threshold, save
Configure Alerts
Set up notifications to get alerted when your data goes stale. Choose from email, Slack, or custom webhook integrations.
1. Visit "Settings" → "Notifications"
2. Add your preferred notification channels
3. Configure alert rules and escalation
Get up and running in under 5 minutes
Popular Resources
The most commonly accessed documentation and guides.
Database Connection Examples
Copy-paste connection strings and configuration examples for all supported databases.
View Examples →Slack Integration Guide
Step-by-step instructions for setting up Slack notifications with custom formatting.
Setup Slack →API Quick Start
Get started with our REST API in minutes. Includes authentication and basic operations.
API Guide →Troubleshooting Common Issues
Solutions for connection timeouts, authentication errors, and other common problems.
Get Help →Database Connection Examples
Connection strings and configuration examples for all supported databases.
PostgreSQL
postgresql://user:password@host:5432/database?sslmode=require Supports SSL/TLS encryption and all PostgreSQL 12+ features.
MySQL
mysql://user:password@host:3306/database Compatible with MySQL 5.7+ and MariaDB.
BigQuery
Configure using a service account JSON key with BigQuery Data Viewer permissions.
Available on Starter plan and above.
Snowflake
Connect using account identifier, warehouse, and role-based authentication.
Available on Professional plan and above.
API Reference
Complete REST API documentation for programmatic access.
Authentication
All API requests require a Bearer token in the Authorization header.
Authorization: Bearer YOUR_API_TOKEN API Endpoints
GET /api/sources- List data sourcesGET /api/rules- List monitoring rulesGET /api/alerts- List alertsPOST /api/checks- Trigger manual check
Webhooks
Receive real-time notifications when alerts are triggered. Configure webhook endpoints in Settings → Notifications.
SDKs & Libraries
Official SDKs coming soon. For now, use our REST API directly with any HTTP client.
Alerting & Notifications
Configure alerts to stay informed about data freshness issues.
Slack Integration
Connect FreshGuard to your Slack workspace for instant notifications.
- Go to Settings → Notifications → Add Slack
- Authorize FreshGuard in your Slack workspace
- Select the channel for alerts
Email Alerts
Configure email notifications for team members. Supports digest mode for reduced notification volume.
Custom Webhooks
Send alerts to any HTTP endpoint. Includes customizable payload templates and retry logic.
Escalation Rules
Configure escalation policies to notify additional team members if alerts aren't acknowledged within a specified time.
Team Management
Manage your workspace, users, and permissions.
Workspace Setup
Each workspace is isolated with its own data sources, rules, and team members. Create additional workspaces for different environments or teams.
User Roles
- Admin - Full access to all settings and configurations
- Member - Can view dashboards and acknowledge alerts
- Viewer - Read-only access to dashboards
Permissions
Fine-grained permissions allow you to control access to specific data sources, rules, and settings based on user roles.
SSO Setup
Enterprise plans include SAML 2.0 SSO integration. Contact our sales team to configure SSO for your organization.
Troubleshooting
Common issues and their solutions.
Connection Timeout
Ensure your database allows connections from FreshGuard IP addresses and that firewall rules are configured correctly.
Authentication Failed
Verify your credentials and ensure the user has appropriate permissions on the target database.
Alerts Not Sending
Check your notification settings and ensure the integration (Slack, email) is properly configured and authorized.
Performance Tuning
For large tables, consider adding indexes on timestamp columns. Adjust check intervals based on your data update frequency to balance monitoring coverage with database load.
Frequently Asked Questions
Visit our contact page for additional support or check our community Discord for common questions and answers.
Need more help?
Can't find what you're looking for? Our support team is here to help.