Integration library
Integration

Microsoft Teams

Send approved Microsoft Teams messages or create a meeting from a call workflow.

Description

AIM AI can be configured to notify a selected Teams channel or chat and create an approved meeting. Tenants, recipients, channels, calendars, content, and delivery conditions are confirmed before implementation.

Authentication

  • A connected Microsoft 365 account using OAuth 2.0 is required.
  • Exact tenant access, recipients, and approved actions are confirmed during workflow scoping.

Supported Actions (3)

These are the operations this integration can perform after the required credentials and permissions are approved.

  • Create meetings
  • Send channel messages
  • Send chat messages (1:1 or group)

Examples

Use these representative payloads as a technical starting point, then replace the sample values with the approved workflow data.

Microsoft Teams - Create Meeting

Representative workflow configuration for Microsoft Teams - Create Meeting.

JSON
{
  "automationType": "microsoft_teams",
  "nodeId": "teams-meeting-001",
  "nodeParams": {
    "action": "create_meeting",
    "params": {
      "subject": "URGENT: Security Incident Response Meeting",
      "startDateTime": "2025-01-20T09:00:00.000Z",
      "endDateTime": "2025-01-20T10:30:00.000Z",
      "body": "Emergency meeting to address the recent security incident and coordinate response efforts.",
      "location": "Virtual - Teams Meeting",
      "isOnlineMeeting": true,
      "allowMeetingChat": "enabled",
      "attendees": [
        "security.team@company.com",
        "incident.response@company.com",
        "cto@company.com",
        "compliance@company.com"
      ]
    }
  }
}
Microsoft Teams - Send Channel Message

Representative workflow configuration for Microsoft Teams - Send Channel Message.

JSON
{
  "automationType": "microsoft_teams",
  "nodeId": "teams-channel-message-001",
  "nodeParams": {
    "action": "send_message",
    "params": {
      "messageType": "channel",
      "teamId": "your-team-id",
      "channelId": "your-channel-id",
      "message": "Campaign Analysis Complete: {{transcript}}",
      "contentType": "html",
      "mentions": [
        { "id": "user-sarah-marketing", "name": "Sarah Johnson", "type": "user" },
        { "id": "user-mike-analytics", "name": "Mike Davis", "type": "user" }
      ]
    }
  }
}