ArcalotlArcalotl
Configuration

Import Plans

Link existing Stripe products and supported prices to Arcalotl plans.

Use plan import when you already have Stripe products and supported prices in the connected Stripe account.

How import works

Run:

/arcalotl plan import

Arcalotl lists products from the connected payment gateway. Choose a product, then provide:

  • Plan name
  • Discord role
  • Optional plan hierarchy in Group:rank format

Arcalotl imports the first monthly price and the first annual price it finds for that product. If the product has no supported recurring prices, Arcalotl imports the first one-time price instead.

What gets imported

Imported plans keep the Stripe product and price IDs from the connected account. Arcalotl creates local plan records and maps them to the Discord role you provide.

If you set a plan hierarchy during import, the imported tier can be used for upgrades, downgrades, and cancellation save offers. Leave the hierarchy blank for add-ons or unrelated products, or enter outside to clear an existing assignment when importing more prices into an existing tier.

One-time imported prices become one-time tiers. They do not use plan hierarchy, free trials, term optimization, or cancellation saves.

Supported imported intervals:

Stripe price typeImported
month recurringYes
year recurringYes
week recurringNo
One-timeYes, when no monthly or annual price is imported

If a product has no supported price, Arcalotl shows:

No Prices

No supported prices found.

Duplicate prices

A Stripe price can only be imported once for a server. If the price is already linked to an existing Arcalotl plan, import stops with:

Duplicate Price

This billing price has already been imported. Deactivate the existing plan first.

Role selection

The import modal asks you to select the Discord role the plan should grant. The bot still needs permission to grant that role. Put the Arcalotl bot role above every paid role.

On this page