> ## Documentation Index
> Fetch the complete documentation index at: https://docs.technified.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Bindings

> Connect Roblox groups and assign Discord roles from Roblox data.

Bindings connect your server to Roblox and assign Discord roles automatically. Group binds link your Roblox groups, and role bindings give members Discord roles based on their Roblox rank, gamepasses, assets, or badges.

Open **Roblox > Bindings** in the sidebar. Group connections and role bindings live together here, and each binding auto-detects its type.

## Connect a group

<Steps>
  <Step title="Add a group">
    Click **Add Group** and enter your Roblox Group ID.
  </Step>

  <Step title="Find the ID">
    Open your group page on Roblox. The ID is in the URL, for example `roblox.com/groups/123456789`.
  </Step>

  <Step title="Connect">
    Confirm. The group's name, member count, and ranks load in.
  </Step>
</Steps>

You can connect several groups, for your main game group, alliance groups, or a separate staff group.

<Warning>
  Removing a group also removes every role binding attached to it.
</Warning>

## Binding types

| Type       | Requirement                                        | Notes                                      |
| ---------- | -------------------------------------------------- | ------------------------------------------ |
| Group Rank | The member is in the group and meets the rank rule | Use a specific rank, a range, or a minimum |
| Gamepass   | The member owns a gamepass                         | Permanent, so the role sticks              |
| Asset      | The member owns a catalog asset                    | Their inventory must be public             |
| Badge      | The member earned a badge                          | Permanent, so the role sticks              |

## Create a binding

<Steps>
  <Step title="Add a binding">
    Click **Create Binding** and pick the type.
  </Step>

  <Step title="Set the Roblox requirement">
    For groups, choose the group and rank rule. For gamepasses, assets, or badges, enter the ID.
  </Step>

  <Step title="Choose the Discord role">
    Select the role to assign, then save.
  </Step>
</Steps>

### Group rank example

| Rule           | Discord Role |
| -------------- | ------------ |
| Rank 0 (Guest) | @Verified    |
| Rank 1 to 49   | @Member      |
| Rank 50 to 99  | @Staff       |
| Rank 100+      | @Admin       |

## How bindings apply

When a member verifies, Technified checks every binding and assigns the matching roles. On re-verification, bindings are evaluated again: new qualifications add roles, and lost qualifications can remove them.

## Best practices

* Match Discord roles to Roblox ranks in a way that reads clearly.
* Avoid overlapping bindings that fight over the same role.
* Review bindings when your group structure changes, and remove outdated ones.

## Troubleshooting

<AccordionGroup>
  <Accordion title="Roles are not assigned">
    The member may not meet the rule, or may not be verified. Check the binding configuration.
  </Accordion>

  <Accordion title="The wrong roles are assigned">
    Look for overlapping bindings and confirm your rank ranges are correct.
  </Accordion>

  <Accordion title="Ranks are not loading">
    The group may need API credentials. Try reconnecting it and check its visibility.
  </Accordion>
</AccordionGroup>
