Integration Types
Integrations in NocoDB are categorized by their functionality:- Notification - Send alerts and messages (Slack, Discord, Teams)
- Email - Send emails (SMTP, AWS SES, MailerSend)
- Storage - Store attachments (S3, Google Cloud Storage, MinIO)
Notification Integrations
Slack
Send notifications to Slack channels. Configuration:- Notify team when new records are created
- Alert on critical data changes
- Send daily summaries
Discord
Send messages to Discord channels. Configuration:- Community engagement notifications
- Real-time updates to team channels
- Automated alerts
Microsoft Teams
Post messages to Microsoft Teams channels. Configuration:- Enterprise team notifications
- Integration with Office 365 workflows
- Status updates
Mattermost
Send notifications to Mattermost channels. Configuration:Email Integrations
SMTP
Send emails using any SMTP server. Configuration:- Gmail:
smtp.gmail.com:587 - Outlook:
smtp-mail.outlook.com:587 - SendGrid:
smtp.sendgrid.net:587
AWS SES (Simple Email Service)
Send emails using Amazon SES. Configuration:- High deliverability rates
- Cost-effective for bulk emails
- Detailed sending statistics
MailerSend
Modern email delivery service. Configuration:Twilio SMS
Send SMS notifications. Configuration:Twilio WhatsApp
Send WhatsApp messages via Twilio. Configuration:Storage Integrations
Amazon S3
Store attachments in AWS S3 buckets. Configuration:- Unlimited storage
- High availability
- Global CDN support
Google Cloud Storage (GCS)
Store files in Google Cloud Storage. Configuration:MinIO
Self-hosted S3-compatible storage. Configuration:Cloudflare R2
S3-compatible storage with zero egress fees. Configuration:Backblaze B2
Affordable cloud storage. Configuration:DigitalOcean Spaces
S3-compatible object storage from DigitalOcean. Configuration:Other Storage Providers
NocoDB also supports:- Linode Object Storage - S3-compatible storage from Linode
- Scaleway Object Storage - European cloud storage provider
- Vultr Object Storage - Global cloud storage
- OVH Cloud Storage - European cloud provider
- UpCloud Object Storage - High-performance cloud storage
- Generic S3 - Any S3-compatible storage service
Integration Management
Creating an Integration
Integration Properties
Display name for the integration
Integration category:
Notification, Email, Storage, AuthSpecific integration service:
Slack, Discord, SMTP, S3, etc.Service-specific configuration (encrypted at rest)
Whether the integration is active
Whether the integration is private to the creator
Whether this is the default integration for its type
Display order in the integration list
Security
- All integration credentials are encrypted at rest
- Private integrations are only accessible to their creator
- API tokens and secrets are never exposed in API responses
- Use workspace-level permissions to control integration access
Best Practices
- Use Environment Variables: Store sensitive credentials as environment variables
- Test Configurations: Verify integration settings before using in production
- Set Defaults: Mark frequently-used integrations as default
- Monitor Usage: Track integration usage to optimize costs
- Rotate Credentials: Regularly update API keys and tokens
- Use Private Integrations: Keep sensitive integrations private when needed
Integration configurations are validated during creation. Invalid configurations will be rejected with detailed error messages.