Data Integration
Call to Action

General Apps

5min
applications can expect the following key value as a callback of ctas go to screen when the user needs to be taken to a particular screen/tab of the app properties key value description actiontype go to screen type of action to be performed screenname string value name of the screen on which user should land code example function oncooeectalistener(payload) { if (!payload) { return; } if (payload get("actiontype") == "go to screen") { const screenname = payload get("screenname"); // navigate to given screen } } ts function oncooeectalistener(payload) { if (!payload) { return; } if (payload\["actiontype"] == "go to screen") { const screenname = payload\["screenname"]; // navigate to given screen } }void oncooeectalistener(hashmap\<string, object> payload) { if (payload == null) { return; } if (payload get("actiontype") == "go to screen") { string screenname = payload get("screenname") tostring(); // navigate to given screen } }fun oncooeectalistener(payload hashmap\<string, any>) { if (payload == null) { return; } if (payload\["actiontype"] == "go to screen") { val screenname = payload\["screenname"] tostring(); // navigate to given screen } } (void) oncooeectaresponsewithpayload (nsdictionary\<nsstring ,id> )payload { if (payload count == 0) { return; } if (\[payload\[@"actiontype"] isequal @"go to screen"]) { nsstring screenname = payload\[@"screenname"]; // navigate to given screen } }func oncooeectalistener(payload \[string, any]) { if (payload isempty) { return } if (payload\["actiontype"] == "go to screen") { let screenname = "\\(payload\["screenname"])" // navigate to given screen } } dart void inapptriggered(map\<string, dynamic> payload) { if(payload == null) { return; } if (map\["actiontype"] == "go to screen") { var screenname = payload\["screenname"]; // navigate to given screen } } } share app when we want user to share the app by opening the share dialog with link to google play or app store properties key value description actiontype share app type of action to be performed code example function oncooeectalistener(payload) { if (!payload) { return; } if (payload get("actiontype") == "share app") { // open share dialog with application link } } ts function oncooeectalistener(payload) { if (!payload) { return; } if (payload\["actiontype"] == "share app") { // open share dialog with application link } }void oncooeectalistener(hashmap\<string, object> payload) { if (payload == null) { return; } if (payload get("actiontype") == "share app") { // open share dialog with application link } }fun oncooeectalistener(payload hashmap\<string, any>) { if (payload == null) { return; } if (payload\["actiontype"] == "share app") { // open share dialog with application link } } (void) oncooeectaresponsewithpayload (nsdictionary\<nsstring ,id> )payload { if (payload count == 0) { return; } if (\[payload\[@"actiontype"] isequal @"share app"]) { // open share dialog with application link } }func oncooeectalistener(payload \[string, any]) { if (payload isempty) { return } if (payload\["actiontype"] == "share app") { // open share dialog with application link } } dart void inapptriggered(map\<string, dynamic> payload) { if(payload == null) { return; } if (map\["actiontype"] == "share app") { // open share dialog with application link } } }