I've used gods as NPCs. It worked pretty well except they tended to be just a touch too important to the setting. If you throw down the central deity of the pantheon, a lot of characters might start worshipping that deity even though you don't want it to be a big part of the story. Like all DMs, I've ruthlessly used party characters' families as plot hooks.
Small gods work well -- the smaller the better. The ascended spirits of dead ancestral heroes provide a nice sort of "Macbeth"/"Hamlet"/"Ghost of Obi-Wan Kenobi" atmosphere. "I am dead and cannot return in the body from the Elysian Fields. You must carry out my work, because you are my grand-daughter..."
Think about all the problems of plausible NPC patrons. They can't know that they can trust the party, the party can lose track of them, etc.
Gods, godlings, and ascended spirits of dead ancestors solve these problems. They can always find the party. The party can always find them. Further if they are dead ancestors without a big cult or lots of followers, it makes sense that they would need to hand out their quests to low-level adventurers.
Small gods work well -- the smaller the better. The ascended spirits of dead ancestral heroes provide a nice sort of "Macbeth"/"Hamlet"/"Ghost of Obi-Wan Kenobi" atmosphere. "I am dead and cannot return in the body from the Elysian Fields. You must carry out my work, because you are my grand-daughter..."
Think about all the problems of plausible NPC patrons. They can't know that they can trust the party, the party can lose track of them, etc.
Gods, godlings, and ascended spirits of dead ancestors solve these problems. They can always find the party. The party can always find them. Further if they are dead ancestors without a big cult or lots of followers, it makes sense that they would need to hand out their quests to low-level adventurers.