Use the SDK to connect multiple accounts for the same integration.
allowMultipleCredentials
to paragon.installIntegration
:
paragon.getUser
to retrieve this list:
paragon.subscribe
to listen for change events to the Paragon user object, if your UI updates dynamically.
Managing existing accounts
You can allow your users to manage User Settings for a specific account using the Connect Portal by passing selectedCredentialId
to paragon.connect
:
selectedCredentialId
to paragon.uninstallIntegration
:
user.integrations.[integration].allCredentials
(a field returned in getUser
) to display multiple connected accounts in your Integrations UI.connect
(or installIntegration
and uninstallIntegration
) to use the SDK with Multiple Account Authorizations enabled.paragon.request
and paragon.workflow
(and API equivalents) to make sure that a specific account is targeted for a given integration type..getUser
to retrieve the currently authenticated user and their connected integration state.
With Multiple Account Authorizations, the getUser()
method additionally returns allCredentials
, an array of connected accounts for a given integration.
allowMultipleCredentials
is specified as true
in the options
object, this function will not throw an error if the user already has this integration installed.selectedCredentialId
property. This option replaces the underlying connected account, keeping their enabled workflows and settings intact.
.uninstallIntegration()
to disconnect an integration for the authenticated user.
selectedCredentialId
(SDK) or X-Paragon-Credential
(API) can be used to select a specific account to uninstall..connect
to present the Connect Portal for an existing account for the intended integration. .installIntegration
is used to connect new accounts.
selectedCredentialId
property. If selectedCredentialId
is not defined, the Connect Portal will use the first account available..request
to send an API request to a third-party integration on behalf of one of your users.
selectedCredentialId
(SDK) or X-Paragon-Credential
(API) can be used to select a specific account to use with the Proxy API..workflow()
to trigger a Paragon workflow that sends a custom response back to your app. Note: The workflow must be enabled and use a Request-type trigger.
selectedCredentialId
(SDK) or X-Paragon-Credential
(API) can be used to select a specific account to trigger a workflow for. The Credential ID that is used will be recorded for viewing in Task History.