I just created a macro and by default it is private but I can't see the permissions link next to it to change it.
Does it have to do with my type of account?
Yes, probably has to do with your account.
I think your role needs write perms at the app level in order to share the macro with the app. And you need to be an admin to share it across all apps.