Role Bindings
Automatically assign Discord roles based on Roblox data. When users verify, they receive roles matching their Roblox account.
Accessing Role Bindings
- Select your server in the dashboard
- Click "Role Bindings" under Roblox in the sidebar
Binding Types
Group Rank Binding
Assign roles based on Roblox group rank.
Requirements:
- Group must be connected in Group Binds
- User must be in the group
- User must meet rank criteria
Options:
- Specific Rank - Exact rank required
- Rank Range - Minimum and/or maximum rank
- Minimum Rank - This rank or higher
Gamepass Binding
Assign roles to users who own a specific gamepass.
Requirements:
- Gamepass ID
- User owns the gamepass
Note: Gamepasses are permanent purchases, so users keep the role.
Asset Binding
Assign roles to users who own a specific Roblox asset.
Requirements:
- Asset ID (shirt, pants, accessory, etc.)
- User owns the asset
- User's inventory must be public
Badge Binding
Assign roles to users who earned a specific badge.
Requirements:
- Badge ID from your game
- User earned the badge
Note: Badges are permanent, so users keep the role.
Creating a Binding
- Click "Create Binding" or "Add Binding"
- Select the binding type
- Configure the Roblox requirement:
- For Groups: Select group and rank criteria
- For Gamepasses: Enter gamepass ID
- For Assets: Enter asset ID
- For Badges: Enter badge ID
- Select the Discord role to assign
- Click "Create"
Binding Configuration
Group Rank Bindings
| Field | Description |
|---|---|
| Group | Select connected Roblox group |
| Minimum Rank | Lowest rank that qualifies (optional) |
| Maximum Rank | Highest rank that qualifies (optional) |
| Discord Role | Role to assign |
Examples:
- Rank 1-50 → @Member
- Rank 50+ → @Staff
- Rank 100 exactly → @Manager
Gamepass Bindings
| Field | Description |
|---|---|
| Gamepass ID | Roblox gamepass ID |
| Discord Role | Role to assign |
Asset Bindings
| Field | Description |
|---|---|
| Asset ID | Roblox catalog asset ID |
| Discord Role | Role to assign |
Badge Bindings
| Field | Description |
|---|---|
| Badge ID | Roblox badge ID |
| Discord Role | Role to assign |
Managing Bindings
View Bindings
The bindings page shows all configured bindings with:
- Binding type
- Roblox condition
- Assigned Discord role
- Status
Edit Binding
- Find the binding in the list
- Click "Edit"
- Modify settings
- Save changes
Delete Binding
- Find the binding in the list
- Click "Delete"
- Confirm deletion
Note: Existing roles are not automatically removed from users.
How Bindings Work
On Verification
- User verifies their Roblox account
- Technified checks all configured bindings
- Matching bindings assign their roles
- User receives applicable Discord roles
On Re-verification
- User triggers re-verification
- Bindings are re-evaluated
- New roles are added
- Removed qualifications may remove roles (if configured)
Example Setup
Gaming Community
| Binding Type | Condition | Discord Role |
|---|---|---|
| Group Rank | Guest (0) | @Verified |
| Group Rank | 1-49 | @Member |
| Group Rank | 50-99 | @Staff |
| Group Rank | 100+ | @Admin |
| Gamepass | VIP Pass | @VIP |
| Badge | 100 Wins | @Veteran |
Development Team
| Binding Type | Condition | Discord Role |
|---|---|---|
| Group Rank | Builder (50) | @Builder |
| Group Rank | Scripter (60) | @Scripter |
| Group Rank | Lead Dev (80) | @Lead |
| Asset | Team Shirt | @Team |
Best Practices
Clear Role Structure
- Match Discord roles to Roblox ranks logically
- Use clear, descriptive role names
- Document what each binding does
Avoid Conflicts
- Don't bind conflicting roles
- Consider role hierarchy in Discord
- Plan bindings before creating
Regular Review
- Check bindings still make sense
- Update when group structure changes
- Remove outdated bindings
Troubleshooting
Roles Not Assigned
- User may not meet binding criteria
- Check if user is verified
- Verify the binding configuration
Wrong Roles Assigned
- Check for overlapping bindings
- Verify rank ranges are correct
- Review binding order
Roles Not Removed
- Role removal may be disabled
- User may qualify via another binding
- Re-verification may be needed