Triggered By may only appear in newly created Flow Builder campaigns. Campaigns created before this feature was released don’t show a Triggered By setting and keep working as they did. Contact your Extole team about upgrading an existing campaign.
Overview
In a Flow Builder campaign, each business event (Shared, Signed Up, Converted, and the like), each reward, and each call-to-action has a Triggered By setting. It names the event that starts that step. Flow Builder shows the selection as a chip on the card, so you can see what starts each part of the campaign without opening its rules. All default programs use Triggered By. A campaign will not publish while a Triggered By setting it needs is empty. Declaring your events before you create the campaign is the easiest path: every Triggered By fills itself in, and the campaign publishes on the first try.Where Trigger Events Come From
Everything you select in Triggered By is a trigger event. Trigger events come from two places:- Trigger events the campaign produces itself: shares, share link clicks, sign-ups from the landing page, ambassador applications, and the campaign’s own business events. These are connected automatically when the campaign is created.
- Trigger events from outside the campaign: events your systems send through the Event API, events you send to Extole in a file through File Integration, and events your website or app sends through the Javascript SDK or the Mobile SDK, either by requesting a zone or, on your website, through a tag. You declare these on the matching extension before a campaign can select them.
A trigger event from the Javascript SDK or Mobile SDK comes into existence when your website or app calls Extole, and it is usually named the same as the zone it calls. A request for the
homepage_banner zone produces the homepage_banner trigger event, and a conversion tag on your site that sends conversion produces the conversion trigger event. Otherwise, it works like any other trigger event.Choose the Extension
Declare a trigger event on the extension that carries it to Extole. The same event can arrive more than one way: if you send
conversion from a tag on your site, declare it on the Javascript SDK; if you send it server to server, declare it on the Event API; if it arrives in a file, declare it on File Integration.
Trigger events that come from a partner integration work the same way. The integration’s trigger events appear in Triggered By alongside your extensions, and you select them the same way.
The same zone requested from your website and from your apps produces a distinct trigger event in each place, so each is declared separately and you select each one. See Javascript SDK and Mobile SDK Extensions for where the SDK trigger events are declared and which ones each extension declares by default.
Check the Extensions
- Open Partners in My Extole and select the Extensions tab.
- Look for Event API, File Integration, Javascript SDK, and Mobile SDK among the installed extensions.
- Open each one and check that it lists the trigger events your campaign needs. On File Integration, check Trigger Events on each job’s Create Events.
What Each Program Needs
Declare the trigger events below before you create a campaign for one of these programs. The zone trigger events listed in the table below are beyond the defaults that come with the Javascript SDK extension. Declare the other trigger events on whichever extension you send them through: the Event API, File Integration, or the Javascript SDK when a tag on your site sends them.
If you rename a business event in Customer Appreciation, Reward for Action, Refer a Member, Welcome Offer for Banks and CUs, or the Custom Campaign Template, it expects an event with its new name. Declare that name instead.
The Converted business event in Welcome Offer listens for
conversion. If your systems send converted instead, either send conversion, or declare converted on the extension you send it through and select it in the business event’s Triggered By.Set Up Triggered By
- Find the step. Open the business event, reward, or call-to-action in Flow Builder and note which trigger event it should listen for. The table above lists what each program expects.
- Choose the extension. Use Choose the Extension to decide where the trigger event comes from.
- Declare the trigger event. Open that extension, add the trigger event with the exact name your systems, site, or app send, and publish the extension. For the Javascript SDK and Mobile SDK, see Add a Trigger Event.
- Select it. Open the step in the campaign, open Triggered By, and select the trigger event. Options are grouped by where they come from: this campaign, your integrations and extensions, and your other campaigns, which start collapsed. When the same zone is requested from more than one place, select the trigger event for each.
- Publish the campaign.
Example: A Refer a Friend Campaign Fails on Converted
Publishing fails with The Triggered By setting on ‘converted’ is not configured.- Converted should fire when your backend reports a purchase, so it belongs on the Event API.
- Open Partners, select Extensions, and open Event API. If it is not installed, click + New Extension and install it.
- Under Integration Events, add an event named
conversionand publish the extension. - Open the Refer a Friend campaign and select the friend’s Converted business event.
- In Triggered By, select the Event API’s
conversionevent. - Publish the campaign.
conversion event you send for a referred friend records their Converted step and starts the rewards that follow it.
If your site sends conversion from a conversion tag instead, declare it on the Javascript SDK under Tagged CTAs in step 3, and select the Javascript SDK’s conversion in step 5.
Example: A Welcome Offer Campaign Fails on a Banner
Publishing fails on theshow_reward_banner call-to-action.
- Your website requests the
show_reward_bannerzone, so its trigger event belongs on the Javascript SDK. - Open the Javascript SDK extension.
- Under Tagged CTAs, add
show_reward_banner. Addembedded_welcome_experienceandshow_reward_overlaywhile you are there, since Welcome Offer needs all three. - Publish the extension, select
show_reward_bannerin the call-to-action’s Triggered By if it did not fill itself in, and publish the campaign.
If Publishing Fails
The message names the step by its internal name, such as
converted. If another publish error names Triggered By or a trigger event, contact your Extole team with the campaign link and the exact message.
A campaign that publishes is not proof that a call-to-action shows everywhere its zone is requested. Publishing checks only that something is selected. If a call-to-action shows on your website but not in your app, see Why a Zone Shows on Your Website but Not in Your App.
Good to Know
- A reward can list more than one event, with a trade-off. When a reward’s Triggered By holds more than one business event, any of them can earn the reward, but the reward no longer records the earning event to dashboard data and no longer creates the advocate–friend relationship. Both work only with a single event selected. A call-to-action can list several trigger events without this trade-off.
- Not every event uses Triggered By. Events that My Extole itself sends, such as an ambassador’s application being reviewed, and events tied to opening a link or page, such as the landing page and share experience, still use trigger rules and do not show a Triggered By setting.
