Skip to main content
Level 2
September 2, 2026
Question

Trigger Workfront Fusion Flow When Marketo Smart Campaign Is Activated Based on Communication Limit

  • September 2, 2026
  • 2 replies
  • 25 views

Hi Team,

I’m working on a use case where I need to trigger a Workfront Fusion flow when a Smart Campaign is run/activated in Marketo.

The requirement is:

  • When a Smart Campaign is activated/run in Marketo, the Fusion flow should be triggered.
  • The flow should check whether the Communication Limit option is unchecked for that campaign.
  • If the Communication Limit is unchecked, the Fusion flow should proceed and send the email.
  • If the Communication Limit is checked, the flow should not send the email.

Is there any way to trigger a Workfront Fusion flow when a Marketo Smart Campaign is activated/run? Also, is there a Marketo REST API that can return the Communication Limit setting for a Smart Campaign?

Any guidance or recommended approach would be greatly appreciated.

Thanks!

2 replies

ninoskuflic
Level 6
September 2, 2026

Hi,

you should be able to trigger a Fusion flow with a built-in Marketo module:

 

This would be a scheduled trigger. Regarding the REST API for Marketo, I would recommend to start with https://experienceleague.adobe.com/en/docs/marketo-developer/marketo/rest/rest-api. 😊

 

The full REST API is here: https://developer.adobe.com/marketo-apis/.

If this solved your issue, please mark it as solved so others can find the solution faster.
etaylor-1
Community Manager
Community Manager
September 4, 2026

Thanks, ​@ninoskuflic . That’s super helpful.

Just to add a little more detail, the built-in Marketo module in Workfront Fusion can be configured as a scheduled trigger. This means Fusion will poll Marketo at the configured interval rather than respond instantly to the exact moment a Smart Campaign is activated.

A suggested implementation would be:

  1. Configure the Marketo module as a scheduled trigger.
  2. Identify the relevant Smart Campaign using its campaign ID or another agreed identifier.
  3. Use the Marketo REST API to retrieve the Smart Campaign details.
  4. Add a Fusion filter to evaluate the Communication Limit setting:
    • If Communication Limit is unchecked, continue and send the email.
    • If Communication Limit is checked, stop the route or log the result.
  5. Add an idempotency check—such as storing the campaign ID and last processed run time—to prevent the same campaign from being processed more than once.

The main item to validate is whether the Communication Limit value is returned in the Smart Campaign API response for your Marketo instance. If that setting is not exposed through the API, Fusion will not be able to evaluate the checkbox directly. In that case, consider maintaining a separate campaign-level control value that Fusion can read, or passing an explicit approved-to-send signal from Marketo.

For API details, see:

This scheduled polling approach should work well if a near-real-time trigger is not required.

 

@Ram_SaiDa please let us know if you have any follow ups and how you get on please.