Hi @ShivaniR25
Based on your description, I have made a simple test for your reference.
Here is the flow:
dayOfWeek(utcNow())
@or(equals(formatDateTime(item()?['DueDate'], 'yyyy-MM-dd'), addDays(utcNow(), 12, 'yyyy-MM-dd')),equals(formatDateTime(item()?['DueDate'], 'yyyy-MM-dd'), addDays(utcNow(), 9, 'yyyy-MM-dd')),equals(formatDateTime(item()?['DueDate'], 'yyyy-MM-dd'), addDays(utcNow(), 5, 'yyyy-MM-dd')))
@or(equals(formatDateTime(item()?['DueDate'], 'yyyy-MM-dd'), addDays(utcNow(), 14, 'yyyy-MM-dd')),equals(formatDateTime(item()?['DueDate'], 'yyyy-MM-dd'), addDays(utcNow(), 9, 'yyyy-MM-dd')),equals(formatDateTime(item()?['DueDate'], 'yyyy-MM-dd'), addDays(utcNow(), 7, 'yyyy-MM-dd')))
@or(equals(formatDateTime(item()?['DueDate'], 'yyyy-MM-dd'), addDays(utcNow(), 14, 'yyyy-MM-dd')),equals(formatDateTime(item()?['DueDate'], 'yyyy-MM-dd'), addDays(utcNow(), 11, 'yyyy-MM-dd')),equals(formatDateTime(item()?['DueDate'], 'yyyy-MM-dd'), addDays(utcNow(), 7, 'yyyy-MM-dd')))



Hope it helps.
Best regards,
Sylvia