LogoLogo
  • Go to Docs Center
  • Meet Plum Fuse
  • Tutorial
    • Basics
    • Deployment
    • Building A Complex Application
  • How to...
    • Send SMS messages using the REST module
    • Use the SMS Module
    • Upload an Audio Recording to Storage
    • Use Plum's Transcription API
  • Fuse Navigation
  • Application Manager
    • New Application
    • Managing Applications
    • Folders
  • Template Center
  • Deployments
    • Deployments Table
    • Creating Deployments
    • Updating Deployments
    • Deleting Deployments
    • Outbound Deployments
  • Logs
  • Reports
  • My Account
    • Global Options
    • Admin Options
  • Users & Sharing
    • Single Sign On
  • Application Editor
    • Application Editor Overview
    • Settings
      • Language Settings
        • Text-To-Speech (TTS) Options
      • User Input Settings
      • Connection Settings
      • Post-Call Webservice
      • JavaScript Libraries
    • Audio Manager
      • Languages
      • Prompt Table
      • Audio Formats
      • Bulk Uploading Audio Prompts
    • Modules
  • Modules
  • Call-Flow
    • Prompt
    • Transfer
    • Go To App
    • Go To Page
    • Compare Variable
    • Counter
    • Exit
    • Call Log
    • Label
    • Subdialog
  • Input
    • Address
    • Yes/No
    • Custom Field
    • Date/Time
    • Number
    • Digits
    • Language
    • Menu
    • Dynamic Menu
    • Name
    • Record
  • Data
    • Email
    • SMS
    • Set Variable
    • Call Recording
    • Evaluate JS
    • REST
    • SOAP
  • Integration
    • Setting up authentication
    • Dialogflow
    • DynamoDB
    • AWS S3
  • Variables
    • Shadow Variables
  • Module Settings
  • Key Fuse Info
  • 📞Outbound
    • Queuing Calls with CSV
    • View Pending Calls
    • Viewing Completed Calls
    • Detecting Voicemail
    • Outbound Parameters
    • Outbound FAQs
  • 🔒Data Security
    • 'Private' Mode
    • Managing Secure Phone Numbers
    • Sensitive Data Types
  • 🔑APIs
    • Authentication
    • Outbound Calls
      • Queue Call
      • Queue Multiple Calls
      • Get Outbound Call Status
      • Cancel Outbound Calls
    • Logs
      • Get Call Logs
      • Get Call Logs With Details
      • Get A Detailed Call Log
  • 🗒️Release Notes
Powered by GitBook
On this page
  • Function
  • Module Settings
  • Private
  1. Call-Flow

Go To App

PreviousTransferNextGo To Page

Last updated 3 years ago

Function

This module enables users to call and execute other Fuse applications from within an application.

Select the application to jump to from the drop-down menu, as well as the preferred revision, if there is one.

Please note that any application(s) that users would like to call out to in their Fuse application(s) must be owned or shared by that user.

Upon exit of a sub application all of the variables declared in that sub application become available as properties of the Goto App module variable.

The format for this is modulevariable.subvariable.

A common use for the Go to App module is to ensure PCI compliance. This module also allows separation of applications for user control.

Assume that a Fuse application processes payments, but the marketing team also wants access to the application in order to update messaging and offers.

Note: If the main application is shared with another user and is to be deployed separately in that new user's account, then any sub application referenced in the Goto App modules should be shared with that user as well

Module Settings

Note: The private setting here will prevent logging only for variables and values defined in this module. Modules in the sub application will follow its own private logging settings.

The values in the ‘Variable’ and ‘Value’ fields contain the data that this module passes to the sub application. Once the sub-application is finished and exited, the call flow will continue with the node () at the bottom of the module.

For example, if the Go to App () module is titled “Payment” and it has a variable defined as transactionID, that variable becomes available in the main application as Payment.transactionID.

It is important that the sub-application (Sample Payment App) has a proper () module to mark the end of the sub-application so that the call flow can continue.

In this situation, it makes sense to isolate the actual payment process in a separate application to ensure data integrity. The remainder of the call-flow exists in a separate application that is accessible by the marketing team. A Go to App () module that points to the payments application would then be inserted into the main application in the appropriate space.

This setting controls the logging function of a module. Enabling the 'Private' setting instructs the module to not record, report, or retain the information input to that module for reporting or any other purposes. When enabled any information entered into a module during a call will be lost immediately when the call terminates. The 'Private' setting is critical for businesses that need to maintain PCI-DSS or HIPAA compliance. The module icon, in the upper left-hand corner, becomes grayed-out when this setting is enabled. See more details .

Exit
here
Private