Skip to main content

Integrations

Aragora connects to the tools your teams already use. This guide provides the integration map and points to the detailed setup docs.

Integration Types​

TypePurposeDocs
Chat/Bot integrationsBidirectional chat commands and repliesdocs/BOT_INTEGRATIONS.md
Channel routingInbound + outbound routing across channelsdocs/CHANNELS.md
Automation platformsn8n/Zapier style workflowsdocs/AUTOMATION_INTEGRATIONS.md
WebhooksEvent notifications and receiptsThis doc (see below)
Developer workflowsPR review + code feedbackdocs/GITHUB_PR_REVIEW.md
Inbox opsShared inbox + routing rulesdocs/SHARED_INBOX.md
Accounting/ERPQuickBooks Online dashboards + Plaid bank feedsdocs/API_REFERENCE.md
PayrollGusto payroll sync + journal entriesdocs/API_REFERENCE.md

Available Integrations (Modules)​

IntegrationModuleNotes
Slackaragora/integrations/slack.pyWebhook notifications + bot support
Discordaragora/integrations/discord.pyWebhook notifications + bot support
Teamsaragora/integrations/teams.pyBot Framework integration
Telegramaragora/integrations/telegram.pyBot commands + replies
WhatsApparagora/integrations/whatsapp.pyWhatsApp Business API
Zoomaragora/integrations/zoom.pyMeeting summaries + alerts
Emailaragora/integrations/email.pyOutbound notifications
Outlook/M365aragora/server/handlers/features/outlook.pyOutlook email integration
Receipt webhooksaragora/integrations/receipt_webhooks.pyDecision receipt delivery
Generic webhooksaragora/integrations/webhooks.pyEvent-driven webhooks
Zapieraragora/integrations/zapier.pyWorkflow automation
n8naragora/integrations/n8n.pyWorkflow automation (see templates/n8n/README.md)
Twilio Voicearagora/integrations/twilio_voice.pyVoice calls
GitHub PR review APIaragora/server/handlers/github/pr_review.pyAutomated pull request review
GitHub audit bridgearagora/server/handlers/github/audit_bridge.pySync audit findings to GitHub
Knowledge chat bridgearagora/services/knowledge_chat_bridge.pyChat-to-knowledge context search
Accounting (QuickBooks)aragora/server/handlers/accounting.pyQBO dashboards + reports
Accounting (Plaid)aragora/connectors/accounting/plaid.pyBank account sync + transaction feeds
Payroll (Gusto)aragora/connectors/accounting/gusto.pyPayroll runs + journal entries
Threat intelligencearagora/services/threat_intelligence.pyVirusTotal/AbuseIPDB/PhishTank feeds
Shared inbox APIsaragora/server/handlers/shared_inbox.pyCollaborative inbox workflows

Webhook Notifications (Slack + Discord)​

Use webhooks to broadcast debate status or decision receipts to chat channels.

Slack Webhook​

from aragora.integrations.slack import SlackConfig, SlackIntegration

config = SlackConfig(
webhook_url="https://hooks.slack.com/services/...",
channel="#debates",
bot_name="Aragora",
icon_emoji=":speech_balloon:",
notify_on_consensus=True,
)

slack = SlackIntegration(config)
await slack.send_consensus_alert(
debate_id="abc123",
topic="Adopt event-driven architecture?",
consensus_type="majority",
result={"winner": "Yes", "confidence": 0.86},
)

Discord Webhook​

from aragora.integrations.discord import DiscordConfig, DiscordIntegration

config = DiscordConfig(
webhook_url="https://discord.com/api/webhooks/...",
username="Aragora Debates",
include_agent_details=True,
)

discord = DiscordIntegration(config)
await discord.send_debate_start(
debate_id="abc123",
topic="Should we migrate to microservices?",
agents=["anthropic-api", "openai-api", "gemini"],
config={"rounds": 3, "consensus_mode": "majority"},
)

Notes​

  • For full bot setup (commands, OAuth, message events), use docs/BOT_INTEGRATIONS.md.
  • For channel routing and message origin tracking, use docs/CHANNELS.md.