Generate secure iframe URLs for embedded UI components.
iframe endpoints provide secure, embeddable UI components for:
- Creating and managing data source connections (OAuth flows, credential input)
- Configuring destination connections
- Managing connection settings and permissions
These IFrames handle sensitive operations like authentication in a secure, pre-built UI that you can embed directly into your application.
Get iframe URL
Iframe allows to embed Improvado’s mechanism of creating datasource and destination connections in a safe way (including credentials passing). Datasources and destinations have different connection flows and attributes, Improvado handles this and has embedded all supported flows into iframe. In order to create a new connection within Improvado; call Get iframe url API, embed the iframe into your website so your customers can sign in to a datasource or setup destination connection parameters. After that you will be able to extract and load data using created connections.
Account selection
By default the iframe creates the connection as soon as the user authorizes, and that connection syncs every account the credentials give access to.
Append show_account_selection=True to the returned URL to split the flow into two steps instead:
- Authorization — the user signs in to the data source. No connection is created yet.
- Account selection — the accounts reachable with those credentials are listed, and the user either syncs all of them or picks specific ones. The connection is created from that choice.
The ConnectionCreated message is posted to the parent window only after the second step, so the connection always exists by the time your page is notified.
Add the parameter yourself — this endpoint does not emit it:
Code
Not every data source can list accounts before the connection exists. Where it cannot, the iframe falls back to the default single-step flow and the parameter has no effect.
query Parameters
show_connectors_listShows list of connected connections in iframe (optional parameter)
show_datasourcesShows list of all available data sources for connection (optional parameter)
show_accountsAllows to open page for each connection and enable/disable accounts within (optional parameter)
show_accounts_only_on_authAutomatically opens page for a connection after authorization. Only works if show_accounts=False. (optional parameter)
Get iframe URL › Request Body
workspace_idWorkspace ID
typedefines whether you want to create a destination connection or datasource connection. Allowed values are destination or datasource (optional parameter)
namestring identifier of datasource or destination you want to connect to (optional parameter)
Get iframe URL › Responses
Get iframe URL
urliframe URL

