When creating an integration, you are presented with the option of creating an integration that requires authentication or has no authentication required. This guide explains what each option is for.
This is the simplest option. An integration that does not require authentication can post to any user or team in your organisation and users will be able to configure which posts they get from your integration by viewing it on the manage integrations page once the integration has been enabled.
This is advanced functionality. It allows users to be prompted to authenticate with an external system by Blink so that your integration can capture their credentials for this system. You then store these credentials in a Linked Account and use them to fetch data and peform actions in the external system on the user's behalf.
All the integrations that Blink provides are authenticated integrations. For example, the GitHub integration captures user's credentials when they connect their GitHub accounts. It can then send feed events about events in GitHub relevant to the user and the user can click buttons on the feed cards to perform actions in GitHub.
For more information about how to build an authenticated integration, please read Building Authenticated Integrations.
Updated 2 years ago