Keyboard Shortcuts
ctrl + shift + ? :
Show all keyboard shortcuts
ctrl + g :
Navigate to a group
ctrl + shift + f :
Find
ctrl + / :
Quick actions
esc to dismiss
Introduction to Groups.io for group owners
Creating a group
Promoting your group
Group aliases
Renaming a group
Customizing group settings
Setting membership defaults
Changing the group's cover photo and icon
Managing group and member notices
Managing members
Managing owners and moderators
Managing topics and messages
Managing hashtags
Activity log
Analytics dashboard
Notifications about group activity
Storage space
Integrations
Subgroups
Donations and sponsorships
Pinning topics and wiki pages
Locking and unlocking groups and subgroups
Banning or unbanning domains
GitHub support in Groups.io
Upgrading or downgrading groups
Groups.io billing
Exporting or downloading your group’s data
Deleting a group or subgroup
Enterprise group features
About notices
Displaying the Notices page
Creating, editing, or deleting notices
Banned Member notice
Direct Add notice
Goodbye notice
Group Guidelines notice
Group Sponsorship notice
Invite notice
Locked Group notice
Locked Topic notice
Message to Member notice
Monthly Reminder notice
Pending Subscription notice
Rejected Message notice
Rejected Subscription notice
Removed Member notice
Welcome notice
Inviting people to join a group
Adding members directly
Displaying the member list
Reviewing the member list
Using member labels
Handling pending members
Handling members marked NC
Displaying an individual member's record
Moderating individual members
Adding moderator notes
Changing a member's email address
Adding or updating members' display names
Reviewing members who were removed because of reported spam
Removing members from the group
Banning or unbanning members
Synchronizing group members with a file of email addresses
Synchronizing group members with Slack teams
Viewing information about past members
Dealing with bouncing accounts
Moderating topics, messages, and attachments
Handling pending messages
Merging topics
Splitting topics
Locking and unlocking topics
Editing the properties of topics in the archive
Editing the content of messages in the archive
Deleting individual messages
Deleting topics
Sending special notices
Group owner email messages
- Help Center
- Group Owners Manual
Restriction: This feature is available only in Premium groups, Enterprise groups, and legacy Free groups.
Overview
In Premium and Enterprise groups, Groups.io supports a column type called GitHub Identity for database tables and Extra Member Data fields. This column type allows group members to authenticate and link their GitHub accounts, displaying their GitHub profile information within Groups.io.
Note: This feature is for GitHub identity verification only, not repository access.
Purpose and use cases
The GitHub Identity column type enables groups to:
- Verify member identities through GitHub authentication.
- Display GitHub profile information (username, avatar, bio) on Groups.io member profiles.
- Create developer directories with authenticated GitHub accounts.
- Track open source contributors in project groups.
- Build technical community member databases with verified developer profiles.
Data stored by Groups.io
When a GitHub account is connected, Groups.io stores:
- GitHub user ID (unique identifier)
- Username (login handle)
- Full name
- Public email address (if available)
- Avatar URL
- Profile URL
- Company/organization
- Location
- Bio/description
- OAuth access token (securely stored, never exposed)
Data access
- GitHub profile information is visible only to those with permission to view the database table or Groups.io profile.
- OAuth tokens are never exposed to browsers or in API responses.
- Only public GitHub profile data is accessed (minimal OAuth scope).
Authentication security
- The OAuth flow uses state parameters to prevent CSRF attacks.
- Tokens are encrypted and stored securely.
- Each connection is user initiated (no automatic linking).
- Members can revoke access at any time from either their Groups.io or GitHub settings.
Current limitations
- Only one GitHub account is allowed per column (cannot link multiple accounts).
- You cannot search/filter in Groups.io by GitHub-specific fields (company, location, bio).
- There is no automatic synchronization of profile updates from GitHub.
- OAuth tokens do not auto-refresh. Manual reconnection is needed if a token expires.
- There is no verification of GitHub organization membership.
GitHub features not supported in Groups.io
- Private repository access
- GitHub commit history or activity
- Team/organization memberships
- Repository contributions or statistics
- GitHub API rate limit tracking per user
About
Terms
Privacy Policy
More
More Options
More
Introduction to Groups.io for group owners
Creating a group
Promoting your group
Group aliases
Renaming a group
Customizing group settings
Setting membership defaults
Changing the group's cover photo and icon
Managing group and member notices
Managing members
Managing owners and moderators
Managing topics and messages
Managing hashtags
Activity log
Analytics dashboard
Notifications about group activity
Storage space
Integrations
Subgroups
Donations and sponsorships
Pinning topics and wiki pages
Locking and unlocking groups and subgroups
Banning or unbanning domains
GitHub support in Groups.io
Upgrading or downgrading groups
Groups.io billing
Exporting or downloading your group’s data
Deleting a group or subgroup
Enterprise group features
About
Features
Pricing
Updates
Terms
Help
About notices
Displaying the Notices page
Creating, editing, or deleting notices
Banned Member notice
Direct Add notice
Goodbye notice
Group Guidelines notice
Group Sponsorship notice
Invite notice
Locked Group notice
Locked Topic notice
Message to Member notice
Monthly Reminder notice
Pending Subscription notice
Rejected Message notice
Rejected Subscription notice
Removed Member notice
Welcome notice
Inviting people to join a group
Adding members directly
Displaying the member list
Reviewing the member list
Using member labels
Handling pending members
Handling members marked NC
Displaying an individual member's record
Moderating individual members
Adding moderator notes
Changing a member's email address
Adding or updating members' display names
Reviewing members who were removed because of reported spam
Removing members from the group
Banning or unbanning members
Synchronizing group members with a file of email addresses
Synchronizing group members with Slack teams
Viewing information about past members
Dealing with bouncing accounts
Moderating topics, messages, and attachments
Handling pending messages
Merging topics
Splitting topics
Locking and unlocking topics
Editing the properties of topics in the archive
Editing the content of messages in the archive
Deleting individual messages
Deleting topics
Sending special notices
Group owner email messages