A connection represents a link to a data provider. Connections belong to companies and they are mutually exclusive from one another. Only a single connection of any type can belong to any given company.

Connections transition through several preset stages as the end-user creates, consents to, and terminates a connection to a given app. The supported connection states are listed below.