Getting Started·5 min read·

Inviting team members and managing role permissions

Add editors, writers, and admins to your blog — each role has different permissions so you control exactly who can publish, edit, or configure settings.

VeloCMS supports five team roles: Owner, Administrator, Editor, Writer, and Guest. The Owner (the account creator) has full control, including billing and account deletion. Administrators manage settings and the team but can't touch billing. Editors can publish any post and manage all content. Writers can create and edit their own posts but must submit for review before a post goes live. Guests get read-only dashboard access — useful for a client or stakeholder who just needs visibility. Team members are available on the Business plan and above.

Sending an invitation

Go to Admin → Users → Invite. Enter the email address and pick a role from the dropdown. Click 'Send invite'. An invitation email goes out immediately. The invite expires after 72 hours. You can re-send from the Pending Invites tab if the person misses it.

What each role can do

  • Owner — full control: all posts, settings, billing, API keys, deleting the account, inviting and removing team members. Always the account creator; cannot be demoted.
  • Administrator — manages settings and the team (invite, remove, change roles) but has no billing or account-deletion access.
  • Editor — create, edit, publish, and delete any post. Cannot access billing, settings, or invite others.
  • Writer — create and edit their own posts. Must submit for review; cannot self-publish. Cannot see other writers' drafts.
  • Guest — read-only access to the admin dashboard. Cannot create, edit, or publish anything.

The blog owner (account creator) always has Owner-level access and cannot be demoted. Ownership transfer is not yet supported — contact support if you need to change who owns the account.

Accepting an invitation

The invited person clicks the link in the email. If they already have a VeloCMS account the link adds the blog to their account. If not, they are prompted to create a password — no Stripe subscription needed for team members. Team members log in at the standard /login page; the blog they have access to appears in the blog switcher in the top navigation.

Changing or removing a team member

Go to Admin → Users. Click the three-dot menu next to any team member to change their role or remove them. Removing a team member immediately revokes their access — they can no longer log in or see any content. Their existing posts remain on the blog; you choose whether to leave them as-is or reassign authorship.