Connect your extension
Open Extensions in your server’s dashboard and enter the HTTPS URL of the extension’s manifest. Save the signing secret on your extension server, then choose Test connection. Pup verifies that the server accepts signed requests before you can install it. The signing secret is shown once. Keep it out of source control and ordinary extension settings. If you replace it, update your extension server within ten minutes, while the previous secret still works.Choose settings and permissions
After installing, fill in the extension’s settings and choose an audience for each tool: only you, selected roles and members, or everyone with extension access. Members also need Use extensions in Staff access. Create a custom permission set with that permission and grant it to the same members or roles. Your owner access remains available without a role assignment. Every tool call sends its inputs, the asker’s Discord ID, the current channel and the extension settings. A tool that requests the original message also receives the member’s triggering message and its channel, separately from the assistant’s interpretation. It does not receive the whole conversation. If the extension uses member events, it also receives member IDs when members join or leave, and you choose the channel where its results may appear. The settings screen also shows whether each command’s/ results are public or
visible only to the asker. Commands also work with your server’s prefix, such as
^snacks; those reply in the channel, like Pup’s own prefix commands.
Save these choices, then Enable extension. Saving settings alone does not
enable an extension. Never enter passwords, tokens or API keys in its settings.