How to integrate Affinity with Microsoft Teams
To unlock the Affinity with Microsoft Teams integration by reaching out to support@affinity.co or your Affinity CSM. You will need either a Premium or Enterprise Tier account and be an account admin.
Getting started
- Once you've done the above, click Settings on the left-side of your screen.
- Click on the Integrations tab, then click on Microsoft Teams.
- If this is your first time, sign in with your Microsoft credentials to add a New authentication.
- Name the new authentication, then click Create.
- A pop-up will ask for consent to your Microsoft account - you may need to be a Microsoft/Azure admin to grant access.
- Now, jump to the relevant Microsoft Teams integration to learn more:
Affinity Field Updates to a Teams Channel
For updates that you/your team members make to certain fields, they will be pushed to a specific Teams channel. This integration may require some additional guidance for steps 7 and 8, so please reach out to support@affinity.co.
- Within the Affinity Field Updates to a Teams Channel integration, click Select.
- Click Configure new solution.
- Authenticate your Microsoft account. You may come across this modal stating that you "Need Admin Approval" (see Need Admin Approval or Approval Required).
- Then, select your Microsoft Teams Group and Channel, then click Next.
- Select which Affinity Field and Field Value will be considered as the trigger.
- For Field, the dropdown options will be in the following format: [List Name] Field Name.
- For Field Value, type out the field value(s) depending on what is available in the Field.
- Once you're done, click Next.
- Add some additional filter conditions for increased specificity (optional). This requires you to know the field IDs of the Affinity fields that you're setting up the filter conditions for.
- You can use Affinity's API to receive the relevant field IDs.
- If you don't need additional filter conditions, you can skip this step.
- Now, embed fields and field values as a custom message (optional). This requires you to know the field IDs of the Affinity fields that you're planning to include in your custom message.
- You can use Affinity's API to receive the relevant field IDs.
- You can use Affinity's API to receive the relevant field IDs.
- Click Finish, and you're all set!
Affinity Notes from a List to a Teams Channel
For any notes that you/your team members add to the list entries within a specific list, they will be pushed into a specific Teams channel.
Note: For this integration, threaded replies within a note will not be sent as notifications to the designated Teams channel.
- Within the Affinity Notes from a List to a Teams Channel integration, click Select.
- Click Configure new solution.
- Authenticate your Microsoft account. You may come across this modal stating that you "Need Admin Approval" (see Need Admin Approval or Approval Required).
- Then, select which Affinity list you will sync from, along with which Microsoft Teams group and channel you'd like to push the notes into.
- Click Finish and you're all set! Now, any notes added to the list entries in that specific list will also be pushed to the designated Teams channel.
Affinity All Notes into a Teams Channel
For all notes that you/your team members add to Affinity in general, they will be pushed into a specific Teams channel.
Note: For this integration, threaded replies within a note will also be sent as notifications to the designated Teams channel.
- Within the All Affinity Notes to a Teams Channel integration, click Select.
- Click Configure new solution.
- Authenticate your Microsoft account. You may come across this modal stating that you "Need Admin Approval" (see Need Admin Approval or Approval Required).
- Then, select your Microsoft Teams group and channel.
- Click Finish and you're all set! All notes added to Affinity will now be pushed into the specific Teams Channel as well.
Affinity Organization Notes to a Teams Channel
For any notes that you/your team members add to a specific organization, they will be pushed into a specific Teams channel.
Note: For this integration, threaded replies within notes will not be sent as notifications to the designated Teams channel.
- Within the Affinity Organization Notes to a Teams Channel integration, click Select.
- Click Configure new solution.
- Authenticate your Microsoft account. You may come across this modal stating that you "Need Admin Approval" (see Need Admin Approval or Approval Required).
- Then, select your Microsoft Teams group and click Finish.
- Go to a specific organization's profile page (i.e. Stripe). You will see that Affinity automatically created a custom global field titled Microsoft Teams Channel under the General tab.
- Fill out the name of the Teams channel (i.e. stripe-notes) where the notes will be pushed to and you're all set!
Note: If you'd like, you can have multiple organizations direct their notes to the same Teams channel.