Supported connectors
All connector timeouts must be between 1 and 60 seconds. URLs must be absolute
http or https
URLs.
Create and test a connector
Viewing connectors requiresalerts.read. Creating, editing, testing, enabling, disabling, or
deleting connectors requires alerts.manage.
1
Open notification management
Go to Settings → Notify management → Connectors.
2
Choose a provider
Click New connector, enter a unique name, and select the connector type. Connector type
cannot change after creation.
3
Enter provider settings
Add the credentials and transport settings described below. Keep Allow this connector to
deliver enabled unless preparing the connector for later use.
4
Save the connector
Click Save connector. MoleSignal encrypts the complete configuration at rest. API responses
replace sensitive values with
***.5
Send a test
Edit the saved connector, select a compatible target type, enter a real target, and click
Test connection. The connector status changes to Connected or Error based on the
latest test.
Save a new connector before testing. During connector edits, leave a masked
*** value unchanged
to preserve the stored secret.Configure each provider
Email SMTP
Enter the SMTP host, port, username if required, password, and a valid From address. Choose one of these TLS modes:
Use
fixed_address or direct_user for the test target and enter a valid mailbox such as
[email protected].
Slack app
Create a Slack app with a bot token that can callchat.postMessage. Add the bot to each channel
where notifications must be sent. Enter:
- Bot token — the bot token, normally beginning with
xoxb-; - API base URL — keep
https://slack.com/apiunless a compatible proxy is configured; - Timeout — a value from 1 to 60 seconds.
direct_user or a channel ID for fixed_group. The value must not
contain whitespace. A display name such as #alerts is not a channel ID.
Slack webhook
Create an incoming webhook in Slack and copy the URL into Webhook URL. Afixed_group target
uses this configured URL. A webhook target treats the target value as an alternate URL for that
delivery.
MoleSignal sends a JSON object with a text field. Any non-2xx response marks the attempt as
failed.
Lark app
Create a tenant app that can obtain a tenant access token and send messages. Enter the App ID and App secret. Keep the default API base URL unless another compatible Lark endpoint is used. The selected recipient ID type applies todirect_user targets:
Lark webhook
Copy the custom bot URL into Webhook URL. If bot signature verification is enabled, also enter the Signing secret. MoleSignal generates the timestamp and HMAC-SHA256 signature for every request. Afixed_group target uses the configured URL. A webhook target can override the configured URL with another
absolute URL. See Webhook connectors for the request and signature
format.
Generic webhook
Enter a default URL and selectPOST, PUT, or PATCH. Add request headers as a JSON object:
direct_user, fixed_address, and fixed_group, MoleSignal posts to the configured default
URL and includes the target as routing data. For webhook, the target value replaces the default
URL. A 2xx response is successful. If the response contains X-Request-ID, MoleSignal records the
header value as the provider message ID.
Bind user notification methods
Administrators can open Settings → Notify management → Users, select a member, and click Bind notify method. Each identity selects one connector and one external identity, such as an email address, Slack user ID, or Lark user ID. After binding an identity:- send a test to confirm provider acceptance;
- verify the identity after the organization confirms ownership;
- enable the identity in the Alert events, On-call events, or Reports preference;
- order multiple identities from primary to fallback;
- optionally configure quiet hours and allow critical alerts to bypass the restriction.
org.members.read. Changing or attesting another
member’s identity requires org.members.manage.
Remove an identity from every delivery preference before deletion.
Create templates and policies
Open Settings → Notify management → Templates to create a reusable text, Markdown, or HTML body. Select a notification category, insert supported placeholders, and use the preview attributes to verify the rendered message. Then open Policies and create the routing rule:- select an event type and category;
- add JSON matchers and set the policy priority;
- choose a recipient resolver and resolver configuration;
- respect user preferences, force one connector, or send through multiple connectors;
- select a template and enable user, team, or organization fallbacks;
- optionally set an acknowledgement timeout and escalation route;
- inspect the live delivery preview, which resolves actual members and routes without sending.
Configure fallback routes
Open Settings → Notify management → Fallback routes. Select an organization or team scope and a notification category. Add one or more enabled connectors, choosefixed_address or
fixed_group, and enter the provider target.
MoleSignal tries routes in the displayed order after the enabled personal route stages fail. The
policy decides whether to use user, team, and organization fallbacks.
Inspect and retry deliveries
Open Settings → Notify management → Deliveries. Filter by event ID, status, or stage. Select an attempt to inspect the masked target, connector, latency, provider error, and complete delivery chain.alerts.readcan inspect delivery history.alerts.acknowledgecan acknowledge the source event.alerts.managecan retry failed routes.
Connector lifecycle and status
Disabling a connector does not remove references. Deletion remains blocked while a user identity,
policy, or fallback route still references the connector. Move all references before deleting the
connector.
Troubleshoot delivery
Alerting
Create rules and follow the incident lifecycle.
Webhook connectors
Review webhook payloads, overrides, signing, and security.