Zapier ожидает, что выходные данные скрипта будут сериализуемыми в JSON-объектами (h / t для Michael Case из раздела комментариев).
Кроме того, скрипт не имеет правильного отступа.Python - это язык, чувствительный к отступам, т.е. отступы имеют значение.
Попробуйте что-то вроде этого:
import datetime
today = datetime.date.today()
next_thursday = today + datetime.timedelta(((3 - today.weekday()) % 7))
while True:
if 15 <= next_thursday.day <= 21:
next_third_thursday = next_thursday
break
else:
next_date = next_thursday + datetime.timedelta(days=1)
next_thursday = next_date + datetime.timedelta(((3 - next_date.weekday()) % 7))
return {'date': str(next_third_thursday)}