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

Cloudsmith connects your artifact workflow directly to Slack, so your team gets the right signal at the right time without leaving the tools they already use.
    Incoming webhook support
    Connect Cloudsmith to any Slack channel using a standard incoming webhook URL. Setup requires no custom code - configure your Slack app, paste the webhook URL into Cloudsmith, and notifications start flowing immediately.
    Granular event subscriptions
    Choose exactly which repository events trigger a notification. Subscribe to package uploaded, package synchronised, or package failed events independently per repository, so channels stay focused and noise stays low.
    Handlebars message templates
    Use Cloudsmith's Handlebars templating to craft custom Slack message payloads. Surface the package name, version, download URL, uploader, and any tags in the exact format your team needs, with no intermediary services required.
    Per-repository webhook control
    Create, enable, disable, or delete webhooks at the individual repository level. Each repository can target a different Slack channel, giving platform and DevOps teams precise control over who gets notified and for which packages.
    ChatOps and pipeline automation
    Use the same webhook infrastructure to trigger downstream CI/CD pipelines or post rich deployment summaries to Slack. Teams running ChatOps workflows can route Cloudsmith events into their existing Slack-based runbooks.

Why teams integrate Cloudsmith with Slack

Without a direct connection between your artifact registry and Slack, critical packaging events go unnoticed until something breaks. Cloudsmith closes that gap so your team reacts in seconds, not hours.
Without CloudsmithEngineers manually check the Cloudsmith dashboard to find out whether a package has synced and is ready for deployment. Missed checks mean delayed releases and blocked pipelines.
With CloudsmithA Slack notification fires the moment a package synchronises in Cloudsmith. Your team knows instantly that the artifact is ready, and downstream pipelines can be triggered without anyone having to look anything up.
Without CloudsmithFailed uploads or sync errors sit unnoticed in the registry for hours, discovered only when a broken build surfaces the problem downstream and the root cause is unclear.
With CloudsmithCloudsmith sends a targeted Slack alert to the right channel the moment a package fails. Your team has the package name, repository, and error context in front of them before the downstream impact compounds.
Without CloudsmithTeams building custom notification glue between their registry and Slack burn engineering time on boilerplate webhook adapters and maintenance overhead, often relying on intermediary services like Zapier.
With CloudsmithCloudsmith's built-in Handlebars template engine formats and delivers Slack messages natively, no middleware required. Teams own the full message shape and can iterate on it without touching any external automation services.

Frequently asked questions

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  8. 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.

  9. 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.

  10. 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.

Integrations

Discover more Cloudsmith Integrations