Compare webhook types
For
fixed_group, the connector sends to the configured URL. For webhook, the target value must
be an absolute URL and overrides the configured URL for that delivery.
Slack webhook
Configure an incoming webhook URL and a timeout from 1 to 60 seconds:Lark webhook
Configure a Lark or Feishu custom bot URL. Add the bot signing secret only when signature verification is enabled:timestamp + "\n" + secret, uses that value as the HMAC-SHA256 key for an empty message, and
Base64-encodes the digest. The request includes both fields:
code or status_code in the Lark
response.
Keep the MoleSignal server clock synchronized. Lark rejects stale signed requests.
Generic webhook
Configure the default URL, method, headers, and timeout:post, put, or patch. Header names and values must be valid HTTP headers.
MoleSignal sends this envelope:
X-Request-ID, MoleSignal records the
header value as the provider message ID.
Create and test over the API
Create a generic webhook connector:id, then send a test:
***.
During an existing connector update, send the unchanged *** value to preserve the stored secret.
Security and limitations
- MoleSignal encrypts the complete connector configuration at rest.
- API responses mask
url,webhook_url,headers,secret, tokens, and passwords. - Treat a webhook URL as a credential even when no additional secret is configured.
- Prefer
https; usehttponly on a trusted network. - Restrict outbound access from MoleSignal to required connector destinations.
- A disabled connector cannot send tests or notifications.