Support

Direct help for common BaseBuddy setup, access, mapping, editing, and deployment tasks.

Support/How to set up authors on BaseBuddy

How to set up authors on BaseBuddy

Map author records and connect them to posts so bylines and author-scoped permissions work correctly.

Use this after your posts mapping is saved and you want BaseBuddy to understand who wrote each post.

Author setup has three parts:

  1. Map your existing author records.
  2. Verify the post Author field in the editor.
  3. Add author scopes to members or invites when someone should work only on assigned authored content.

Authors are content records in your database. Members are people who can sign in to BaseBuddy. They can refer to the same real person, but they are not the same record. For the full distinction, see Authors vs members: what is the difference?.

Before you start

Make sure Posts mapping is saved and one known post opens correctly in the editor. Author mapping depends on the saved posts mapping because BaseBuddy needs to know which table stores posts before it can connect those posts to author records.

Posts mapping core fields with the article table fields selected
Posts mapping core fields with the article table fields selected

If you want a narrower walkthrough of the mapping step, use How to map authors to posts on BaseBuddy.

What BaseBuddy needs

BaseBuddy needs to know where author records live and how a post points to one of those records.

What to mapExample
Post-side author assignmentposts.author_id, posts.writer_id, posts.author_slug
Author record fieldsauthors.name, authors.email, authors.bio, authors.slug

Use a stable ID or unique value for the relationship. Use a readable field, usually Name, so editors can choose an author without reading raw IDs.

BaseBuddy does not create a new authors table, rename columns, or move byline data into BaseBuddy-owned tables. After you save the mapping, the saved mapping is the source of truth for reads, selectors, validation, and writes.

Open Authors mapping

  1. Open your BaseBuddy project.
  2. Select Project Settings in the sidebar.
  3. Open Mapping.
  4. Confirm Posts mapping is connected.
  5. Find Authors mapping.
  6. Select Open Authors mapping.

If the button says Map Posts first, finish and save Posts mapping, then return to Authors mapping.

BaseBuddy mapping settings showing posts, authors, categories, tags, media, and files mapping sections
BaseBuddy mapping settings showing posts, authors, categories, tags, media, and files mapping sections

Map the Author field

In the Authors mapping step, use Author to choose where the post stores its author assignment.

For the most common setup, choose the post column that points to your author table, such as author_id, writer_id, or profile_id.

If the author value is stored outside the post table, choose Stored in another table only when the mapping UI shows a safe connection path for your schema. For join-table or other multi-author shapes, map them only when the saved mapping and UI support that shape safely for your project. Do not use this page to assume generic multi-author editing.

If the column is generated, view-derived, trigger-owned, or unclear, leave the field skipped, read-only, or unsupported until the database owner confirms the safe write path. How to fix a field showing as read-only can help you review that state.

Map readable author fields

In Author fields, choose the fields editors should see for each author record.

Author fieldGood choices
Namename, full_name, display_name, author_name, writer_name
Emailemail, author_email, writer_email
Biobio, about, description, summary
Slugslug, handle, username

The Name field is the most important because it makes the post editor selector readable. Email, bio, and slug are useful only if your team needs them for display or author management.

Save the mapping

  1. Select Finish.
  2. Review the Save content mapping? confirmation.
  3. Select Save mapping.

Team members with access to the project will be able to view and edit content from the sources you connected, so make sure the author source is the right content table before saving.

After saving, BaseBuddy reloads from the latest saved mapping. Normal Save writes only dirty mapped fields. Changing the author on a post should write only the mapped author assignment, not publish, unpublish, archive, reshape your tables, or convert the relation into another storage shape.

For more detail on the mapping model, see How mapping works on BaseBuddy.

Verify the post Author field

Open a post with a known author. The post sidebar should show Author with the expected author selected.

BaseBuddy editor with a mapped post open and post details in the sidebar
BaseBuddy editor with a mapped post open and post details in the sidebar

To test safely:

  1. Open a draft, internal test post, or another low-risk post.
  2. Change Author to another known author.
  3. Select Save.
  4. Inspect the same post in Supabase or your database client.
  5. Confirm only the mapped author assignment changed, aside from trigger-owned audit fields your schema controls.

If the wrong author appears, fix the author mapping before inviting author-scoped users. Author-scoped access depends on this relation being correct.

Manage author records

After author mapping is saved, owners and admins can use the Authors section to create, edit, delete, or assign author records that come from the mapped author source.

The Authors page includes fields such as Name, Slug, Email, and Bio when those fields are mapped. It also shows member assignment controls:

ControlWhat it does
MemberConnects a BaseBuddy member to a content author profile.
PublishAllows or blocks publishing for that assigned author scope.
SaveSaves the member assignment for that author.

If BaseBuddy shows Members waiting for author setup, choose Assign existing author and Assign, or select Create author if the member needs a new content author profile.

Add author scopes to members or invites

Author scopes connect project members to author records. Use them when a contributor should work only on posts assigned to selected authors. Do not use author scopes as a replacement for roles or permissions; they work together.

For example, a member needs:

Access pieceWhat it controls
Role or permissionWhether the member can view, edit, publish, or manage content.
Author scopeWhich mapped author records the member is allowed to work with.
Post-author mappingWhich posts count as belonging to those author records.

To add author scopes while inviting someone:

  1. Open Project Settings.
  2. Open Invite Members.
  3. Enter the user's email address.
  4. Choose the closest role. For contributor-specific access, choose Author.
  5. Under Author scopes, choose the author profiles this person can manage.
  6. Use the Publish switch only if the person should publish for that assigned author.
  7. Select Create invite link.
Invite members screen with role choices and a safe placeholder email
Invite members screen with role choices and a safe placeholder email

To update an existing member:

  1. Open Project Settings.
  2. Open Members.
  3. Select Manage access for the member.
  4. Choose the right role.
  5. Add or remove Author scopes.
  6. Use the per-author Publish switch as needed.
  7. Select Save access.

You can also review broader permission overrides from Permissions.

Permission overrides screen for a demo member without exposing member emails
Permission overrides screen for a demo member without exposing member emails

For the full invite flow, see How to invite users to your BaseBuddy project. For role behavior and owner boundaries, see Permissions and roles: how BaseBuddy handles them.

How to verify

Use a known post and a test member.

  1. Open a post that belongs to a known author.
  2. Confirm the author shown in the editor is correct.
  3. Assign a test member to that author scope.
  4. Sign in as the test member.
  5. Confirm the member can access assigned authored content.
  6. Confirm unrelated authored content is not available.
  7. If publish access is enabled, test Publish, Unpublish, Archive, and a normal save that changes status.

If verification fails, check the post-author relation first, then check the member role and author scope.