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
- Visit your Arcalotl dashboard and click "Add to server"
- Select the Discord server you want to add Arcalotl to
- 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
| Command | Description |
|---|---|
/setup | Connect your Stripe account |
/plan create | Create a subscription plan |
/plan list | View all plans |
/plan delete | Remove a plan |
/subscribe | Subscribe to a plan |
/manage | View your subscription |
/cancel | Cancel your subscription |
/subscribers list | View all subscribers (admin) |
/subscribers info | View 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.