Hi @Caleb62881177 ,
According to your description, you want to AddHours Only on Business Days.
Here are the steps you can refer to :
- I use the variable to test and you can use your triggerOutputs()?['body/Created'] to replace my " variables('DateTimeTest') ":

And I assume that your working hours are 9.00-18.00 from Monday to Friday.So you may need to modify the corresponding time in my formula.
(2)And this is my Logic you can refer to :
[1] If it is Saturday and Sunday, return 9.00+6hours for the following Monday
[2] If <=9.00, 9.00+6hours of the current day is returned
[3] If >=9.00 and <=12.00, the current time +6hours is returned
[4] If it is a Friday, and > 12.00 & <18.00 returns the following Monday 9.00+6- (current time 18.00 of the same day) [5] If it is Friday and >=18.00, returns 9.00+6hours of the following Monday
[6] If >=18.00, it returns 9.00+6hours the next day.
[7] Otherwise, return 9.00+6- the next day (18.00 on the same day - current time)
And i use this formula to get the according value:
dayOfWeek(variables('DateTimeTest')) : get the weekday number
formatDateTime(variables('DateTimeTest'),'yyyy-MM-ddT9:00:00Z') :Get 9.00 for the date
greaterOrEquals(variables('DateTimeTest'),formatDateTime(variables('DateTimeTest'),'yyyy-MM-ddT18:00:00Z') 😞 Determine if the time is > = 18.00 on the same day
dateDifference(dateDifference(variables('DateTimeTest'),formatDateTime(variables('DateTimeTest'),'yyyy-MM-ddT18:00:00Z')), '06:00:00') : Get the hours, minutes, and seconds if you want to add to the next day, This return like "04:35:00", so we can use the split() function to get the hours,minutes and seconds we need .
formatDateTime(addDays(variables('DateTimeTest'),sub(8,if(equals(dayOfWeek(variables('DateTimeTest')),0),7,dayOfWeek(variables('DateTimeTest')) ) ) ) ,'yyyy-MM-ddT09:00:00' ) : Get next Monday 9.00
(3)And i use this code in the compose action to test,you can modify and refine this code according to your logic:
if(contains(createArray(6,0),dayOfWeek(variables('DateTimeTest')))
, addHours(formatDateTime(addDays(variables('DateTimeTest'),sub(8,if(equals(dayOfWeek(variables('DateTimeTest')),0),7,dayOfWeek(variables('DateTimeTest')) ) ) ) ,'yyyy-MM-ddT09:00:00' ) ,6),
if(lessOrEquals(variables('DateTimeTest'),formatDateTime(variables('DateTimeTest'),'yyyy-MM-ddT09:00:00Z') ) ,addHours(formatDateTime(variables('DateTimeTest'),'yyyy-MM-ddT09:00:00Z'),6) ,
if(and(greater(variables('DateTimeTest'),formatDateTime(variables('DateTimeTest'),'yyyy-MM-ddT09:00:00Z') ) ,lessOrEquals(variables('DateTimeTest'),formatDateTime(variables('DateTimeTest'),'yyyy-MM-ddT12:00:00Z') ) )
,addHours(variables('DateTimeTest'),6),
if(and(equals(dayOfWeek(variables('DateTimeTest')),5) ,greaterOrEquals(variables('DateTimeTest'),formatDateTime(variables('DateTimeTest'),'yyyy-MM-ddT18:00:00Z') ) ),addHours(formatDateTime(addDays(variables('DateTimeTest'),sub(8,if(equals(dayOfWeek(variables('DateTimeTest')),0),7,dayOfWeek(variables('DateTimeTest')) ) ) ) ,'yyyy-MM-ddT09:00:00' ) ,6),
if(and(equals(dayOfWeek(variables('DateTimeTest')),5),greater(variables('DateTimeTest'),formatDateTime(variables('DateTimeTest'),'yyyy-MM-ddT12:00:00Z') )
, less(variables('DateTimeTest'),formatDateTime(variables('DateTimeTest'),'yyyy-MM-ddT18:00:00Z') )
),
addSeconds(addMinutes(addHours(formatDateTime(addDays(variables('DateTimeTest'),sub(8,if(equals(dayOfWeek(variables('DateTimeTest')),0),7,dayOfWeek(variables('DateTimeTest')) ) ) ),'yyyy-MM-ddT09:00:00' ),int(split(dateDifference( dateDifference(dateDifference(variables('DateTimeTest'),formatDateTime(variables('DateTimeTest'),'yyyy-MM-ddT18:00:00Z')), '06:00:00'), '06:00:00'),':')[0])
),int(split(dateDifference( dateDifference(dateDifference(variables('DateTimeTest'),formatDateTime(variables('DateTimeTest'),'yyyy-MM-ddT18:00:00Z')), '06:00:00')
, '06:00:00'),':')[1]) ),int(split(dateDifference( dateDifference(dateDifference(variables('DateTimeTest'),formatDateTime(variables('DateTimeTest'),'yyyy-MM-ddT18:00:00Z')), '06:00:00')
, '06:00:00'),':')[2]) )
,
if(greaterOrEquals(variables('DateTimeTest'),formatDateTime(variables('DateTimeTest'),'yyyy-MM-ddT18:00:00Z') )
,addHours(formatDateTime(addDays(variables('DateTimeTest'),1) ,'yyyy-MM-ddT09:00:00Z') ,6) ,
addSeconds(addMinutes(addHours(formatDateTime(addDays(variables('DateTimeTest'),1) ,'yyyy-MM-ddT09:00:00Z') ,int(split(dateDifference( dateDifference(dateDifference(variables('DateTimeTest'),formatDateTime(variables('DateTimeTest'),'yyyy-MM-ddT18:00:00Z')), '06:00:00')
, '06:00:00'),':')[0]) ),int(split(dateDifference(dateDifference(dateDifference(variables('DateTimeTest'),formatDateTime(variables('DateTimeTest'),'yyyy-MM-ddT18:00:00Z')), '06:00:00'), '06:00:00'),':')[1]) ),int(split(dateDifference( dateDifference(dateDifference(variables('DateTimeTest'),formatDateTime(variables('DateTimeTest'),'yyyy-MM-ddT18:00:00Z')), '06:00:00'), '06:00:00'),':')[2]) )
) )))))
The result is as follows:

Best Regards,
Wearsky