<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=2728387060522524&amp;ev=PageView&amp;noscript=1">
Skip to content
  • There are no suggestions because the search field is empty.

URL Integration

Embed Parashift applications directly into your own platform using secure iframe-based URL integration.

Overview

URL Integration allows you to embed selected Parashift frontend applications directly into your own web application. Instead of redirecting users to the platform, users stay within your application while interacting with Parashift through an embedded iframe. 

Enabling URL Integration

  • Navigate to Tenant & User Settings.
  • In the URL Integration section, click Enable URL Integration.
  • Copy the generated client secret and store it securely.

Disabling URL Integration 

URL Integration can be disabled at any time by clicking Disable URL Integration in the URL Integration section of Tenant & User Settings.

After URL Integration has been disabled:

  • previously issued authentication tokens will no longer be accepted,
  • all existing iframe integrations for the tenant will stop working,
  • users will no longer be able to access embedded Parashift applications until URL Integration is enabled again.

Supported Applications 

 The following applications can currently be embedded: 

  • Document Viewer

  • Upload File

  • Separation Validation & Classification Validation & Extraction Validation

To simplify implementation and configuration, Parashift provides an Embedded App Test page.

This interactive tool allows customers to:

  • configure every supported embedded application
  • experiment with all available iframe options
  • preview the resulting user interface
  • copy generated iframe URLs
  • validate configuration before implementing it in production

It is designed as a user-friendly, no-code interface that makes testing iframe integrations quick and straightforward. 

Architecture & Authentication Flow

High-Level Flow

The URL Integration authentication flow consists of the following steps:

  • The client application embeds a Parashift application in an iframe and provides a short-lived authentication token.
  • The embedded Parashift application sends the authentication token to the id-api.
  • The id-api validates the token and exchanges it for a Parashift bearer token.
  • The embedded application uses the bearer token to communicate securely with the indi-api.
  • When the bearer token expires, the embedded application automatically requests a new one using the authentication token.

Token Lifecycle

  • The authentication token is short-lived (recommended: 1 minute).

  • The bearer token returned by Parashift is valid for 30 minutes.

  • The embedded frontend automatically refreshes the bearer token when required.

Required Claims

{
"exp": 1630000000,
"tenant_id": 1234
}
 
Claim Description
exp Expiration time (Unix timestamp, seconds). Recommended: now + 60 seconds
tenant_id Your Parashift tenant ID

⚠️ Security note:
Do not set long expiration times. Short-lived tokens reduce the risk if a token is intercepted.

Client Secret

  • The client secret is generated by the id-api when URL Integration is enabled.

  • It must be stored securely and treated like a password.

  • The same secret must exist in the Parashift tenant configuration.

Configuration

All integrations use the same base URL: https://app.parashift.io/integration

Parameters are passed as query string values.

Security Best Practices

  • Always use short-lived authentication tokens (recommended: 1 minute).

  • Store the client secret securely.

  • Rotate the secret regularly (e.g. yearly), and immediately if you suspect it may have been compromised.

  • Use HTTPS exclusively when embedding iframes.