The moment it happens
Get alerted to each new Copper opportunity
Every new opportunity shows up with its company, value and expected close date.
- Runs
- The moment it happens
- Apps
- Copper
- AI
- Not needed
- Access
- read
Send this to your assistant
Create a ClickRuntime automation: when an opportunity is created in Copper, post the company, value and close date to #pipeline in Slack.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
In Copper, a new opportunity is the start of revenue. A rep creates it after a call, or a workflow does it when a lead converts, and the rest of the team usually learns about it later at a pipeline meeting. Solutions engineers miss the chance to prepare, and managers cannot weigh in on a large deal until it is well along.
When Copper reports that an opportunity has been created, this fetches its details and posts them to Slack. The team sees the deal name, value and owner at once, while the opportunity is still being shaped.
Sales teams that work as a group, with specialists joining deals, use it to keep everyone aware of new pipeline. The post is built from the opportunity record that Copper holds at that moment, so the team sees the name, value and owner as they are, while the deal is still taking shape.
What you get out of it
Bring specialists in earlier
A solutions engineer who sees a new opportunity in Slack can offer to join the first meeting. Early involvement tends to improve the pitch and speeds up technical qualification. A solutions engineer who sees the opportunity can offer to join the first meeting, and early involvement tends to improve the pitch.
Let managers react to big deals
A large opportunity prompts a manager to ask about strategy or pricing. Seeing it immediately allows that guidance to arrive while it can change the outcome. A large new opportunity prompts a manager to ask about strategy or pricing, while that guidance can still change the outcome.
Keep the whole team aware of pipeline
A channel of new opportunities shows how much is coming in. Slow weeks and busy weeks are visible without opening a report. A channel of new opportunities shows how much pipeline is coming in, and slow weeks are visible without opening a report.
Check data quality on creation
If an opportunity arrives with no value or owner, someone can spot and fix it right away. Clean records at the start make forecasts more reliable. An opportunity without a value or owner can be fixed at once, and clean records at the start make forecasts more reliable.
Recognise good prospecting
Seeing reps' new opportunities in public encourages healthy competition and gives credit where it is earned, without a manual announcement. Seeing reps' new opportunities in public gives credit where it is earned, with no manual announcement from anybody.
How it works
What happens, step by step
Each time an opportunity is created in Copper, Copper tells ClickRuntime straight away.
The automation looks up the company, value and expected close date.
A message goes to #pipeline with the opportunity name and those details.
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"
@on_event
def handle(event):
body = event.json or {}
if body.get("type") != "opportunity" or body.get("event") != "new":
return {"skipped": body.get("event")}
headers = {"X-PW-AccessToken": credentials.secret("COPPER_API_KEY"), "X-PW-Application": "developer_api",
"X-PW-UserEmail": "admin@acme.example", "Content-Type": "application/json"}
for opp_id in body.get("ids", []):
opp = http.get(f"{API}/opportunities/{opp_id}", headers=headers).json()
notify.slack(f"New opportunity: *{opp['name']}*\nCompany: {opp.get('company_name') or '-'} | "
f"Value: ${opp.get('monetary_value') or 0:,} | Close: {opp.get('close_date') or 'not set'}",
channel="#pipeline")
return {"ids": body.get("ids")}FAQ
Common questions
What details does the Slack message contain?
Will it post for opportunities created by import?
How do I connect Copper?
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
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.
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 “Get alerted to each new Copper opportunity” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.
