Integrate Microsoft Teams messaging into your Mid-call Actions and enable your AI assistant to automatically send messages and updates to Teams channels during customer calls – perfect for enterprise environments.
Navigate to the desired channel (e.g., “Sales”, “Support”)
Click ”…” (More Options) next to the channel name
2
Configure Webhook
Copy
Webhook Setup: 1. Select "Connectors" → "Configure" 2. Search for "Incoming Webhook" 3. Click "Add" → "Configure" 4. Enter webhook details: - Name: "Famulor Mid-Call Integration" - Image: Famulor logo (optional) - Description: "Automated notifications from customer calls"
3
Secure Webhook URL
Copy
After configuration: 1. Copy the webhook URL (very long, starts with https://...) 2. Store URL securely – this will be used as {{TEAMS_WEBHOOK_URL}} 3. Send a test message to validateFormat: https://outlook.office.com/webhook/abc.../IncomingWebhook/def.../ghi...
{ "@type": "MessageCard", "@context": "https://schema.org/extensions", "title": "🎯 New Enterprise Lead", "summary": "Qualified lead with high potential", "text": "A new qualified lead was identified during the live call.", "themeColor": "28A745", "sections": [ { "activityTitle": "Lead Details", "activitySubtitle": "Immediate follow-up recommended", "facts": [ {"name": "Contact:", "value": "Max Mustermann"}, {"name": "Company:", "value": "Example AG"}, {"name": "Email:", "value": "max@example.com"}, {"name": "Lead Score:", "value": "92/100"}, {"name": "Estimated Volume:", "value": "€150,000"}, {"name": "Timeframe:", "value": "Q1 2024"} ] } ], "potentialAction": [ { "@type": "OpenUri", "name": "Open CRM", "targets": [{"os": "default", "uri": "https://your-crm.com/leads/12345"}] }, { "@type": "HttpPOST", "name": "Claim Lead", "target": "https://your-api.com/leads/claim/12345" } ]}
Priority-based Color Coding
Copy
Color scheme for different priorities: Critical: Color: "DC3545" (Red) Example: System outage, major customer complaint High: Color: "FF6B00" (Orange) Example: Hot lead >100k€, escalation to manager Normal: Color: "0078D4" (Microsoft Blue) Example: Standard leads, info updates Success: Color: "28A745" (Green) Example: Deal closed, problem resolved
Template: "I am sending the information to Microsoft Teams..."Contextual Examples:
Copy
For Sales Lead: "I am informing the sales team about this qualified lead..."For Support Issue: "I am escalating the issue to the support team in Microsoft Teams..."For Partnership Inquiry: "I am forwarding the partnership inquiry to the business development team..."
Success Confirmations
Template: "Message has been sent to Teams."Extended confirmations:
Copy
With Priority: "Critical notification has been sent to the team."With Follow-up: "The team has been notified and will respond within [SLA time]."With Action Items: "Teams notification sent – the team can respond directly from the chat."
Dashboard Integration: Sales Performance: "https://app.powerbi.com/groups/.../reports/sales-dashboard" Support Metrics: "https://app.powerbi.com/groups/.../reports/support-metrics" Customer Analytics: "https://app.powerbi.com/groups/.../reports/customer-insights"Dynamic links based on call_type: Sales → Sales Dashboard Support → Support Metrics Partnership → Business Development Dashboard
Causes: - Webhook disabled or deleted - Incorrect URL formatting - Expired webhook configurationTroubleshooting: 1. Verify Teams channel 2. Reconfigure webhook 3. Update URL in tool configurationFallback message: "Teams notification could not be delivered. The team will be informed manually."
MessageCard Format Errors
Copy
Common format issues: - Invalid JSON - Missing @type or @context - Title/text fields too long - Invalid action definitionsDebugging: - Use MessageCard validator - Check payload size (max 28KB) - Escape special charactersFallback: Plain text message without advanced features
Sensitivity labels for Teams messages: Public: General notifications Internal: Team-specific updates Confidential: Customer data with lead information Highly Confidential: Critical business intelligenceImplementation: - Separate webhook URLs per sensitivity level - Different Teams channels for different classifications - Automated data loss prevention checks
Audit & Compliance
Copy
Microsoft 365 compliance features: - Message retention policies - eDiscovery for Teams messages - Communication compliance monitoring - Data loss prevention (DLP)Logging: - All webhook calls in audit log - Message content classification - User interaction tracking
Enterprise Notice: Ensure your Teams webhooks comply with your company’s IT security policies and are regularly checked for vulnerabilities.
Integration Tip: Use different webhook URLs for different channel types (Sales, Support, etc.) to gain better control over message routing and formatting.