Integrations
Strengthen your business processes by integrating DOLU.ai with external systems.
Available Integrations
Communication Channels
- WhatsApp Business API
- Instagram Direct
- Telegram Bot
- Web Widget
- Facebook Messenger (coming soon)
CRM and Sales
- Google Contacts
- HubSpot (coming soon)
- Salesforce (coming soon)
E-commerce
- WooCommerce
- Shopify
- Trendyol
- Hepsiburada
- n11
- Amazon
Marketing
- Google Ads
- Facebook Ads
- Mailchimp
Other
- Google Calendar
- Google Business Profile
- Zapier
- Make (Integromat)
- Webhooks
Google Business Profile
Setup
- Go to Settings > Integrations > Google Business
- Click the Connect button
- Sign in with your Google account
- Select your business
- Approve the permissions
Features
- Receive review notifications
- Reply to reviews
- Track average rating
- New review automations
AI Review Responses
Automatically respond to reviews with AI:
- Thank positive reviews
- Professional responses to negative reviews
- Answer questions
E-commerce Integrations
WooCommerce
Connect your WordPress site:
- Obtain WooCommerce REST API keys
- Enter the keys in DOLU.ai
- Start synchronization
Synchronized Data:
- Orders
- Products
- Customers
- Stock status
Shopify
Connect your Shopify store:
- Install the Shopify Partner app
- Grant permissions
- Confirm synchronization
Marketplaces
Trendyol, Hepsiburada, n11 integrations:
- Order notifications
- Question answering
- Messaging
Google Calendar
Sync your appointments:
Setup
- Go to Settings > Integrations > Google Calendar
- Connect with your Google account
- Select the calendar
Features
- Add appointments to the calendar
- Create appointments from the calendar
- Two-way synchronization
- Reminder notifications
Zapier Integration
Connect with 5,000+ apps via Zapier:
Example Zaps
New Contact -> Google Sheets
Trigger: New contact in DOLU.ai
Action: Add row to Google SheetsForm Submission -> DOLU.ai
Trigger: Typeform answered
Action: Create contact in DOLU.aiNew Order -> DOLU.ai Message
Trigger: Shopify new order
Action: Send WhatsApp message via DOLU.aiMake (Integromat)
Advanced automations with Make:
Scenario Examples
- CRM synchronization
- Multi-platform publishing
- Data transformation
- Complex workflows
Webhook Integration
Incoming Webhooks
Send data to DOLU.ai from external systems:
bash
POST https://api.dolu.ai/webhooks/incoming/YOUR_WEBHOOK_ID
Content-Type: application/json
{
"event": "order.created",
"data": {
"orderId": "12345",
"customerEmail": "[email protected]",
"total": 150.00
}
}Outgoing Webhooks
Send DOLU.ai events to external systems:
Supported Events:
conversation.createdconversation.closedmessage.receivedmessage.sentcontact.createdcontact.updateddeal.createddeal.stage_changed
Example Payload:
json
{
"event": "message.received",
"timestamp": "2024-01-15T10:30:00Z",
"data": {
"conversationId": "conv_123",
"contactId": "contact_456",
"message": {
"id": "msg_789",
"text": "Hello!",
"channel": "whatsapp"
}
}
}API Integration
Create your own integrations with the REST API:
Authentication
bash
curl -X GET "https://api.dolu.ai/api/v1/contacts" \
-H "Authorization: Bearer YOUR_API_KEY"Creating an API Key
- Go to Settings > API
- Create a New Key
- Define permissions
- Store the key securely
Integration Management
Status Monitoring
Monitor the status of all your integrations:
- Connection status
- Last synchronization
- Error count
- Data transfer
Error Management
Manage integration errors:
- Enable error notifications
- Review error logs
- Set up retry rules
- Define fallback scenarios
Security
Security in integrations:
- Store API keys encrypted
- Use IP restrictions
- Keep permissions to a minimum
- Perform regular audits
- Maintain access logs
Best Practices
- Connect one at a time: Not all at once
- Test: In a test environment before going live
- Monitor: Integration performance
- Document: Integration details
- Back up: Prevent data loss
