WeCom Bot Integration

FastGPT WeCom Bot Integration Tutorial

  • Starting from version 4.12.4, FastGPT commercial edition supports direct WeCom bot integration without additional APIs.
  • Starting from version 4.14.4, FastGPT cloud service edition supports WeCom intelligent bot integration through custom domain configuration.

1. (Required for Cloud Service Edition) Configure Custom Domain

WeCom requires intelligent bot message push addresses to use the enterprise's primary domain, so cloud service edition users must configure a custom domain before using WeCom bots.

If you are a commercial edition user, continue using your enterprise domain.

2. Create an Intelligent Bot

2.1 Super Admin Login

Click to open WeCom Admin Console

2.2 Find the Intelligent Bot Entry

On the "Security & Management" - "Management Tools" page, click "Intelligent Bot" (Note: Only the enterprise creator or super admin has permission to see this entry)

Image

2.3 Select "API Mode Creation" for the Intelligent Bot

On the create bot page, scroll down and click "API Mode Creation"

Image

2.4 Get Key Credentials

Randomly generate or manually enter Token and Encoding-AESKey, and record them

Image

2.5 Create WeCom Bot Publishing Channel

In FastGPT, select the Agent you want to use. On the Publishing Channels page, select "WeCom Bot" and click "Create"

Image

2.6 Configure Publishing Channel Information

Configure the publishing channel information. You need to enter the Token and AESKey recorded in step 2.4 (Token and Encoding-AESKey)

Image

2.7 Copy Callback URL

After clicking "Confirm", select your configured custom domain, copy the callback URL, and paste it back into the WeCom intelligent bot configuration page.

Image

3. Use the Intelligent Bot

In the WeCom platform's "Contacts", you can find the created bot and start sending messages

Image

FAQ

Sent a message but no response

  1. Check if the trusted domain is configured correctly.
  2. Check if Token and Encoding-AESKey are correct.
  3. Check FastGPT chat logs to see if there is a corresponding question record.
  4. If there is no record, the app may have encountered an error. Try the simplest bot first.
Edit on GitHub

File Updated