Monday morning Lemlist performance digest in Slack
Every Monday at 9am, get a ranked summary of last week's outbound campaigns in Slack, with deliverability flags and clear recommendations.
Build me an agent workflow that posts a weekly Lemlist performance digest to Slack.
Trigger: cron, every Monday at 9:00am America/New_York.
On each run, the agent should do the following:
1. Call Lemlist List Campaigns filtered to status=running to get the full set of active campaigns. Page through results until exhausted. Also separately note any campaign whose status is errors so it can be called out at the end of the digest as needing operator attention.
2. For each running campaign, call Lemlist Get Campaign Stats twice: once for the last 7 days (the just-completed week) and once for the prior 7 days. Use these two windows to compute week-over-week deltas for contacted volume, open rate, reply rate, bounce rate, and interested-lead count. Pace requests to respect Lemlist's 20 requests per 2 seconds rate limit; if there are many campaigns, sleep between batches and back off on any 429.
3. Synthesize a written digest. Rank campaigns by reply rate over the last 7 days. Call out the top two performers and the bottom two laggards by name with their key numbers. Flag any campaign whose bounce rate is above 4% or whose reply rate dropped more than 30% week over week as a deliverability risk. List any campaign in errors status separately under an Action Needed section. End with one or two concrete, specific recommendations (pause a particular campaign, duplicate a winner, refresh the copy on a specific underperformer).
4. Post the digest to the #outbound-weekly Slack channel using Slack Bot Send a Message. Format it using Slack mrkdwn with clear section headers (Top Performers, Laggards, Deliverability Risk, Action Needed, Recommendations) and a compact metrics table showing campaign name, contacted, open rate, reply rate, bounce rate, interested count, and the week-over-week delta for reply rate. Keep the message scannable in under 30 seconds.
Notes for the agent: Use the slackbot integration (bot identity) for posting, not the user OAuth Slack integration. The bot must be a member of #outbound-weekly, or chat:write.public must be granted. If there are zero running campaigns, post a short message saying so instead of skipping the run silently.
What does this prompt do?
- Pulls every running outbound campaign from Lemlist and compares last week to the week before across contacted volume, open rate, reply rate, bounce rate, and interested count.
- Ranks campaigns by reply rate and calls out the two top performers and the two laggards so your team knows where to lean in.
- Flags deliverability risk when bounce rate climbs above 4 percent or reply rate drops more than 30 percent week over week, plus any campaign sitting in an error state that needs operator attention.
- Posts the whole digest to your outbound Slack channel as a readable summary with section headers, a compact metrics table, and one or two concrete recommendations such as pause, duplicate, or refresh the copy.
What do I need to use this?
- A Lemlist account with at least one running outbound campaign.
- A Slack workspace and the channel where you want the weekly digest posted, for example #outbound-weekly.
- About five minutes to connect both accounts the first time you run the prompt.
How can I customize it?
- Change the schedule. Many teams prefer Friday afternoon or a daily check-in instead of Monday 9am ET.
- Swap the Slack channel, send the digest as a direct message, or post it into a thread under a recurring anchor message.
- Tune the alert thresholds. Lower the bounce rate trip wire to 2 percent if your team is sensitive, or relax the week-over-week reply rate drop to 50 percent for noisier programs.
- Adjust what gets ranked or hidden. You can limit the digest to a specific campaign tag, ignore campaigns under a certain send volume, or include paused campaigns alongside running ones.
FAQs
How is this different from the reports inside Lemlist?
What if I have a lot of running campaigns?
Can I send it to multiple Slack channels or to a private channel?
Will the digest miss campaigns that just launched?
Can I tweak the recommendations the agent makes?
Related templates
Stage a batch of filings overnight, then approve each completed form from a screenshot before anything is ever submitted.
Pick a client and a date range to see sent, replies, meetings booked and the real deal value your cold email produced, campaign by campaign.
Review every conversation Fin closed as resolved, judge which ones actually stuck, and see what the gap is worth against your bill.
Merge your IT, HR and Facilities queues into one list ranked by SLA time left, then reply, change status and escalate without ever opening Jira.
See every page's translation status at a glance, edit translations side by side with the English, and publish only what your team has actually approved.
One place for sales and ops to request an NDA or vendor agreement, watch its status, and let legal launch the contract in a single click.
Stop the Monday morning click through every Lemlist campaign.
Connect Lemlist and Slack once, and your outbound team starts every week with a ranked, ready to act on performance digest.