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

# Discord Integration

> Sell access, gate roles, and manage your entire payment flow inside Discord.

Suby's Discord integration connects your products directly to your server. Once configured, everything runs automatically, role gating, payments, notifications, and renewals, without leaving Discord.

## What's Included

<CardGroup cols={2}>
  <Card title="Paid Role Gating" icon="shield">
    Grant and revoke Discord roles automatically based on payment status. When a customer pays, the role is assigned instantly. When they cancel or lapse, access is revoked.
  </Card>

  <Card title="Shareable PayLink" icon="link">
    Generate a PayLink tied to a paid role and share it anywhere, inside your server, on social media, or in a bio link.
  </Card>

  <Card title="Native Discord Checkout" icon="discord">
    Run the full checkout flow inside Discord. Customers pay with cards or stablecoins without ever leaving the server.
  </Card>

  <Card title="Built-in Notifications" icon="bell">
    Payment confirmations, renewal reminders, and cancellation notices sent directly inside Discord.
  </Card>

  <Card title="Free Days" icon="calendar">
    Offer a free access period before billing starts, configured natively inside the flow.
  </Card>

  <Card title="Slash Commands" icon="terminal">
    Server owners manage payments, members, and notifications directly from Discord using built-in slash commands.
  </Card>
</CardGroup>

## How It Works

**For your members**

<Steps>
  <Step title="Checkout">
    A member clicks your PayLink or triggers checkout inside Discord.

    <Frame>
      <img src="https://mintcdn.com/suby/MlQ-3ihQ2peJdeu_/images/checkoutdiscord.png?fit=max&auto=format&n=MlQ-3ihQ2peJdeu_&q=85&s=363eef641701e66498e10f322d88c06d" alt="Checkoutdiscord" title="Checkoutdiscord" style={{ width:"44%" }} width="826" height="612" data-path="images/checkoutdiscord.png" />
    </Frame>
  </Step>

  <Step title="Payment">
    They complete payment with a card or stablecoin/crypto

    <Frame>
      <img src="https://mintcdn.com/suby/763qk24TXoTgmPpN/images/newcryptocheckout.png?fit=max&auto=format&n=763qk24TXoTgmPpN&q=85&s=c8758008203fd3d740b3381639f0716f" alt="Newcryptocheckout" width="2910" height="1644" data-path="images/newcryptocheckout.png" />
    </Frame>

    <Frame>
      <img src="https://mintcdn.com/suby/MlQ-3ihQ2peJdeu_/images/crypto.png?fit=max&auto=format&n=MlQ-3ihQ2peJdeu_&q=85&s=77dffb5b880d21f52730dcb6b7e4138b" alt="Crypto" title="Crypto" style={{ width:"53%" }} width="1014" height="742" data-path="images/crypto.png" />
    </Frame>
  </Step>

  <Step title="Role assigned">
    The paid role is granted instantly and they receive a confirmation inside Discord.

    <Frame>
      <img src="https://mintcdn.com/suby/MlQ-3ihQ2peJdeu_/images/ne.png?fit=max&auto=format&n=MlQ-3ihQ2peJdeu_&q=85&s=8eaf6a56ad14231f9b13835ce2ea0315" alt="Ne" title="Ne" style={{ width:"48%" }} width="808" height="554" data-path="images/ne.png" />
    </Frame>
  </Step>

  <Step title="Renewals">
    On renewal, nothing changes, access is maintained automatically.

    <Frame>
      <img src="https://mintcdn.com/suby/MlQ-3ihQ2peJdeu_/images/renew.png?fit=max&auto=format&n=MlQ-3ihQ2peJdeu_&q=85&s=51131fa6c74bcb082927d282e631a8dc" alt="Renew" title="Renew" style={{ width:"57%" }} width="912" height="520" data-path="images/renew.png" />
    </Frame>
  </Step>

  <Step title="Cancellation">
    On cancellation or failed payment, the role is revoked and they are notified.

    <Frame>
      <img src="https://mintcdn.com/suby/MlQ-3ihQ2peJdeu_/images/cancel.png?fit=max&auto=format&n=MlQ-3ihQ2peJdeu_&q=85&s=f84a4e8d27025f94c9bc341db51dda39" alt="Cancel" title="Cancel" style={{ width:"50%" }} width="716" height="422" data-path="images/cancel.png" />
    </Frame>
  </Step>
</Steps>

**For you as the server owner**

<Steps>
  <Step title="Manage from dashboard or Discord">
    Manage everything from your Suby dashboard or directly via slash commands inside Discord.
  </Step>

  <Step title="Stay informed">
    Receive notifications for new payments, renewals, and cancellations.
  </Step>

  <Step title="Manual overrides">
    Grant or revoke access manually from the dashboard at any time.
  </Step>
</Steps>

## Setting Up the Integration

Setting up Discord starts at the product level. You create a product in Suby and connect it to a server and a paid role in the same flow.

<Steps>
  <Step title="Create a product">
    Go to your [dashboard](https://app.suby.fi/) and click **Create product**. Set your billing type, price, and currency.
  </Step>

  <Step title="Select Discord">
    Under **Integration**, select **Discord**.
  </Step>

  <Step title="Connect your server">
    Authorize Suby on your Discord server when prompted.
  </Step>

  <Step title="Select a role">
    Choose the role you want to grant on payment.
  </Step>

  <Step title="Save">
    Suby generates a PayLink and activates native checkout for that role.
  </Step>
</Steps>

<Tip>
  You can connect multiple servers and map multiple products to different roles across the same server or different ones.
</Tip>

***

<Card title="Full Discord Integration Guide" icon="discord" href="/v2/guides/discord/overview">
  Step-by-step setup, slash commands, notifications, free days, and native checkout.
</Card>
