Go bot that publishes any new intigriti submission titles to Slack.
- Download the latest isa release.
- Create a Slack app, create a Slack incoming Webhook and add
chat:write
permissions. - Retrieve your intigriti API token and pass your (external) IP address for whitelisting.
- Create your configuration file:
# skip findings in audit, archived and closed
include_non_ready: false
# how often to check in minutes
check_interval_minutes: 15
# your slack webhook
slack_url: "https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX"
# your intigriti API credentials
intigriti_client_id: "XXXXXXXXXXX"
intigriti_client_secret: "XXXXXXXXXXX"
- Run
isa
(preferably as a service) with arguments:
./isa -conf=my-conf.yaml
- See new intigriti findings roll in on your Slack channel. Any findings already sent to your Slack channel will be added to your YAML configuration file for portability.
This requires make
and go
to be installed.
Just run make
.
The Slack BlockKit Builder can be used to replace slack/message.go.