Keep your team informed with Slack and Cloudsmith
Cloudsmith's webhook integration gives your team real-time Slack notifications whenever packages are uploaded, synchronised, or fail in your repositories. Stop polling dashboards and let Cloudsmith push the signal your team needs, directly into the channels where work happens.
How we support Slack
Why teams integrate Cloudsmith with Slack
Frequently asked questions
Cloudsmith uses incoming webhooks to send notifications directly to a Slack channel of your choice. You create a Slack app with an incoming webhook URL, then configure that URL in your Cloudsmith repository's Webhooks settings. Whenever a subscribed repository event occurs, Cloudsmith sends a JSON payload to the webhook URL and Slack posts the message to your channel.
You can subscribe to package uploaded, package synchronising, package synchronised, and package failed events. Each of these can be toggled independently per repository, so you can choose to alert on failures only in a monitoring channel and post full sync confirmations to a deployment channel.
Yes. Cloudsmith supports Handlebars Templates as a payload format, which lets you craft custom JSON bodies that match Slack's incoming webhook schema. You can include any fields from the Cloudsmith webhook payload, such as package name, version, uploader, repository, and download URL, and add conditional logic for things like highlighting packages tagged as hotfix.
No. Cloudsmith's webhook system connects directly to Slack's incoming webhook endpoint without any intermediary services. You can use Zapier or similar tools for more complex routing logic, but they are not required for basic or template-driven Slack notifications.
Yes. Webhooks are configured at the individual repository level in Cloudsmith. Each repository can have its own webhook pointing to a different Slack channel or workspace, so your production repository can alert an ops channel while a staging repository posts to a dev channel.
By default, Cloudsmith verifies SSL certificates on the webhook destination. You can optionally disable verification if your endpoint uses a self-signed certificate, though Cloudsmith recommends keeping verification enabled to prevent man-in-the-middle attacks on the webhook payload.
Yes. Many teams use Cloudsmith webhooks to both post a Slack notification and trigger a downstream CI/CD system when a package synchronises in a production repository. The webhook payload contains the full package context your pipeline needs to proceed, and you can route it to multiple endpoints.
Webhooks, including Slack integration, are available on paid Cloudsmith plans. Check the Cloudsmith pricing page or contact the team to confirm which tier covers the number of repositories and webhook endpoints your organisation needs.
Yes. You can create a webhook in Cloudsmith pointed at a dedicated test Slack channel and manually trigger events by uploading a test package. This lets you validate the message format and confirm delivery before enabling the webhook on your production repository.
Full step-by-step documentation, including how to create a Slack app, activate incoming webhooks, configure the Cloudsmith webhook settings, and build a Handlebars message template, is available at docs.cloudsmith.com. The docs also cover the full webhook payload schema and worked examples.