Integrations Overview
Connect Happ with AI providers, CRM systems, webhooks, and notification services
Overview
Beyond messaging channels, Happ integrates with AI providers, CRM systems, notification services, telephony providers, and custom webhooks to create a complete automation platform.
For the full API reference, see api.happ.tools/reference.
Integration Categories
AI Providers
Power your assistants with your preferred AI model. Each provider requires an API key added via Integrations > Add Integration.
| Provider | Popular Models |
|---|---|
| OpenAI | GPT-4o, GPT-4o Mini, GPT-4 Turbo, GPT-4, GPT-3.5 Turbo |
| Claude (Anthropic) | Sonnet 4.5, Sonnet 3.7, Opus 3.5, Haiku 3, and more |
| Gemini (Google) | 2.0 Flash, 1.5 Pro, 1.5 Flash, 1.5 Flash 8B |
| Groq | GPT-OSS 120B — ultra-fast inference |
See Assistants > AI Model Configuration for the full model list and recommendations.
CRM Systems
Sync conversations and customer data with your CRM:
- KeyCRM — Ukrainian CRM for sales and customer management
- NetHunt — Gmail-based CRM
- Odoo — Open-source ERP and CRM
- SalesDrive — Sales management platform
- Bookon — Booking and scheduling
- SmartCRM — CRM for small and medium businesses
- Altegio — CRM for service businesses (salons, clinics)
Webhooks
Build custom integrations by receiving real-time events:
- Chat webhooks — Receive events when messages arrive
- Call webhooks — Receive events after phone calls
Notifications
Send alerts and updates to your team:
- Telegram Push Notifications — Instant alerts to a Telegram group
- Google Spreadsheets — Log events to spreadsheets
Telephony Providers
Connect SIP phone numbers for the voice assistant:
- Binotel, Ringostat, Phonet, Unitalk
See Telephony Providers for setup details.
Voice Services
- ElevenLabs — Premium text-to-speech voices for the voice assistant
Vector Database
- Qdrant — Powers the Knowledge Base vector search. Happ uses OpenAI
text-embedding-3-largefor embeddings and Qdrant for semantic retrieval.
Three-Tier Integration Model
Happ uses a three-tier model for all integrations:
- Integration — Master definition (e.g., "Telegram type", "Binotel type")
- Company Integration — Your company's specific connection (your credentials and configuration)
- Assistant Integration — Which assistant handles this connection
This means you can connect multiple accounts of the same type and assign different assistants to each.
Managing Integrations
Adding an Integration
- Go to Integrations in the sidebar
- Click Add Integration
- Select the integration type
- Enter the required credentials (API keys, tokens, URLs)
- Assign an assistant (for channel-type integrations)
- Click Connect
Viewing Integrations
GET /api/company-integrations
X-Access-Token: happ_your_token_hereEditing
Click on any active integration to update its configuration.
Removing
Delete an integration you no longer need. This disconnects the service and stops all data flow. For channel integrations, all related chats are cleaned up when deactivated.
API Keys Best Practices
- Keep your API keys secure — never share them publicly
- Use separate API keys for Happ (don't reuse keys from other services)
- Monitor usage through each provider's dashboard
- Rotate keys periodically for security