Stay informed with Exportlab Slack notifications
When you are in the middle of a shoot, editing a project, or on a call, you are not checking Exportlab. But things keep happening — a client signs a contract, someone submits video feedback, a gallery goes live. If you find out an hour later, that is an hour of lost response time.
The Exportlab Slack integration sends notifications directly to your Slack workspace when something important happens. You choose which events matter and which channel they go to. The rest happens automatically.
---
What is the Slack integration?
This is a notification integration, not an automation platform. When an event happens in Exportlab — a contract is signed, a video finishes processing, a guest uploads files — Slack receives a formatted message in the channel of your choice.
It is one-directional: Exportlab sends, Slack receives. You do not build workflows or trigger actions. You stay informed, in the place where your team already communicates.
If you want to trigger actions in other tools based on Exportlab events — creating tasks, updating a CRM, sending emails — look at the Make or Zapier integrations instead.
---
Why connect Exportlab with Slack?
Most production teams already live in Slack. Project channels, client channels, internal channels — the conversation is already there. The problem is that Exportlab events are not.
Without this integration, someone has to check Exportlab, notice something changed, and then relay that information to the team. That step adds delay and depends on people remembering to look.
With the Slack integration, the team learns about Exportlab events the moment they happen:
- A contract is signed — the team knows before they open their laptop
- A client submits video feedback — the editor sees it in the project channel immediately
- A gallery goes live — you get confirmation without logging in to check
- Storage is running low — no surprises at the worst possible moment
You can route different events to different channels. Contract notifications go to the business channel. Video feedback goes to the production channel. Storage warnings go to the team lead.
---
How to set up the integration
Step 1 — Create a Slack Incoming Webhook
In your Slack workspace, go to your Slack App directory and create a new app or use an existing one. Under Incoming Webhooks, enable webhooks and add a new one. Choose the channel where notifications should be posted. Copy the webhook URL — it starts with https://hooks.slack.com/services/.
Exportlab includes a step-by-step visual tutorial inside the settings panel that walks through this process.
Step 2 — Paste the webhook URL into Exportlab
In Exportlab, go to Settings → Integrations → Slack. Paste the webhook URL into the input field and click Connect.
Step 3 — Choose which events to receive
After connecting, a list of notification events appears. Turn on the ones that matter to your workflow. You can change these at any time.
Step 4 — Test the connection
Use the Test button to send a test notification to your Slack channel. If the message arrives, the integration is working.
---
Available notifications
Contract Signed
Fires when a client signs a contract in Exportlab. Useful for sales, project management, and finance channels — the team knows the project is confirmed without waiting for someone to check.
Contract Fully Executed
Fires when all parties have signed the contract. If you work with agreements that require multiple signatures, this is the event to use for kickoff actions or team alerts.
Video Review Feedback
Fires when a client submits feedback on a video in Exportlab's review tool. The notification includes the reviewer's name and a summary of the comments, so the editor can see what is needed without opening the video desk.
Gallery Published
Fires when a gallery is published or unpublished in Exportlab. Useful for confirming that client delivery happened, or alerting the team when access has been paused.
Video Processing Complete
Fires when a video finishes processing after upload. The notification includes a link to the video desk, so the editor or project lead can jump straight to the review.
Group Shoot Check-in
Fires when someone checks in at a group shoot event. Useful for on-site coordination — the team sees arrivals in real time without needing a dedicated check-in app open.
Guest Upload
Fires when files are uploaded through a guest event link. Useful for tracking when client-submitted content has arrived and is ready to review.
Storage Warning
Fires when your workspace storage usage exceeds a threshold. This is a background alert — you will know before you run into upload problems, not after.
Client Invite Accepted
Fires when a client accepts an invitation to their client portal. A useful signal for project teams — the client is now active and ready to engage.
---
Practical examples
Production team channel
A photography studio routes gallery and video events to a #production channel. When a gallery is published, the whole team sees it. When video feedback arrives, the editor knows within seconds. No one has to relay messages from Exportlab.
Business channel
Contract events go to #business. When a contract is signed, the project manager starts the kickoff. When it is fully executed, finance knows to prepare the invoice. All without anyone checking Exportlab manually.
On-site coordination
A studio running a group shoot has check-in notifications going to #shoots. As subjects arrive, the channel updates in real time. The photographer, assistant, and coordinator stay aligned without a separate coordination tool.
Storage monitoring
A #alerts channel receives only storage warnings. When the workspace approaches its limit, the right person sees it immediately and can take action before anything blocks an upload.
---
Get started
The Exportlab Slack integration is straightforward to set up and easy to adjust. If your team uses Slack, connecting it to Exportlab means one less reason to switch context and one more way to keep everyone aligned.


