core-jvm
core2-jvm (latest)core-jvm
  • Home
  • Features
  • Examples
  • Spec
  • Guides
  • Sandbox
  • Step Studio
  • Step
    • Action
    • Behavior
    • External
    • Help
    • Link Handler
    • Navigation
    • Persist Async
    • Polling
    • Refresh On Change
    • Step Error
    • Summary
    • Upload
    • Validate Async
    • Schema
    • All Of Schema
    • Array Schema
    • Blob Schema
    • Boolean Schema
    • Const Schema
    • Integer Schema
    • Number Schema
    • Object Schema
    • One Of Schema
    • String Schema
    • Layout
    • Alert Layout
    • Box Layout
    • Button Layout
    • Columns Layout
    • Decision Layout
    • Form Layout
    • Heading Layout
    • Image Layout
    • Instructions Layout
    • List Layout
    • Loading Indicator Layout
    • Markdown Layout
    • Modal Layout
    • Paragraph Layout
    • Review Layout
    • Search Layout
    • Status List Layout
    • Action Response Body
    • Error Response Body
    • Flow Response
    • Search Response Body
    • Search Result
    • Align
    • Autocapitalization Type
    • Autocomplete Token
    • Context
    • Icon
    • Image
    • Size
These docs refer to the older 1.x release of Dynamic Flow.
Go to the latest docs

External

Android - 8.25.0 iOS - 11539 Web - 2.5.0

External specifies a URL to be opened automatically when a step loads. Url-opening behavior depends on the platform. General guidance is as follows:

Web:

  • Open a URL in a new browser tab.

Mobile:

  • Open a URL in the default browser.
  • Or open another app via a universal link.

External is typically used alongside Polling.

Example

Step.build {
    id = "external example"
    title = ""
    external {
        url = "https://foo.bar/external-request?id=12345"
    }
    layout {
        heading {
            text = "Your bank is opening in another window"
        }
        paragraph {
            text = "Please follow their instructions."
        }
        markdown {
            // Note that the "Reopen window" button/link is just a normal Markdown link that happens to specify the same URL as External.
            content = "[Reopen window](https://foo.bar/external-request?id=12345)"
        }
    }
}

Properties

PropertyTypeRequiredDescription
urlStringYesThe URL to open.