ArcalotlArcalotl
Platforms

Discord

Set up Arcalotl on your Discord server.

Arcalotl integrates natively with Discord using slash commands and bot interactions. No external links, no checkout pages. Everything happens inside your server.

Adding the bot

  1. Visit your Arcalotl dashboard and click "Add to server"
  2. Select the Discord server you want to add Arcalotl to
  3. Authorize the bot permissions

Required permissions

Arcalotl needs these Discord permissions to function:

  • Manage Roles: to grant and revoke subscription roles
  • Send Messages: to respond to commands and send notifications
  • Send Messages in Threads: for channel fallback in dunning
  • Create Private Threads: for temporary dunning channels
  • Embed Links: for rich embed responses
  • Use Slash Commands: for all Arcalotl commands

Available commands

CommandDescription
/setupConnect your Stripe account
/plan createCreate a subscription plan
/plan listView all plans
/plan deleteRemove a plan
/subscribeSubscribe to a plan
/manageView your subscription
/cancelCancel your subscription
/subscribers listView all subscribers (admin)
/subscribers infoView subscriber details (admin)

Role management

When a member subscribes, Arcalotl assigns the configured role immediately. When a subscription ends (cancellation, failed payment after dunning), the role is removed.

Make sure Arcalotl's bot role is positioned above the roles it needs to manage in your server's role hierarchy. Otherwise, Discord will prevent it from assigning those roles.

DM-based features

Dunning messages, cancel save offers, and term optimization offers are sent via DM. If a member has DMs closed, Arcalotl falls back to creating a temporary private channel in the server.

On this page