Deity

Any otherworldy being that gives magic in exchange for mortal interaction.