The moment it happens
Post Copper wins to each pipeline's Slack channel
When a deal is marked Won, the channel for its pipeline hears about it with the value and owner.
- Runs
- The moment it happens
- Apps
- Copper
- AI
- Not needed
- Access
- read (admin key)
Send this to your assistant
Create a ClickRuntime automation: when a Copper opportunity is marked Won, post the name, value and owner to Slack: #wins-enterprise for the Enterprise pipeline and #wins-smb for SMB.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
Closing a deal deserves attention, yet in many Copper accounts the news stays inside the CRM. The rep marks the opportunity Won, finance and delivery teams do not hear until the next meeting, and the team that worked on the deal gets no recognition. Teams with several pipelines have a second problem: a won enterprise deal and a won small-business deal need different audiences.
When Copper reports an opportunity update, this checks whether its status is Won, fetches the opportunity's details, and posts to the Slack channel assigned to that pipeline. Each team hears about wins in its own channel.
It is especially useful for companies running separate pipelines for products, regions or customer segments. Each pipeline is paired with a Slack channel in the setup, so an enterprise win and a small-business win each reach the people who care about them, with the details of the deal attached.
What you get out of it
Tell delivery teams to start right away
When a deal is won, onboarding or implementation can begin the same day. Customers feel the difference between a quick handoff and a two-week wait. Implementation can begin the same day a deal is won, and customers notice the difference between a quick handoff and a two-week wait.
Alert finance to invoice promptly
Finance sees the win and can raise the invoice or contract paperwork at once. Faster billing means faster cash. Finance sees the win and can raise the invoice or paperwork at once, and faster billing means faster cash.
Celebrate wins in the right place
Posting to the pipeline's own channel keeps announcements relevant. Each team celebrates its own successes without wading through other pipelines' news. Each team celebrates its own successes in its own channel, with no scrolling through news from pipelines it does not work on.
Keep morale high through visibility
Seeing wins appear regularly reminds teams that their work pays off. Recognition costs nothing and encourages the effort behind the next deal. Wins appearing regularly remind teams that their work pays off, and recognition costs nothing but encourages the next deal.
Reduce manual announcements
Reps no longer have to remember to tell the channel. The announcement is consistent and includes the same details for every win. Reps no longer need to remember to tell the channel, and every announcement carries the same details.
How it works
What happens, step by step
Each time an opportunity's status changes in Close, Close tells ClickRuntime straight away.
It checks whether the deal was marked Won and ignores other changes.
It looks up the deal's name, value, owner and pipeline.
A message goes to that pipeline's Slack channel, like "Won: Northwind 2027 renewal $120,000 (Morgan)".
Before it runs live
- Connect Copper
- Paste your automation's link into the other app's webhook settings
What you get
Build your own
Need it to work differently?
Your own rules
Conditions, thresholds, filters and exceptions, written the way you'd explain them to a colleague.
Any number of apps
One automation can read from one app and update several others. Over 248 apps are ready, and anything with an API works too.
AI where it helps
Summaries, classification, extraction and drafts use ClickRuntime's built-in AI, with no extra key.
On a schedule or on each event
Runs as often as every 5 minutes, or the moment an app sends an event, and keeps track of what it already handled.
Changes you can ask for
- Act only on the items that match your own rules, and skip the rest
- Add an AI step, for example to summarize, sort or draft a reply
- Add another app, for example also send it to Slack
- Combine it with other Copper steps into one automation
Under the hood
The code that runs this automation
from clickruntime import on_event, credentials, http, notify
API = "https://api.copper.com/developer_api/v1"
CHANNELS = {"Enterprise": "#wins-enterprise", "SMB": "#wins-smb"}
@on_event
def handle(event):
body = event.json or {}
if body.get("type") != "opportunity" or body.get("updated_attributes", {}).get("status", [None, None])[1] != "Won":
return {"skipped": "not a win"}
headers = {"X-PW-AccessToken": credentials.secret("COPPER_API_KEY"), "X-PW-Application": "developer_api",
"X-PW-UserEmail": "admin@acme.example", "Content-Type": "application/json"}
pipelines = {p["id"]: p["name"] for p in http.get(f"{API}/pipelines", headers=headers).json()}
for opp_id in body.get("ids", []):
opp = http.get(f"{API}/opportunities/{opp_id}", headers=headers).json()
channel = CHANNELS.get(pipelines.get(opp["pipeline_id"]))
if not channel:
continue
owner = http.get(f"{API}/users/{opp['assignee_id']}", headers=headers).json()["name"] if opp.get("assignee_id") else "-"
notify.slack(f":trophy: Won: *{opp['name']}* ${opp.get('monetary_value') or 0:,} ({owner})", channel=channel)
return {"ids": body.get("ids")}FAQ
Common questions
How does it decide which channel to use?
What if a deal is marked Won, then changed back?
Can the post include the deal value?
What permissions does it need?
Does it need AI?
How many runs does it use?
Can I change how it works?
Related
You might also like
Get alerted to each new Copper opportunity
Every new opportunity shows up with its company, value and expected close date.
See how it worksTrack Copper opportunity status changes
I see when a deal moves between Open, Won, Lost or Abandoned, with the old and new status.
See how it worksPost new orders and sign-ups to Slack
When something happens in your shop, app or form, the details land in the right channel straight away.
See how it worksKeep exploring
Set up “Post Copper wins to each pipeline's Slack channel” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.
