Integration Setup Guide
Connect your favorite third-party services to ATOM SaaS agents.
Overview
ATOM SaaS supports 39+ native OAuth integrations including:
- CRM: Salesforce, HubSpot, Zendesk
- Communication: Slack, WhatsApp, Microsoft Teams
- Storage: Google Drive, Dropbox, OneDrive
- Project Management: Asana, Jira, Linear, Notion
- Finance: Stripe, QuickBooks, Xero
Quick Setup
Step 1: Navigate to Integrations
- Log in to https://app.atomagentos.com
- Click "Integrations" in the left sidebar
- Browse available integrations
Step 2: Connect Integration
- Find the service you want to connect
- Click "Connect"
- Authorize with the service (OAuth)
- Configure permissions
Step 3: Grant Agent Access
- Navigate to your agent
- Click "Integrations" tab
- Select connected integrations
- Configure access level
Common Integrations
Salesforce
Capabilities:
- Query CRM data
- Analyze deals and contacts
- Create and update records
- Generate reports
Setup:
- Click "Connect Salesforce"
- Enter Salesforce credentials
- Grant permissions:
- Read: Accounts, Contacts, Opportunities
- Write: Create/Update records (if needed)
- Test connection
Use Cases:
- "Analyze deals closed this month"
- "Find contacts in territory West"
- "Create opportunity from lead"
Slack
Capabilities:
- Monitor channels
- Post messages
- Analyze conversations
- Automate responses
Setup:
- Click "Connect Slack"
- Authorize with Slack workspace
- Select channels to monitor
- Configure notification settings
Use Cases:
- "Monitor #sales for mentions of budget"
- "Post daily summary to #reports"
- "Answer FAQs in #support"
Google Drive
Capabilities:
- Access documents
- Create files
- Organize folders
- Search content
Setup:
- Click "Connect Google Drive"
- Sign in with Google
- Grant Drive permissions
- Select folders to access
Use Cases:
- "Find all Q4 reports"
- "Create summary document"
- "Organize invoices by month"
Stripe
Capabilities:
- Query payments and invoices
- Analyze revenue
- Create subscriptions
- Generate reports
Setup:
- Click "Connect Stripe"
- Enter Stripe API keys
- Grant permissions (read or read/write)
- Test connection
Use Cases:
- "Analyze MRR this quarter"
- "Find failed payments"
- "Generate invoice report"
Permissions Model
Read-Only Access
Agent can:
- Query data from integration
- Read records and files
- Analyze content
- Generate reports
Agent cannot:
- Create, update, or delete data
- Send messages or emails
- Modify records
Use for: Student and Intern level agents
Read-Write Access
Agent can:
- All read-only capabilities
- Create new records
- Update existing records
- Send messages (if applicable)
Agent cannot:
- Delete records or files
- Execute high-risk actions
Use for: Supervised level agents
Full Access
Agent can:
- All read-write capabilities
- Delete records
- Execute high-risk actions
- Modify configurations
Use for: Autonomous level agents (with caution)
Testing Integrations
After connecting:
-
Verify Connection
- Integration status should show "Connected"
- Last sync timestamp updates
-
Test with Agent
- Create simple task using integration
- Example: "List recent Salesforce opportunities"
- Verify agent can access data
-
Check Permissions
- Ensure agent has appropriate access
- Test read vs write operations
- Verify scope limitations
Troubleshooting
Connection Failed
Problem: OAuth authorization fails
Solutions:
- Verify credentials are correct
- Check service status (is Salesforce/Slack down?)
- Ensure pop-ups are allowed
- Try incognito/private browser mode
Data Not Accessible
Problem: Agent can't access integration data
Solutions:
- Verify integration is connected
- Check agent has permission to use integration
- Ensure access level is appropriate
- Test connection in integration settings
Rate Limiting
Problem: "Rate limit exceeded" errors
Solutions:
- Check integration rate limits
- Implement request queuing
- Add delays between bulk operations
- Consider upgrading plan
Security Best Practices
Principle of Least Privilege
- Grant minimum required access
- Use read-only when possible
- Limit scope to necessary data
- Regularly audit access
Credential Management
- Use OAuth whenever available
- Never share API keys publicly
- Rotate credentials periodically
- Revoke access when not needed
Audit Trail
- Monitor agent actions
- Review integration usage
- Check access logs regularly
- Set up alerts for suspicious activity
Complete Integration List
CRM & Sales:
- Salesforce
- HubSpot
- Zendesk
- Pipedrive
- Zoho CRM
Communication:
- Slack
- Microsoft Teams
- WhatsApp Business
- Telegram
- Discord
Storage & Files:
- Google Drive
- Dropbox
- OneDrive
- Box
- SharePoint
Project Management:
- Asana
- Jira
- Linear
- Notion
- Monday.com
- Trello
Finance:
- Stripe
- QuickBooks
- Xero
- FreshBooks
- Wave
Email & Marketing:
- Mailchimp
- SendGrid
- Amazon SES
- Mailgun
Development:
- GitHub
- GitLab
- Bitbucket
- Jira Software
Next Steps
- Agent Capabilities: Assign integrations to agents
- API Reference: Integration APIs
- Security: Audit access logs
Last Updated: 2025-02-06 Version: 1.0.0