What Are Integrations?
Integrations connect Feather AI to external services and platforms, enabling your agents to interact with your existing business tools. Unlike custom tools that call your APIs, integrations are pre-configured connections to popular third-party services. Integrations allow your agents to:- Sync with CRMs - Update Salesforce, HubSpot, or Pipedrive records
- Schedule meetings - Book appointments via Calendly or Google Calendar
- Send notifications - Post to Slack or Microsoft Teams
- Manage tasks - Create tickets in Jira or Asana
- Process payments - Handle transactions through Stripe
- Access data - Pull information from Google Sheets or Airtable
Integration Architecture
Integration Types vs Integration Instances
Feather uses a two-level structure:- Integration Type: The service you’re connecting to (e.g., “Salesforce”, “HubSpot”)
- Integration Instance: Your specific configuration for that service
- Have multiple instances of the same integration (e.g., separate Salesforce instances for different departments)
- Share integration configurations across agents
- Manage credentials centrally
- Enable/disable integrations without removing configuration
Available Integrations
List Available Integration Types
See which integrations Feather supports:Setting Up Integrations
Create an Integration Instance
Configure a connection to a third-party service:List Your Integration Instances
View configured integrations:Update an Integration Instance
Modify integration configuration:Delete an Integration Instance
Remove an integration:Popular Integrations
Salesforce
CRM integration for lead and opportunity management:HubSpot
Marketing and sales CRM:Calendly
Appointment scheduling:Slack
Team notifications and alerts:Google Calendar
Direct calendar integration:Using Integrations in Agents
Automatic Sync
Some integrations sync automatically:Manual Tool Calls
Others require explicit tool usage:Event-Driven Workflows
Trigger actions based on integration events:Common Integration Patterns
CRM Bidirectional Sync
Keep Feather and CRM in sync:Calendar + CRM Workflow
Book meetings and update CRM:Multi-Tool Lead Enrichment
Enrich leads with data from multiple sources:Best Practices
Security
- Credential management - Store credentials securely, never in code
- Least privilege - Grant minimum required permissions
- Regular rotation - Rotate API keys and tokens periodically
- Audit logs - Monitor integration usage
- Encrypted storage - Ensure credentials are encrypted at rest
Performance
- Rate limits - Respect third-party API rate limits
- Batch operations - Group updates when possible
- Async processing - Don’t block calls waiting for integrations
- Caching - Cache frequently accessed data
- Error handling - Handle integration failures gracefully
Reliability
- Retry logic - Implement retries for failed requests
- Fallback behavior - Define what happens when integration fails
- Health checks - Monitor integration connection status
- Timeout management - Set appropriate timeouts
- Circuit breakers - Prevent cascading failures
Data Consistency
- Idempotency - Ensure operations can safely retry
- Conflict resolution - Handle conflicting updates
- Data validation - Validate before syncing
- Audit trail - Track what changed and when
- Reconciliation - Periodically verify data consistency
Troubleshooting
Integration Not Working
Check:- Credentials are valid and not expired
- Integration instance is active
- API permissions are sufficient
- Rate limits not exceeded
- Network connectivity is working
Authentication Failures
Common causes:- Expired OAuth tokens
- Invalid API keys
- Insufficient permissions
- IP whitelist restrictions
- Refresh OAuth tokens
- Generate new API keys
- Grant required permissions
- Add Feather IPs to allowlist
Sync Issues
Symptoms:- Data not updating
- Partial syncs
- Duplicate records
- Stale data
Common Use Cases
CRM Sync
Bidirectional sync between Feather and your CRM
Meeting Scheduling
Automated appointment booking with calendar services
Team Notifications
Real-time alerts to Slack or Teams channels
Task Creation
Automatic ticket/task creation in project management tools
Payment Processing
Handle payments during or after calls
Data Enrichment
Enhance lead data with third-party information