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.