Skip to main content
Hand the journey to a second device: presents a QR code, deep link and/or short code, then resolves as presented, abandoned (TTL elapsed) or failed. The steps that run on the joined device are the ones you place on the presented branch. This page documents the Handoff module, including its variants, capabilities, and the result values it returns.

Handoff: Handoff

Hands the journey to a second device. On a page-mode journey it presents the origin HandoffCard (QR code, deep link and/or short code) on the device the user started on, then resolves as presented (a device joined), abandoned (the TTL elapsed with no join) or failed (not page mode / no surface enabled / instance unresolved). The originating device keeps polling and resumes when the handed-off stretch completes (ADR-139 decision 1). Flow-control module — no external provider.

Capabilities

The module returns the following capabilities.

Handoff status

Terminal disposition of the handoff step.

Failure reason

Why the handoff failed; NONE when it did not fail.

Default outcomes

The following default outcomes are available for evaluation and routing in the Journey builder.

Input payload

The following is a sample payload used to submit data to the Handoff module for processing.
JSON

Sample response

The following is a sample response returned by the module.
JSON