← Blog

Send Campsend download updates to Slack with Zapier

You sent the work. The next question is whether the client downloaded it, and the answer is sitting in Campsend while your team is sitting in Slack.

You can join the two with one Zap. Zapier checks Campsend for deliveries that have reached downloaded, then posts each new result to a Slack channel.

This uses the API Campsend already ships. There is no Campsend app to install in Zapier.

Before you start

You need a Campsend delivery that somebody has downloaded, a Slack channel and a Zapier plan that includes Webhooks. Zapier does not include its Retrieve Poll trigger on the Free plan.

Create a token on the API tokens page. Choose Read deliveries. This Zap never sends or changes anything, so it does not need a write token.

1. Let Zapier check Campsend

Create a Zap. For the trigger, choose Webhooks by Zapier, then Retrieve Poll.

Configure the request with these values:

URL
https://campsend.app/api/v1/deliveries?limit=100&status=downloaded
Key
deliveries
Deduplication Key
delivery_identifier
Header
Authorization: Bearer csnd_your_token

The API returns its results inside deliveries, newest first. The Key tells Zapier where that list is. The deduplication key makes one delivery one Zapier item.

Test the trigger. If Zapier finds nothing, open one of your test deliveries as the recipient and download a file, then test again.

2. Post the result to Slack

Add Slack as the action and choose Send Channel Message. Pick the channel where delivery updates belong.

A useful message is:

A Campsend delivery was downloaded.
Delivery: {{delivery_identifier}}
Files: {{file_count}}
Sent: {{published_at}}

Map each value from the Campsend trigger. The response also contains the recipient's email address. Leave it out of a shared Slack channel unless everybody in that channel is allowed to see it.

Why it posts once

The trigger asks only for deliveries whose current status is downloaded. A delivery first appears in that result after a recipient downloads a file. Zapier remembers its delivery_identifier, so later polls do not post the same delivery again.

What this does not do

This is polling. The Slack message arrives after Zapier's next check, not at the moment of the download.

Campsend records the first download. A second download does not create another result. And the API returns at most 100 deliveries, so this workflow is for an account that has fewer than 100 newly downloaded deliveries between Zapier checks.

Campsend does not send outbound webhooks yet. A webhook would remove the polling delay and the 100-result ceiling. Until that exists, Retrieve Poll is the smallest workflow that sends one useful update without running your own service.

What it costs

Campsend includes API access on every plan, including Free. Zapier charges for Webhooks on its Professional, Team and Enterprise plans.

The Campsend API reference documents the endpoint and its limits. How Campsend download tracking works explains what opened and downloaded mean before you put either one into an automation.

Create an account and a read token.

Campsend sends files to one person through an expiring link, and tells you when it was opened.

Send files