Preheat oven to 325°F; line a baking sheet with parchment paper and set aside.
In a large bowl, mix together oats, nuts, coconut, and flaxseed.
In a medium saucepan over medium heat, combine the syrup, pumpkin puree, butter, sugar, pumpkin spice, cinnamon, vanilla, and salt. Cook, stirring until butter is melted and sugar is dissolved. Pour the pumpkin mixture over the rolled oats and stir to coat until no dry oats remain.
Transfer granola mixture to baking sheet and spread as thinly and evenly as possible. Bake for 30-40 minutes, stirring every 10 minutes to ensure even baking, until granola is toasted and golden, but not brown.
Remove baking sheet from oven and allow to cool completely.Stir in cranberries.Store in airtight container for up to one week.