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:
Invite ACOToolbox to the source server (where checkouts are posted).
Make sure it can View Channel, Read Message History, and Send Messages in the source channel.
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.