Disapproved ads

27 mins to complete

In this tutorial, you will learn how to send Slack notifications to one of your channels if ads get disapproved.

Facebook uses JSON to work with data. If you are not familiar with JSON, refer to the tutorial.

Notion image

Video Tutorial

Instructions

  1. Add Fetch Facebook Ads Node.
  1. Add Fetch Facebook Ad Ids. In the effective_status socket, select “disapproved”. Connect ad_ids sockets.
  1. Add Select Facebook Ad Account Ids. Select a Facebook account. Connect ad_account_ids sockets.
  1. Add Slack Notifier Node.
  1. Add Select Slack Conversation Node. Select a channel in which you would want the message to be sent. Connect conversation_id sockets. If you want your message to go into the thread under another message, input thread_ts socket.
  1. Add For Each node. We will send 1 Slack message for one disapproved ad. Connect ads to items
  1. Add Patch JSON node. Connectitem to value
  1. Copy or create blocks JSON into the data socket of the Patch JSON node. Then, refer to Slack block builder to find the correct format.
  1. Select “replace” operation inside of the patch node. Add a path. In our example it’s /0/text/text. The path consists of the index of an object in the list and the path to the element you wanna change.“
  1. In the value field, write down your message. You can insert the dynamic parameters by using {{inputValue("/path_to_value")}}. In our example it’s {{inputValue("/effective_status")}} and {{inputValue("/id")}} [Note that this is slightly different to the video. The Patch JSON nodes now support Tiny Kitchn Language (TiKiLa), which you can learn about here.]
  1. Connect data (Patch JSON) to blocks (Slack Notifier).
  1. Add Extract node. Connect item (For Each) with data (Extract). In the pointersocket, add /id path.
  1. Connect data (Extract) to item (Append). Select Any schema.
  1. Add Extract list node. Connect ad_ids (Fetch Facebook Ad ids) to data_list (Extract List). Add /id pointer.
  1. Add Calculate Set operation node. Connect data_list (Extract list) to a, and list (Append) to b. Choose difference operator.
  1. Add Parse strings to ids node. Connect data (Calculate Set Operation) to values. Select Facebook ad_id schema. Connect result to ad_ids (Fetch Facebook Ad ids).
  1. Add Delay or Delay to Node.
 
Did this answer your question?
😞
😐
🤩

Last updated on August 4, 2021