Skip to main content

Microsoft Teams Notifications - NEW

Send Cinode data — expiring roles, tasks, certifications, contacts, profile changes, and project updates — directly into Microsoft Teams channels, with both scheduled digests and real-time alerts.

Written by Ellen Rydberg

Stay aligned with automatic Cinode updates in your shared Teams channels.

The Microsoft Teams Integration posts Adaptive Cards from Cinode into the Teams channels your team already works in. It surfaces what matters — new contacts, expiring roles, upcoming starts, available consultants, and more — so your team can act without leaving Teams.

💡 Looking for private, per-user notifications about missing data on individual sales projects? That’s a separate integration called Pipeline Assistant. Read the article.


Overview

This integration is an add-on. Contact your Customer Success Manager (CSM) or Cinode Support to activate it.

🔒 To set up the integration, you need one of the following Cinode permission levels: Partner Manager, Manager, Recruiter, or Admin.

💡 All integrations in Cinode are configurable. If you need a notification flow that is not listed below, reach out to us.


What the integration does

The Teams integration delivers scheduled digest notifications and real-time alerts from Cinode into Microsoft Teams.

Each notification is sent as an Adaptive Card with a consistent layout, making it easy to scan, click, and act directly from Teams.

A key difference from Pipeline Assistant:

  • Teams Integration → shared channel notifications

  • Pipeline Assistant → private, per-user notifications

Notifications are configured at two levels:

  • Instance level (admin-controlled) → connections and schedules

  • User level (individual) → channels, filters, and preferences


Available notification flows

Flow

Description

Trigger

Ending Roles

Consultant assignments ending within a defined timeframe

Scheduled

Upcoming Roles

Open roles starting soon, filtered by Cinode team

Scheduled

Expiring Certifications

Certifications approaching expiry across all profiles

Scheduled

Due Tasks

Tasks/events that are coming due

Scheduled

New Contacts

Contacts added recently

Scheduled

Contacts without activity

Contacts not updated within a defined period (includes CSV export)

Scheduled

Project updates

Recently won projects and projects nearing close date

Scheduled

Updated Profiles

Consultant profiles updated recently

Scheduled

Role Created

New role created with matching consultants

Real-time (event-driven)

All scheduled flows default to disabled and must be enabled explicitly.


How it supports your sales process

  • Early signals — identify inactive contacts, expiring roles, and upcoming needs early

  • Less manual work — reduce time spent searching in Cinode

  • Shared visibility — keep teams aligned through shared channels

  • Flexible setup — each user chooses what to subscribe to


Example notifications

  • Cinode Market announcement — shared update posted to a Teams channel

  • Bench or availability overview — consultants with role, availability date, and profile link

  • Expiring roles digest — consultants ending assignments with project context


Prerequisites

To use the integration, you need:

  • A Cinode account with API access

  • A Microsoft Teams workspace

  • Admin rights to deploy integrations in Cinode

  • Access to Cinode’s Integration Portal


Configuration overview

The integration has five configuration areas:

  • Connections (instance level)

  • Schedules (instance level)

  • Teams team (user level)

  • Flows and Channels (user level)

  • Cinode settings (user level)

Set up the required connections:

  • Cinode Connection — API credentials (Static Token)

  • Microsoft Teams Connection — OAuth connection to your Teams workspace

1. Connections — instance level and open the Integration Portal

  1. Log in to flows.cinode.com. You'll get access by reaching out to your CSM.

  2. Go to Marketplace and find the Teams integration.

  3. Click Configure.

Both must be authorised before continuing.

2. Connect Cinode and Microsoft Teams

Under Configuration, link:

  • Cinode Connection — add a Static Token from Cinode. See Cinode REST API for how to create one.

  • Microsoft Teams Connection — authorise Cinode to post messages to your Teams workspace.

Make sure both connections are authorised successfully before continuing.


2. Schedules — instance level

Each scheduled flow has its own schedule configured by an admin.

All flows default to Never (disabled).

Examples:

  • Ending Roles

  • Upcoming Roles

  • Expiring Certifications

  • Due Tasks

  • Contacts Added

  • Contacts without activity

  • Project updates

  • Profile updates

Additional setting:

  • Role Creation Sleep time — delay before processing a new role (default: 2 seconds)

Users can opt out of a flow by not assigning a channel.


3. Teams team — user level

Select which Microsoft Teams team to use.

This enables the channel picker used in the next step.


4. Flows and Channels — user level

Each user decides where notifications should be sent.

For every flow:

  • Select a Teams channel

  • Or leave empty (Not subscribed) to opt out

This allows:

  • Different users → different channels

  • Same flow → multiple channels across the organisation

5. Cinode settings — user level

These settings control filtering and matching logic per user.

Examples:

  • Cinode teams — filter roles by team

  • Future days — how far ahead to check for ending roles

  • Future days for starting roles — upcoming roles window

  • Days not touched — inactivity threshold for contacts

  • Days created contacts — how far back to include new contacts

  • Managers / Customers — filter contacts

  • Untouched profile days — inactive profiles

  • Match on location — enable geographic filtering

  • Location radius — distance for matching

  • Matching score — minimum score for role matching

  • Preliminary bookings — include/exclude partially staffed roles


Role Created — how matching works

When a new role is created in Cinode:

  1. Booking check

    • If already booked → no notification (unless preliminary bookings allowed)

  2. Location filtering

    • Applies radius if enabled

    • Stops if location missing and not allowed

  3. Matching logic

    • Evaluates skills, availability, and score

  4. Notification

    • Sends Adaptive Card with matching consultants

💡 If company address data changes, redeploy the integration to refresh matching data.


Choosing notification frequency

Each flow can be:

  • Real-time — triggered by events

  • Scheduled — based on configured cron (daily, weekly, custom)

Goal: stay informed without overwhelming the channel.


Troubleshooting

Issue

Possible cause

Solution

No notifications

Schedule not enabled

Enable schedule at instance level

No notifications (user)

No channel selected

Assign a channel in Flows and Channels

Wrong channel

Incorrect mapping

Update channel selection

Missing data

Incomplete Cinode data

Verify underlying records

Wrong timezone

Not configured

Set correct timezone (e.g. Europe/Stockholm)


FAQ

Why am I not receiving notifications?
Check:

  1. Schedule is enabled

  2. Channel is selected

  3. Correct Teams team is chosen

Can different users use different channels?
Yes. Configuration is per user.

Can multiple flows go to the same channel?
Yes.

How does the CSV download for contacts work?
The Adaptive Card button triggers a webhook that generates and downloads the file.

How does Role Created handle booked roles?
Booked roles are skipped unless preliminary bookings are allowed.

What is Matching Score?
A 0–100 score from Cinode’s matching engine. Only consultants above the threshold are included.

Is Pipeline Assistant included?
No. It is a separate integration for private notifications.


Need help?

Contact your Customer Success Manager or email support@cinode.com.


Did this answer your question?