Checkout Forwarders

This guide covers how admins set up checkout forwarding. Forwarders are the bridge between incoming checkouts from your checkout tools and the bot’s logs, exports, and PAS automation.

Choose a Forwarder Type

Watchers (Preferred)

Watchers listen to a Discord channel where your checkout bot posts embeds. This is the simplest option and requires no webhook URLs.

Receivers

Receivers generate a webhook URL you plug into your checkout tools. Use this when you cannot post embeds into a Discord channel.

Option A: Watcher Setup (Preferred)

1) Pick the Source Channel

Locate where raw checkout embeds will be posted (same server or another server).

2) Create the Watcher

Run:

/checkoutsadmin watch_create

Follow the prompts to select:

  • The source channel to watch

  • The destination channel for public logs

3) Verify the Watcher

Post a test checkout embed in the source channel and confirm it appears in your logs.

Option B: Receiver Setup

1) Create a Receiver

Run:

2) Copy the Webhook URL

The bot will respond with a webhook URL. Paste that URL into your checkout tool’s webhook settings.

3) Test the Receiver

Run:

or use your checkout tool’s webhook test.

Cross-Server Forwarding

If your checkout tool posts in a different server:

  1. Invite ACOToolbox to the source server (where checkouts are posted).

  2. Make sure it can View Channel, Read Message History, and Send Messages in the source channel.

  3. Create the watcher pointing at that source channel using /checkoutsadmin watch_create.

This keeps your main server clean while still capturing checkouts.

Why This Matters for PAS Automation

PAS automation relies on checkout logs to build invoices and track paid/unpaid checkouts. If checkouts are not forwarded correctly, automated PAS prompts and invoices will be incomplete or missing.

Helpful Commands

  • /checkoutsadmin watch_list - List current watchers.

  • /checkoutsadmin watch_configure - Update watcher settings.

  • /checkoutsadmin watch_delete - Remove a watcher.

  • /checkoutsadmin list - List receivers.

  • /checkoutsadmin configure - Update receiver settings.

Last updated