Skip to content

webhook.incoming OAuth2 scope does not support forum channels #7056

@DaniDipp

Description

@DaniDipp

Description

The webhook.incoming scope is used to create webhooks on a user's behalf. When prompted to select a server and channel to create the webhook in, forum channels are excluded.

Use-case

My community members may submit forms to apply for special actions on our Minecraft server. (Google Forms, since modals don't support file uploads yet)
I am writing an interaction-based http-only bot that posts responses to this form in our admin area on discord for easy review, discussion and (via button components) accept/reject actions.
A forum channel would be ideal for this, allowing a separate space for each response, especially since webhooks can't create threads in non-forum channels.

Steps to Reproduce

  1. Set up a test server with a forum channel
  2. Create an application authorization link with the webhook.incoming scope
  3. Navigate to the auth link, select your test server, and observe the forum channel missing from the channel dropdown

Expected Behavior

Webhooks work just fine in forum channels, and when creating them manually or programmatically, there is no difference to any other kind of channel.

Current Behavior

Forum channels are not allowed to be selected in the webhook.incoming authorization flow. All other kinds of channels (text, announcement, voice, stage) are allowed.

Screenshots/Videos

No response

Client and System Information

No library, just plain http requests. Debian

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions