Advanced routing

Track third-party survey journeys through Lumor

An intercept is a Lumor-hosted routing layer between your respondent source and an external survey tool such as Typeform, SurveyMonkey, Qualtrics, or a custom research destination.

Advanced routing12 minUpdated May 25, 2026

Use Intercepts when the actual survey runs outside Lumor but you still need Lumor to show a branded start page, preserve respondent identifiers, pass metadata into the external link, receive completion callbacks, and record outcomes.

Quick start

Build a working intercept

Set up the redirect flow before sending traffic to respondents.

1

Create and brand it

Create the intercept in the right folder, add the company name, logo, and welcome or result messages.

2

Connect the URLs

Add the Destination URL, Return URL, callback mapping, and outcome values required by your survey tool.

3

Test every outcome

Open the Entry URL with a test rid, complete the external survey, and verify Summary and Insight views update.

Configure an intercept step by step

Follow these production screenshots to set up a working intercept from start to finish.

Create Intercept button inside a project folder

Step 1 of 10

1. Create a new Intercept

Open your project folder and click the Create Intercept button.

What an intercept does

1

Entry

Respondents open the Lumor Entry URL. Lumor captures query parameters such as rid, segment, source, or campaign.

2

Welcome

Lumor renders your logo, company name, and welcome message before the respondent starts the external survey.

3

Outbound redirect

Lumor records the click and sends the respondent to the destination URL, replacing placeholders like {{rid}} with captured values.

4

Callback

The external survey redirects back to Lumor with an outcome such as complete, quota_full, or disqualified. Lumor preserves every callback query parameter it receives.

5

Terminal message

Lumor shows the matching result message, waits for the configured delay, and sends the respondent to your final return URL with the callback parameters preserved as query parameters.

Configuration fields

FieldWhat to enterNotes
Resource locationProject and folderControls where the intercept appears and who can access it.
Intercept nameInternal nameUsed in Lumor lists and detail pages.
Company nameRespondent-facing brandShown on welcome and terminal screens.
LogoPNG, JPG, or WebPUpload and crop the logo. Keep it lightweight for fast respondent pages.
Welcome messageShort intro copyDisplayed before the respondent starts the external survey.
Destination URLExternal survey URL templateUse placeholders such as {{rid}} or {{segment}} from the Entry URL.
Return URLFinal customer URLWhere respondents go after Lumor handles a callback.
Redirect delay0 to 30 secondsControls how long the terminal message stays visible.

Supported URL placeholders

Destination URLs can include placeholders wrapped in double braces. Lumor resolves them from Entry URL query parameters and stores all received parameters, even when only some are used in the destination template.

Example

Entry URL: https://app.lumor.tech/intercept/r/6a159359b69e709d7c59c94a?rid=abc-123&segment=enterprise
Destination URL: https://survey.example.com/surveys/00009999?rid={{rid}}
Rendered outbound URL: https://survey.example.com/surveys/00009999?rid=abc-123

Callback mapping

Callback mapping tells Lumor how your external tool names respondent identifiers and outcome states. Keep the defaults when your vendor sends rid and state. Add aliases only when the external tool uses different keys or values.

Callback parameters are preserved

Any query parameters passed to a Lumor Intercept callback are preserved and forwarded to the configured final return destination as-is. Lumor uses the configured respondent ID and outcome mappings for analytics, but it does not rename, rewrite, or drop the original callback parameters when constructing the final redirect URL.

MappingDefaultWhat it means
Respondent IDridThe query parameter used to match callbacks to a respondent journey.
Outcome keystateThe query parameter that carries the final outcome.
CompletedcompleteMarks the journey as completed.
Quota fullquota_fullMarks the respondent as quota full.
DisqualifieddisqualifiedMarks the respondent as screened out or disqualified.
UnknownAny unmapped valueStores the callback as an unknown terminal state for review.

Callback URL example

https://app.lumor.tech/intercept/callback/6a159359b69e709d7c59c94a?rid=abc-123&state=complete

What Lumor tracks

Respondent state

Arrived, clicked outbound, in progress, completed, quota full, disqualified, returned, dropped off, or unknown callback state.

Events

Entry visits, outbound clicks, callbacks, and final redirects.

Metrics

Total respondents, completion rate, outbound click rate, state counts, and event counts.

Configuration

Entry URL, Callback URL, destination template, return URL, callback mapping, and respondent messages.

Supported external tools

Intercepts work with tools that can open a URL with query parameters and redirect back to a completion URL. This includes many survey platforms, panel vendors, and custom survey flows. The external tool must be able to preserve a respondent identifier or send enough callback metadata for matching.

Operational checklist

Before launch, test at least one completed, quota-full, disqualified, and unknown callback path. Confirm that the external tool sends the expected respondent ID and outcome fields, then verify the respondent appears correctly in the Intercept Summary tab.