# Reelevant Documentation ## Docs - [Field Mapping](https://docs.reelevant.com/advanced-guide/datahub/field-mapping.md): Configure how raw data fields map to standardized Reelevant types - [Logs](https://docs.reelevant.com/advanced-guide/datahub/logs.md): Monitor datasource execution history with fetch, parse, and save logs - [PGP Decryption](https://docs.reelevant.com/advanced-guide/datahub/pgp-decryption.md): Decrypt PGP/GPG-encrypted files during import across all file-based sources - [Queries](https://docs.reelevant.com/advanced-guide/datahub/queries.md): Search, filter, and browse the data stored in your datasources - [Overview](https://docs.reelevant.com/advanced-guide/datahub/source-types.md): Learn about each data source connector available for importing data into the DataHub - [BigQuery](https://docs.reelevant.com/advanced-guide/datahub/source-types/bigquery.md): Synchronize data from Google BigQuery tables into Reelevant - [Datasource Reference](https://docs.reelevant.com/advanced-guide/datahub/source-types/datasource-reference.md): Use another existing datasource as a data source for a new datasource - [File Upload](https://docs.reelevant.com/advanced-guide/datahub/source-types/file.md): Upload data files directly from your computer to create a datasource - [FTP & SFTP](https://docs.reelevant.com/advanced-guide/datahub/source-types/ftp-sftp.md): Connect to FTP or SFTP servers to retrieve data files for your datasource - [Google Cloud Storage (GCS)](https://docs.reelevant.com/advanced-guide/datahub/source-types/gcs.md): Retrieve data files from Google Cloud Storage buckets - [Kafka](https://docs.reelevant.com/advanced-guide/datahub/source-types/kafka.md): Stream data from Apache Kafka topics into Reelevant - [Amazon S3](https://docs.reelevant.com/advanced-guide/datahub/source-types/s3.md): Retrieve data files from Amazon S3 or S3-compatible storage buckets - [Snowflake](https://docs.reelevant.com/advanced-guide/datahub/source-types/snowflake.md): Synchronize tables from Snowflake data warehouses into Reelevant - [URL](https://docs.reelevant.com/advanced-guide/datahub/source-types/url.md): Fetch data from a web URL — API endpoints, hosted files, or data feeds - [Special Configurations](https://docs.reelevant.com/advanced-guide/datahub/special-configurations.md): Advanced datasource configurations — tracking, merge, OAuth, GTM, API keys, and computed datasources - [Advanced Guide](https://docs.reelevant.com/advanced-guide/introduction.md): Deep-dive into data pipelines, complex Workflow logic, transformations, and advanced analytics - [Absolute](https://docs.reelevant.com/advanced-guide/transformations/absolute.md): Get absolute value of a number - [Add to Date](https://docs.reelevant.com/advanced-guide/transformations/add-to-date.md): Add time to a date - [AES Decrypt](https://docs.reelevant.com/advanced-guide/transformations/aes-decrypt.md): Decrypt AES encrypted data - [Aggregate Numbers](https://docs.reelevant.com/advanced-guide/transformations/aggregate-numbers.md): Aggregate array of numbers - [Array Concat](https://docs.reelevant.com/advanced-guide/transformations/array-concat.md): Concatenate two arrays - [Array Get](https://docs.reelevant.com/advanced-guide/transformations/array-get.md): Get element from array by index - [Array Get (Variable Index)](https://docs.reelevant.com/advanced-guide/transformations/array-get-var.md): Get element from array using a variable index - [Array Intersection](https://docs.reelevant.com/advanced-guide/transformations/array-intersection.md): Find common elements between two arrays - [Array Unique](https://docs.reelevant.com/advanced-guide/transformations/array-unique.md): Get unique values from array - [Array Unique Rank](https://docs.reelevant.com/advanced-guide/transformations/array-unique-rank.md): Get unique values sorted by frequency - [Case](https://docs.reelevant.com/advanced-guide/transformations/case.md): Change text case (upper, lower, capitalize) - [Create Hash](https://docs.reelevant.com/advanced-guide/transformations/create-hash.md): Create hash from value - [Difference Between Dates](https://docs.reelevant.com/advanced-guide/transformations/difference-between-dates.md): Calculate difference between two dates - [Divide](https://docs.reelevant.com/advanced-guide/transformations/divide.md): Divide two numbers - [Extract](https://docs.reelevant.com/advanced-guide/transformations/extract.md): Extract data using a regex pattern - [Format Currency](https://docs.reelevant.com/advanced-guide/transformations/format-currency.md): Format a number as currency - [Format Currency (Locale Variable)](https://docs.reelevant.com/advanced-guide/transformations/format-currency-locale.md): Format currency with locale from a variable - [Format Currency (Locale & Currency Variables)](https://docs.reelevant.com/advanced-guide/transformations/format-currency-locale-currency.md): Format currency with locale and currency from variables - [Format Date](https://docs.reelevant.com/advanced-guide/transformations/format-date.md): Format a date value - [Format Date (Locale Variable)](https://docs.reelevant.com/advanced-guide/transformations/format-date-locale-var.md): Format a date with locale from a variable - [Format Number](https://docs.reelevant.com/advanced-guide/transformations/format-number.md): Format a number with locale-aware formatting - [Get Date Occurrence](https://docs.reelevant.com/advanced-guide/transformations/get-date-occurrence.md): Get the next or nearest yearly occurrence of a date - [Transformations Introduction](https://docs.reelevant.com/advanced-guide/transformations/introduction.md): Introduction to data transformations in Reelevant - [Length](https://docs.reelevant.com/advanced-guide/transformations/length.md): Get the length of a string - [List of Transformations](https://docs.reelevant.com/advanced-guide/transformations/list.md): Complete list of available transformations in Reelevant - [Lookup](https://docs.reelevant.com/advanced-guide/transformations/lookup.md): Lookup a property value from a record - [Multiply](https://docs.reelevant.com/advanced-guide/transformations/multiply.md): Multiply two numbers - [Pad](https://docs.reelevant.com/advanced-guide/transformations/pad.md): Pad a string to a target length - [Parse Date](https://docs.reelevant.com/advanced-guide/transformations/parse-date.md): Parse a date string into an ISO date - [Parse Number](https://docs.reelevant.com/advanced-guide/transformations/parse-number.md): Convert a string to a number - [Percentage](https://docs.reelevant.com/advanced-guide/transformations/percentage.md): Format a value as a percentage - [Replace](https://docs.reelevant.com/advanced-guide/transformations/replace.md): Replace text in a string - [Replace with Variable](https://docs.reelevant.com/advanced-guide/transformations/replace-variable.md): Replace text using a variable value - [Round](https://docs.reelevant.com/advanced-guide/transformations/round.md): Round a number - [Split](https://docs.reelevant.com/advanced-guide/transformations/split.md): Split a string into an array - [Subtract](https://docs.reelevant.com/advanced-guide/transformations/subtract.md): Subtract two numbers - [Subtract from Date](https://docs.reelevant.com/advanced-guide/transformations/subtract-to-date.md): Subtract time from a date - [Sum](https://docs.reelevant.com/advanced-guide/transformations/sum.md): Add two numbers together - [Template](https://docs.reelevant.com/advanced-guide/transformations/template.md): Apply template transformation using sprintf format - [Truncate](https://docs.reelevant.com/advanced-guide/transformations/truncate.md): Truncate text to a specific length - [Transformations Usage](https://docs.reelevant.com/advanced-guide/transformations/usage.md): How to use transformations in workflows and content editor - [Overview](https://docs.reelevant.com/advanced-guide/workflows/data-nodes.md): Import and use external data in your workflows with data nodes - [Datasource Nodes](https://docs.reelevant.com/advanced-guide/workflows/data-nodes/datasources.md): Connect to data imported in DataHub with generic, product, and location datasources - [Geolocation](https://docs.reelevant.com/advanced-guide/workflows/data-nodes/geolocation.md): Resolve the user geographic location based on their IP address - [Transform](https://docs.reelevant.com/advanced-guide/workflows/data-nodes/transform.md): Apply data transformations to values from other nodes - [URL Parameter](https://docs.reelevant.com/advanced-guide/workflows/data-nodes/url-parameter.md): Capture values passed via the URL when the workflow is executed - [Weather](https://docs.reelevant.com/advanced-guide/workflows/data-nodes/weather.md): Fetch current weather data for the user location - [Website Events](https://docs.reelevant.com/advanced-guide/workflows/data-nodes/website-events.md): Retrieve user behavior data from your website tracking - [Overview](https://docs.reelevant.com/advanced-guide/workflows/logic-nodes.md): Control the flow of your workflow with conditions, splits, and real-time testing - [Conditions](https://docs.reelevant.com/advanced-guide/workflows/logic-nodes/conditions.md): Evaluate rules to decide which branch a user takes in the workflow - [Real-Time Testing (RTT)](https://docs.reelevant.com/advanced-guide/workflows/logic-nodes/real-time-testing.md): Automatically optimise traffic distribution across content variants using multi-armed bandit logic - [Split (A/B Testing)](https://docs.reelevant.com/advanced-guide/workflows/logic-nodes/split.md): Divide traffic into multiple branches based on population share percentages - [Workflow Settings](https://docs.reelevant.com/advanced-guide/workflows/settings.md): Configure branch categories, variable profiles, and JSON templates for your workflows - [Post collect](https://docs.reelevant.com/api-reference/collect/post-collect.md) - [Post collect rlvt](https://docs.reelevant.com/api-reference/collect/post-collect-rlvt.md) - [Post collect workflow events](https://docs.reelevant.com/api-reference/collect/post-collect-workflow-events.md) - [Create a content](https://docs.reelevant.com/api-reference/content/create-a-content.md) - [Delete a content](https://docs.reelevant.com/api-reference/content/delete-a-content.md) - [Duplicate a content](https://docs.reelevant.com/api-reference/content/duplicate-a-content.md) - [Get a content](https://docs.reelevant.com/api-reference/content/get-a-content.md) - [Import a Figma JSON export, PSD, or HTML design into a content template (no persistence)](https://docs.reelevant.com/api-reference/content/import-a-figma-json-export-psd-or-html-design-into-a-content-template-no-persistence.md): Multipart form: field `source` = `figma-json` | `psd` | `html`, file field `file`. - [List available hierarchy values at a specific level](https://docs.reelevant.com/api-reference/content/list-available-hierarchy-values-at-a-specific-level.md): Returns distinct hierarchy values at the next level after the given hierarchy path. Pass no hierarchy to get top-level folder names. Pass ["Marketing"] to get subfolders under Marketing. Pass ["Marketing", "Q4"] to get subfolders under Marketing > Q4. - [List contents](https://docs.reelevant.com/api-reference/content/list-contents.md) - [Publish a content](https://docs.reelevant.com/api-reference/content/publish-a-content.md) - [Render a content with a given dependency data](https://docs.reelevant.com/api-reference/content/render-a-content-with-a-given-dependency-data.md) - [Update a content](https://docs.reelevant.com/api-reference/content/update-a-content.md) - [Create a font](https://docs.reelevant.com/api-reference/contentresource/create-a-font.md) - [Get a font](https://docs.reelevant.com/api-reference/contentresource/get-a-font.md) - [Get contentsfontsfile ](https://docs.reelevant.com/api-reference/contentresource/get-contentsfontsfile-.md) - [Get contentsresourcesforward](https://docs.reelevant.com/api-reference/contentresource/get-contentsresourcesforward.md): Forward a resource URL to avoid any CORS issue - [Get contentsresourcesupload ](https://docs.reelevant.com/api-reference/contentresource/get-contentsresourcesupload-.md): Retrieve a previously stored resource via the .upload() method - [List fonts](https://docs.reelevant.com/api-reference/contentresource/list-fonts.md) - [Post contentsresourcesupload](https://docs.reelevant.com/api-reference/contentresource/post-contentsresourcesupload.md): Upload provided resource and return an unique identifier to retrieve it with the .get() method - [Post contentsresourcesupload 1](https://docs.reelevant.com/api-reference/contentresource/post-contentsresourcesupload-1.md): Upload provided resource with specific identifier and return an unique identifier to retrieve it with the .get() method - [Update a font](https://docs.reelevant.com/api-reference/contentresource/update-a-font.md) - [Create a datagraph schema](https://docs.reelevant.com/api-reference/datagraph/create-a-datagraph-schema.md) - [Delete a datagraph schema](https://docs.reelevant.com/api-reference/datagraph/delete-a-datagraph-schema.md) - [Get a datagraph schema](https://docs.reelevant.com/api-reference/datagraph/get-a-datagraph-schema.md) - [List datagraph schemas](https://docs.reelevant.com/api-reference/datagraph/list-datagraph-schemas.md) - [Publish the draft version](https://docs.reelevant.com/api-reference/datagraph/publish-the-draft-version.md): Draft version becomes Live, current Live version becomes inactive, new Draft version is created - [Update a datagraph schema](https://docs.reelevant.com/api-reference/datagraph/update-a-datagraph-schema.md) - [Validate a datagraph schema and analyse the relevance of its joins](https://docs.reelevant.com/api-reference/datagraph/validate-a-datagraph-schema-and-analyse-the-relevance-of-its-joins.md): Validate a datagraph schema and analyse the relevance of its joins - [Create a datasource](https://docs.reelevant.com/api-reference/datasource/create-a-datasource.md) - [Delete or archive a datasource](https://docs.reelevant.com/api-reference/datasource/delete-or-archive-a-datasource.md) - [Get a datasource](https://docs.reelevant.com/api-reference/datasource/get-a-datasource.md) - [Get a datasource's example](https://docs.reelevant.com/api-reference/datasource/get-a-datasources-example.md) - [Get available values for a field in a datasource](https://docs.reelevant.com/api-reference/datasource/get-available-values-for-a-field-in-a-datasource.md): This controller only proxy to the query service, see doc on the query service and use his OpenAPI client for types - [Get available values for a field in a datasource](https://docs.reelevant.com/api-reference/datasource/get-available-values-for-a-field-in-a-datasource-1.md): This controller only proxy to the query service, see doc on the query service and use his OpenAPI client for types - [Get datasource notification settings for the current company](https://docs.reelevant.com/api-reference/datasource/get-datasource-notification-settings-for-the-current-company.md) - [List available hierarchy values at a specific level](https://docs.reelevant.com/api-reference/datasource/list-available-hierarchy-values-at-a-specific-level.md): Returns distinct hierarchy values at the next level after the given hierarchy path. Pass no hierarchy to get top-level folder names. Pass ["Marketing"] to get subfolders under Marketing. Pass ["Marketing", "Q4"] to get subfolders under Marketing > Q4. - [List datasource logs](https://docs.reelevant.com/api-reference/datasource/list-datasource-logs.md) - [List datasource templates](https://docs.reelevant.com/api-reference/datasource/list-datasource-templates.md) - [List datasource templates categories](https://docs.reelevant.com/api-reference/datasource/list-datasource-templates-categories.md) - [List datasources](https://docs.reelevant.com/api-reference/datasource/list-datasources.md) - [Query a datasource](https://docs.reelevant.com/api-reference/datasource/query-a-datasource.md): This controller only proxy to the query service, see doc on the query service and use his OpenAPI client for types - [Update datasource notification settings for the current company](https://docs.reelevant.com/api-reference/datasource/update-datasource-notification-settings-for-the-current-company.md) - [Get datasource steps](https://docs.reelevant.com/api-reference/datasourcesteps/get-datasource-steps.md) - [Validate datasource step](https://docs.reelevant.com/api-reference/datasourcesteps/validate-datasource-step.md) - [List available hierarchy values at a specific level](https://docs.reelevant.com/api-reference/hierarchy/list-available-hierarchy-values-at-a-specific-level.md): Returns distinct hierarchy values at the next level after the given hierarchy path. Pass no hierarchy to get top-level folder names. Pass ["Marketing"] to get subfolders under Marketing. Pass ["Marketing", "Q4"] to get subfolders under Marketing > Q4. - [Create a JSON template](https://docs.reelevant.com/api-reference/jsontemplate/create-a-json-template.md) - [Delete a JSON template](https://docs.reelevant.com/api-reference/jsontemplate/delete-a-json-template.md) - [Get a JSON template by ID](https://docs.reelevant.com/api-reference/jsontemplate/get-a-json-template-by-id.md) - [List JSON templates](https://docs.reelevant.com/api-reference/jsontemplate/list-json-templates.md) - [Update a JSON template](https://docs.reelevant.com/api-reference/jsontemplate/update-a-json-template.md) - [Create an OAuth client](https://docs.reelevant.com/api-reference/oauthclient/create-an-oauth-client.md) - [Delete an OAuth client](https://docs.reelevant.com/api-reference/oauthclient/delete-an-oauth-client.md) - [Get the authorize URL for a datasource](https://docs.reelevant.com/api-reference/oauthclient/get-the-authorize-url-for-a-datasource.md) - [Get the authorize URL for an OAuth client](https://docs.reelevant.com/api-reference/oauthclient/get-the-authorize-url-for-an-oauth-client.md) - [List OAuth clients](https://docs.reelevant.com/api-reference/oauthclient/list-oauth-clients.md) - [Update an OAuth client](https://docs.reelevant.com/api-reference/oauthclient/update-an-oauth-client.md) - [Analyze datasource content](https://docs.reelevant.com/api-reference/proxydatasource/analyze-datasource-content.md) - [Redirect to a specific workflow](https://docs.reelevant.com/api-reference/redirectalias/redirect-to-a-specific-workflow.md): Execute the LIVE version of a workflow for a given entrypoint - [Run a workflow](https://docs.reelevant.com/api-reference/runner/run-a-workflow.md): Execute the LIVE version of a workflow for a given entrypoint - [Get a workflow integrations options](https://docs.reelevant.com/api-reference/usage/get-a-workflow-integrations-options.md) - [List contents using a datasource](https://docs.reelevant.com/api-reference/usage/list-contents-using-a-datasource.md) - [List workflows parameter values](https://docs.reelevant.com/api-reference/usage/list-workflows-parameter-values.md) - [List workflows using a content](https://docs.reelevant.com/api-reference/usage/list-workflows-using-a-content.md) - [List workflows using a datasource](https://docs.reelevant.com/api-reference/usage/list-workflows-using-a-datasource.md) - [Update a workflow integrations options](https://docs.reelevant.com/api-reference/usage/update-a-workflow-integrations-options.md) - [Update workflows using a content](https://docs.reelevant.com/api-reference/usage/update-workflows-using-a-content.md) - [Analyze datasource content](https://docs.reelevant.com/api-reference/workerdatasource/analyze-datasource-content.md) - [List datasource logs](https://docs.reelevant.com/api-reference/workerdatasource/list-datasource-logs.md) - [Pause a worker datasources](https://docs.reelevant.com/api-reference/workerdatasource/pause-a-worker-datasources.md) - [Promote a worker datasources (run the live job of the current version)](https://docs.reelevant.com/api-reference/workerdatasource/promote-a-worker-datasources-run-the-live-job-of-the-current-version.md) - [Retrieve upload password](https://docs.reelevant.com/api-reference/workerdatasource/retrieve-upload-password.md) - [Upload a file for a worker datasource](https://docs.reelevant.com/api-reference/workerdatasource/upload-a-file-for-a-worker-datasource.md) - [Create a workflow](https://docs.reelevant.com/api-reference/workflow/create-a-workflow.md) - [Delete a workflow](https://docs.reelevant.com/api-reference/workflow/delete-a-workflow.md) - [Duplicate a workflow](https://docs.reelevant.com/api-reference/workflow/duplicate-a-workflow.md) - [Get a workflow](https://docs.reelevant.com/api-reference/workflow/get-a-workflow.md) - [List workflow templates](https://docs.reelevant.com/api-reference/workflow/list-workflow-templates.md) - [List workflow templates categories](https://docs.reelevant.com/api-reference/workflow/list-workflow-templates-categories.md) - [List workflows](https://docs.reelevant.com/api-reference/workflow/list-workflows.md) - [Publish a workflow](https://docs.reelevant.com/api-reference/workflow/publish-a-workflow.md): Publish the last workflow draft version. When running the workflow, we will use the published version (e.g. live version) - [Update a specific workflow version](https://docs.reelevant.com/api-reference/workflow/update-a-specific-workflow-version.md): Only `analyzeOverrides` can be updated for stats purposes - [Update a workflow](https://docs.reelevant.com/api-reference/workflow/update-a-workflow.md) - [Create or replace the branch category settings for the current company](https://docs.reelevant.com/api-reference/workflowsettings/create-or-replace-the-branch-category-settings-for-the-current-company.md) - [Create or replace the variable profile settings for the current company](https://docs.reelevant.com/api-reference/workflowsettings/create-or-replace-the-variable-profile-settings-for-the-current-company.md) - [Get the branch category settings for the current company](https://docs.reelevant.com/api-reference/workflowsettings/get-the-branch-category-settings-for-the-current-company.md) - [Get the variable profile settings for the current company](https://docs.reelevant.com/api-reference/workflowsettings/get-the-variable-profile-settings-for-the-current-company.md) - [Authentication](https://docs.reelevant.com/developer-docs/api-reference/authentication.md): OAuth 2.0 authentication with Authorization Code + PKCE flow, password grant, and refresh tokens - [Introduction](https://docs.reelevant.com/developer-docs/api-reference/introduction.md): Welcome to the Reelevant API documentation - [Content Script & DOM Selector](https://docs.reelevant.com/developer-docs/guides/browser-extension-content-script.md): Use the visual DOM selector to pick HTML elements on your website for integration targeting - [Integration Configuration](https://docs.reelevant.com/developer-docs/guides/browser-extension-integration.md): Configure links, datalayer variables, and filter conditions for workflow integration - [Developer Docs](https://docs.reelevant.com/developer-docs/introduction.md): Integrate Reelevant into your stack with SDKs, APIs, and server-side rendering - [Reelevant as API (JSON)](https://docs.reelevant.com/developer-docs/mobile-integration/api-json/overview.md): Integrate Reelevant personalisation into your mobile app using the headless JSON API - [Mobile Personalisation](https://docs.reelevant.com/developer-docs/mobile-integration/overview.md): Deliver personalised content in your mobile apps using Reelevant as a headless personalisation API - [Android SDK](https://docs.reelevant.com/developer-docs/mobile-integration/sdk/android.md): Reelevant analytics and personalization SDK for Android (Kotlin) - [Flutter SDK](https://docs.reelevant.com/developer-docs/mobile-integration/sdk/flutter.md): Reelevant analytics and personalization SDK for Flutter (Dart) - [iOS SDK](https://docs.reelevant.com/developer-docs/mobile-integration/sdk/ios.md): Reelevant analytics and personalization SDK for iOS (Swift) - [Reelevant Mobile SDK](https://docs.reelevant.com/developer-docs/mobile-integration/sdk/overview.md): Native SDKs for analytics and personalization in your mobile apps - [Technical Integration](https://docs.reelevant.com/developer-docs/web-integration/api-json/integration.md): API endpoints, request format, response structure, and code examples for consuming Reelevant JSON output - [Reelevant as API (JSON)](https://docs.reelevant.com/developer-docs/web-integration/api-json/overview.md): Use Reelevant as a headless personalisation API — get structured JSON data and render it however you want - [Reelevant Client Side Script](https://docs.reelevant.com/developer-docs/web-integration/client-side-script/overview.md): Integrate Reelevant personalisation on the client side using the tracking script and browser extension - [Website Personalisation](https://docs.reelevant.com/developer-docs/web-integration/overview.md): Deliver personalised content on your website — server-side for zero CLS or client-side for dynamic overlays and event tracking - [Core SDK](https://docs.reelevant.com/developer-docs/web-integration/server-side-sdk/core.md): Use the @rlvt/web-sdk core module with any Node.js server, edge runtime, or custom framework - [Next.js Integration](https://docs.reelevant.com/developer-docs/web-integration/server-side-sdk/nextjs.md): Integrate server-side personalisation with Next.js App Router using React Server Components - [Nuxt Integration](https://docs.reelevant.com/developer-docs/web-integration/server-side-sdk/nuxt.md): Integrate server-side personalisation with Nuxt 3 using H3 event helpers and server middleware - [Reelevant Server Side SDK](https://docs.reelevant.com/developer-docs/web-integration/server-side-sdk/overview.md): Fetch personalised content during server render for zero layout shift, instant display, and full SEO visibility - [Remix Integration](https://docs.reelevant.com/developer-docs/web-integration/server-side-sdk/remix.md): Integrate server-side personalisation with Remix using loader helpers and cookie management - [SvelteKit Integration](https://docs.reelevant.com/developer-docs/web-integration/server-side-sdk/sveltekit.md): Integrate server-side personalisation with SvelteKit using server load functions and hooks - [Glossary](https://docs.reelevant.com/glossary.md): Canonical terminology used across all Reelevant documentation - [Common Mistakes](https://docs.reelevant.com/product-adoption/incremental-value/common-mistakes.md): Classic pitfalls in incrementality measurement — double-counting, ignored significance, wrong measurement windows, selection bias — and how to avoid them. - [Dashboard](https://docs.reelevant.com/product-adoption/incremental-value/dashboard.md): A consolidated tracking dashboard to follow the total Incremental Value generated by Reelevant — by segment, by lever, with a clear view of customer value evolution over time. - [Key Challenges](https://docs.reelevant.com/product-adoption/incremental-value/key-challenges.md): 9 CRM Key Challenges with business definitions, Uplift formulas, financial valorisation formulas, and fully worked numerical examples. - [Methodology](https://docs.reelevant.com/product-adoption/incremental-value/methodology.md): The complete 8-step framework to design, execute, and interpret a rigorous incrementality measurement on the email CRM channel. - [Incremental Value](https://docs.reelevant.com/product-adoption/incremental-value/overview.md): How to prove and quantify the real impact of Reelevant personalisation on your email populations - [Statistical Model](https://docs.reelevant.com/product-adoption/incremental-value/statistical-model.md): A rigorous analytical framework for estimating incrementality — choosing the right test, interpreting results, and avoiding classic pitfalls of Uplift analysis. - [Product Adoption](https://docs.reelevant.com/product-adoption/introduction.md): Prove value with Incremental Value methodology and explore personalisation Use Cases - [Capabilities](https://docs.reelevant.com/product-adoption/use-case-explorer/capabilities.md): 13 platform capabilities that power Use Cases — from recommendation engines to language scaling, each solving specific personalisation challenges. - [CRM 360](https://docs.reelevant.com/product-adoption/use-case-explorer/datasources/crm-360.md): The foundational Datasource containing the complete customer profile — identity, purchase history, lifecycle stage, preferences, and channel subscriptions. - [Loyalty Programme](https://docs.reelevant.com/product-adoption/use-case-explorer/datasources/loyalty-programme.md): The Datasource containing loyalty programme data — status, points, tiers, benefits, and programme rules for personalised loyalty communications. - [Navigation](https://docs.reelevant.com/product-adoption/use-case-explorer/datasources/navigation.md): The Datasource containing on-site and in-app browsing behaviour — viewed products, categories, time spent, and cart events. - [NPS](https://docs.reelevant.com/product-adoption/use-case-explorer/datasources/nps.md): The Datasource containing Net Promoter Score responses and satisfaction survey data for personalisation based on brand perception. - [Offers](https://docs.reelevant.com/product-adoption/use-case-explorer/datasources/offers.md): The Datasource containing promotional offers, eligibility conditions, validity periods, and discount mechanics for personalised offer display. - [Product Catalogue](https://docs.reelevant.com/product-adoption/use-case-explorer/datasources/product.md): The Datasource containing the complete product catalogue — SKUs, pricing, categories, attributes, and images for product-based personalisation. - [Product Reviews](https://docs.reelevant.com/product-adoption/use-case-explorer/datasources/product-reviews.md): The Datasource containing customer product reviews, ratings, and feedback data for personalisation based on satisfaction signals. - [Purchases](https://docs.reelevant.com/product-adoption/use-case-explorer/datasources/purchases.md): The Datasource containing individual transaction history — orders, products purchased, amounts, and dates for behavioural personalisation. - [Stock & Availability](https://docs.reelevant.com/product-adoption/use-case-explorer/datasources/stock-availability.md): The Datasource providing real-time product stock levels and availability by location — ensuring recommendations never show out-of-stock items. - [Store](https://docs.reelevant.com/product-adoption/use-case-explorer/datasources/store.md): The Datasource containing physical store information — locations, hours, services, and events for drive-to-store personalisation. - [Workflow Events](https://docs.reelevant.com/product-adoption/use-case-explorer/datasources/workflow-events.md): The Datasource capturing all individual interaction events with Reelevant Content — impressions, clicks, conversions, and poll responses. - [App Download](https://docs.reelevant.com/product-adoption/use-case-explorer/key-challenges/app-download.md): 2 Key Challenges focused on driving app downloads and converting downloaders into active app users. - [Base Engagement](https://docs.reelevant.com/product-adoption/use-case-explorer/key-challenges/base-engagement.md): 3 Key Challenges focused on extending CRM reach, activating app users, and leveraging satisfaction data for personalisation. - [Customer Lifecycle & Value](https://docs.reelevant.com/product-adoption/use-case-explorer/key-challenges/customer-lifecycle.md): 14 Key Challenges related to customer lifecycle management and value optimisation — from first purchase to VIP status. - [Data Qualification](https://docs.reelevant.com/product-adoption/use-case-explorer/key-challenges/data-qualification.md): Key Challenge focused on qualifying customer databases through interactive data collection and progressive profiling. - [Language Management](https://docs.reelevant.com/product-adoption/use-case-explorer/key-challenges/language-management.md): 2 Key Challenges around automatic language adaptation and real-time individual personalisation across multilingual audiences. - [Loyalty Programme](https://docs.reelevant.com/product-adoption/use-case-explorer/key-challenges/loyalty-program.md): 5 Key Challenges related to loyalty programme recruitment, engagement, and value maximisation. - [Marketing Pressure Management](https://docs.reelevant.com/product-adoption/use-case-explorer/key-challenges/marketing-pressure.md): Managing individual exposure to avoid over-solicitation — automatic content rotation based on interaction data. - [New Data Usage](https://docs.reelevant.com/product-adoption/use-case-explorer/key-challenges/new-data-usage.md): 3 Key Challenges around leveraging proprietary scoring algorithms, declared preferences, and fresh contextual data for personalisation. - [Omnichannel Experience](https://docs.reelevant.com/product-adoption/use-case-explorer/key-challenges/omnichannel-experience.md): 2 Key Challenges around ensuring a coherent, contextual customer experience across all communication channels and driving store visits. - [Use Case Explorer](https://docs.reelevant.com/product-adoption/use-case-explorer/overview.md): Explore how personalisation Use Cases connect Key Challenges, Datasources, and activation strategies - [Customer Value Relational Block](https://docs.reelevant.com/product-adoption/use-case-explorer/use-cases/customer-value-block.md): A personalised relational block that shows each customer their individual value metrics — spend, status, progression — to reinforce brand attachment. - [Drive to Store / Web / App](https://docs.reelevant.com/product-adoption/use-case-explorer/use-cases/drive-to-channel.md): Personalised redirection towards the most relevant channel — physical store, website, or mobile app — based on individual context, location, and behaviour. - [Enriched Product Recommendation](https://docs.reelevant.com/product-adoption/use-case-explorer/use-cases/enriched-product-recommendation.md): Personalised product recommendations based on individual purchase history, browsing, and preferences — served in real time within email communications. - [Lifecycle Banner](https://docs.reelevant.com/product-adoption/use-case-explorer/use-cases/lifecycle-banner.md): A dynamic banner that adapts its message, offer, and call-to-action based on the individual's lifecycle stage — from prospect to VIP. - [Live Polling](https://docs.reelevant.com/product-adoption/use-case-explorer/use-cases/live-polling.md): Interactive real-time surveys embedded within email communications to collect preferences, qualify audiences, and personalise future interactions. - [Loyalty Programme Banner](https://docs.reelevant.com/product-adoption/use-case-explorer/use-cases/loyalty-programme-banner.md): A personalised loyalty block that adapts to each member's status, points balance, benefits, and progression — in real time. - [Opt-in Banner](https://docs.reelevant.com/product-adoption/use-case-explorer/use-cases/optin-banner.md): A personalised consent collection block that proposes the most relevant channel opt-in based on the individual's current subscription status. - [1:1 Personalised Digest](https://docs.reelevant.com/product-adoption/use-case-explorer/use-cases/personalised-digest.md): A fully individualised email where every block is personalised — combining lifecycle messaging, recommendations, loyalty status, and contextual offers into one coherent communication. - [Account Management Overview](https://docs.reelevant.com/product-guide/account/overview.md): Manage users, roles, and teams to control access and permissions on the platform - [Permissions](https://docs.reelevant.com/product-guide/account/permissions.md): Understand how the permission system controls access to platform resources - [Roles](https://docs.reelevant.com/product-guide/account/roles.md): Create and configure roles with granular resource-level permissions - [Teams](https://docs.reelevant.com/product-guide/account/teams.md): Organize users into hierarchical teams for resource access control - [Users](https://docs.reelevant.com/product-guide/account/users.md): Invite, edit, and manage platform users and their profiles - [Overview](https://docs.reelevant.com/product-guide/analytics/dashboards.md): Visualize your campaign data with pre-built dashboards and filters - [Audience & Interactions Dashboard](https://docs.reelevant.com/product-guide/analytics/dashboards/audience.md): Understand your audience — unique visitors, openers, clickers, and engagement patterns - [Conversions Dashboard](https://docs.reelevant.com/product-guide/analytics/dashboards/conversions.md): Track conversions, revenue, and attribution metrics from your campaigns - [Individualization Dashboard](https://docs.reelevant.com/product-guide/analytics/dashboards/individualization.md): Measure the reach and impact of personalized content delivery - [Performance Dashboard](https://docs.reelevant.com/product-guide/analytics/dashboards/performance.md): Track impressions, clicks, click-through rates, and content generation performance - [Uplift Dashboard](https://docs.reelevant.com/product-guide/analytics/dashboards/uplift.md): Measure the incremental value generated by personalized content - [Usage Dashboard](https://docs.reelevant.com/product-guide/analytics/dashboards/usage.md): Track your subscription consumption — openings, quota, and usage breakdown - [Data Exploration](https://docs.reelevant.com/product-guide/analytics/data-exploration.md): Build custom analytics queries with measures, dimensions, filters, and temporal granularity - [Analytics Overview](https://docs.reelevant.com/product-guide/analytics/overview.md): Measure campaign performance with dashboards, data exploration, and saved queries - [Saved Queries](https://docs.reelevant.com/product-guide/analytics/saved-queries.md): Save, schedule, and automate recurring analytics queries with email delivery - [Analytics Settings](https://docs.reelevant.com/product-guide/analytics/settings.md): Configure attribution period and other analytics settings for your company - [Browser Extension Overview](https://docs.reelevant.com/product-guide/browser-extension/overview.md): Install and use the Reelevant browser extension to integrate workflows with your website - [Workflows in the Extension](https://docs.reelevant.com/product-guide/browser-extension/workflows.md): Browse your workflow list and view workflow details from the browser extension side panel - [Overview](https://docs.reelevant.com/product-guide/contents/components.md): Explore all component types available in the Content Editor - [Barcode Component](https://docs.reelevant.com/product-guide/contents/components/barcode.md): Add Code128 or EAN barcodes with static or data-bound values - [Countdown Component](https://docs.reelevant.com/product-guide/contents/components/countdown.md): Add animated countdown timers to a target date in your content templates - [Image Component](https://docs.reelevant.com/product-guide/contents/components/image.md): Add images to your content templates from uploads, URLs, or datasource variables - [Map Component](https://docs.reelevant.com/product-guide/contents/components/map.md): Embed Google Maps with configurable markers, location sources, and styling - [Progress Bar & Progress Arc](https://docs.reelevant.com/product-guide/contents/components/progress.md): Display visual progress indicators with configurable current and maximum values - [Shape Components](https://docs.reelevant.com/product-guide/contents/components/shape.md): Add rectangles, circles, and triangles with configurable fill, stroke, and border radius - [Text Component](https://docs.reelevant.com/product-guide/contents/components/text.md): Add and configure rich text elements with dynamic variables and transformations - [Conditions](https://docs.reelevant.com/product-guide/contents/conditions.md): Control component visibility with data-driven rules based on datasource values - [Data Binding](https://docs.reelevant.com/product-guide/contents/data-binding.md): Connect content components to dynamic data from datasources, URL parameters, and more - [Content Editor](https://docs.reelevant.com/product-guide/contents/editor.md): Navigate and use the visual content editor to design dynamic templates - [Frames](https://docs.reelevant.com/product-guide/contents/frames.md): Create multi-page and animated content templates with frames - [Layers](https://docs.reelevant.com/product-guide/contents/layers.md): Organize components with the layers tree — ordering, grouping, and visibility controls - [Content Listing](https://docs.reelevant.com/product-guide/contents/listing.md): Browse, search, and manage all your content templates from the listing page - [Content Editor Overview](https://docs.reelevant.com/product-guide/contents/overview.md): Design dynamic visual templates with a drag-and-drop canvas editor connected to your data - [Content Settings](https://docs.reelevant.com/product-guide/contents/settings.md): Manage custom fonts and other content-level settings - [Catalog](https://docs.reelevant.com/product-guide/datahub/catalog.md): Browse available datasource types and connect new data sources to your account - [Creating a Datasource](https://docs.reelevant.com/product-guide/datahub/creating-a-datasource.md): Step-by-step guide to creating and configuring a new datasource - [Datasource Listing](https://docs.reelevant.com/product-guide/datahub/listing.md): Browse, search, and manage all your saved datasources - [DataHub Overview](https://docs.reelevant.com/product-guide/datahub/overview.md): Import, configure, and manage your data sources to power personalized content - [Product Guide](https://docs.reelevant.com/product-guide/introduction.md): Learn how to use the Reelevant platform to create personalised marketing experiences - [Branches & Branch Categories](https://docs.reelevant.com/product-guide/workflows/branches.md): Organize and categorize workflow branches for better analytics and management - [Overview](https://docs.reelevant.com/product-guide/workflows/channels.md): Define where your personalized content is displayed by adding channel nodes to your workflow - [Email](https://docs.reelevant.com/product-guide/workflows/channels/email.md): Render personalized visuals for inclusion in email campaigns - [In-App Inbox](https://docs.reelevant.com/product-guide/workflows/channels/in-app-inbox.md): Render personalized images for the in-app inbox/message center - [In-App Popup](https://docs.reelevant.com/product-guide/workflows/channels/in-app-popup.md): Render personalized images for in-app popup overlays - [Landing Page](https://docs.reelevant.com/product-guide/workflows/channels/landing-page.md): Generate full personalized landing page experiences - [Push Notification Image](https://docs.reelevant.com/product-guide/workflows/channels/push-notification.md): Render personalized images for push notifications - [Web HTML](https://docs.reelevant.com/product-guide/workflows/channels/web-html.md): Render responsive HTML partials for embedding in web pages - [Web Image](https://docs.reelevant.com/product-guide/workflows/channels/web-image.md): Render personalized images for display on websites - [Creating a Workflow](https://docs.reelevant.com/product-guide/workflows/creating-a-workflow.md): How to create, configure, and manage workflows in the Reelevant platform - [Overview](https://docs.reelevant.com/product-guide/workflows/data-nodes.md): Import and use external data in your workflows with data nodes - [Datasource Nodes](https://docs.reelevant.com/product-guide/workflows/data-nodes/datasources.md): Connect to data imported in DataHub with generic, product, and location datasources - [Geolocation](https://docs.reelevant.com/product-guide/workflows/data-nodes/geolocation.md): Resolve the user geographic location based on their IP address - [Transform](https://docs.reelevant.com/product-guide/workflows/data-nodes/transform.md): Apply data transformations to values from other nodes - [URL Parameter](https://docs.reelevant.com/product-guide/workflows/data-nodes/url-parameter.md): Capture values passed via the URL when the workflow is executed - [Weather](https://docs.reelevant.com/product-guide/workflows/data-nodes/weather.md): Fetch current weather data for the user location - [Website Events](https://docs.reelevant.com/product-guide/workflows/data-nodes/website-events.md): Retrieve user behavior data from your website tracking - [Workflow Editor](https://docs.reelevant.com/product-guide/workflows/editor.md): Navigate and use the visual workflow editor to build your automation logic - [Integration & Deployment](https://docs.reelevant.com/product-guide/workflows/integration.md): Deploy your published workflows by configuring URL parameters, variable profiles, and integration links - [Overview](https://docs.reelevant.com/product-guide/workflows/logic-nodes.md): Control the flow of your workflow with conditions, splits, and real-time testing - [Conditions](https://docs.reelevant.com/product-guide/workflows/logic-nodes/conditions.md): Evaluate rules to decide which branch a user takes in the workflow - [Real-Time Testing (RTT)](https://docs.reelevant.com/product-guide/workflows/logic-nodes/real-time-testing.md): Automatically optimise traffic distribution across content variants using multi-armed bandit logic - [Split (A/B Testing)](https://docs.reelevant.com/product-guide/workflows/logic-nodes/split.md): Divide traffic into multiple branches based on population share percentages - [Overview](https://docs.reelevant.com/product-guide/workflows/output-nodes.md): Define what gets returned at the end of a workflow branch - [Empty](https://docs.reelevant.com/product-guide/workflows/output-nodes/empty.md): Return an empty response for control groups or fallback branches - [JSON Format](https://docs.reelevant.com/product-guide/workflows/output-nodes/json-format.md): Return a raw JSON payload for headless integrations - [JSON Template](https://docs.reelevant.com/product-guide/workflows/output-nodes/json-template.md): Return a structured JSON payload using a pre-defined template with dynamic variables - [Visual Content](https://docs.reelevant.com/product-guide/workflows/output-nodes/visual-content.md): Render a visual template designed in the Content Editor - [Workflows Overview](https://docs.reelevant.com/product-guide/workflows/overview.md): Understand what workflows are and how they power personalized content delivery in Reelevant - [Workflow Settings](https://docs.reelevant.com/product-guide/workflows/settings.md): Configure branch categories, variable profiles, and JSON templates for your workflows - [Workflow Versions](https://docs.reelevant.com/product-guide/workflows/versions.md): Track, browse, and restore previous versions of your workflows - [Platform Capabilities](https://docs.reelevant.com/why-reelevant/decision-makers/capabilities.md): The only content-first personalisation engine — build Content once, Reelevant creates millions of individualised versions across channels, moments, and customers. - [Why Reelevant](https://docs.reelevant.com/why-reelevant/introduction.md): Understand what Reelevant does, how it integrates, and why it delivers measurable value ## OpenAPI Specs - [workflow-api](https://openapi.production.reelevant.io/v1/render/workflow-api) - [contents-api](https://openapi.production.reelevant.io/v1/render/contents-api) - [datasources-collector](https://openapi.production.reelevant.io/v1/render/datasources-collector) - [datasources-api](https://docs.reelevant.com/api-reference/openapi/datasources-api.json) - [openapi](https://docs.reelevant.com/api-reference/openapi.json)