Делал подобное через глобальный счетчик. Например, есть 3 соц. шаблона и + 1 шаб на ребут.
1. Шаблон, который на ребут, при запуске устанавливает значение счетчика = 0. А затем проверяет, когда значение счетчика будет = 3.
2. Каждый из соц. шаблонов, по завершении (или при выходе по ошибке) увеличивает счетчик на 1 и потом ждет, когда счетчик станет равен нулю.
3. Когда все соц. шаблона отработают то значение глобального счетчика станет = 3.
4. После этого шаблон на ребут перезагрузит модем, пинганет наличие Интернета (напр, на доступность Google) и если интернет есть, то обнулит значение счетчика.
5. Соц. шаблоны, увидев значение ноль, закончат работу и перезапустятся для нового цикла.
* Значение, которое будет ждать ребут-шаблон, лучше установить через входящие настройки, что бы всегда можно было эту цифру изменить и запустить любое количество соц. шаблонов.
* Участок необходимых экшенов, которые ставятся в соц. шаблон, состоит из "пары" кубиков и его легко затем скопировать и вставить в любой другой шаб. (на скриншоте)