Weekly Addepar concentration watchlist to Notion and Gmail

Every Monday at 9am, sweep every Addepar household for single-security and single-sector concentration, keep a live Notion watchlist, and email the portfolio manager the first time a position crosses the line.

Agentic Task
AddeparNotionGmailFinanceOperationsNotifications & AlertsResearch & Monitoring
PromptCreate

Every Monday at 9am, sweep every Addepar household for concentration risk and maintain a live Notion Concentration Watchlist that the investment and compliance teams share. This workflow is monitoring only — it must never place trades or adjust allocations.

Start in Addepar. Use List Entities to enumerate every household (client-level entity) I have access to. For each household, use List Positions to get the current owner-to-holding relationships, and then Query Portfolio Data to pull position-level market values, single-security weights, and sector weights as a share of household AUM. Prefer a single Query Portfolio Data call per household grouped by security and by sector rather than many small calls.

Apply two configurable thresholds. The defaults are 10 percent for any single security as a share of household AUM and 25 percent for any single sector as a share of household AUM. Both should be easy to change without touching the rest of the workflow. Every position that exceeds either threshold is a candidate for the watchlist.

Maintain the watchlist in a shared Notion database called Concentration Watchlist with columns for Household, Position (security or sector name), Current Weight, Threshold Breached (single-security or single-sector), Assigned Portfolio Manager (person or email), Status (active or resolved), and Last Checked timestamp. For each candidate, use Notion Query a Data Source to look up an existing row matched by household plus position. If one exists, use Update a Page to refresh the current weight, status, and last-checked timestamp. If it does not exist, use Create a Page to add a new row with status 'active'. Positions that were previously flagged but are now back under the threshold should have their row updated to status 'resolved' with the new weight and timestamp — do not delete rows, since the watchlist doubles as a compliance audit trail.

When a position crosses a threshold for the first time compared to the prior run (that is, this run creates a new row, or transitions a row from resolved back to active), also send the assigned portfolio manager a Gmail alert with Send a Message. The email should be a one-paragraph summary naming the household, the security or sector, the current weight, which threshold was breached, and a direct link to the Notion page for that row. Do not send an email when an already-active row is simply being refreshed with a new weight — portfolio managers should not be spammed every Monday for the same position.

Keep the tone factual. No trade recommendations, no rebalancing suggestions. The workflow's job is to surface concentration and hand it to a human.

Additional information

What does this prompt do?
  • Pulls every household from Addepar every Monday and reads the current position weights for each one.
  • Flags any single security above 10 percent of household assets and any single sector above 25 percent (both thresholds are configurable).
  • Keeps a shared Notion watchlist page for each flagged position with household, security, current weight, threshold breached, and last-checked timestamp — updated in place week over week.
  • Emails the assigned portfolio manager a short summary and a link to the Notion page the first time a position crosses a threshold, so nobody gets the same alert twice.
What do I need to use this?
  • An Addepar account with read access to the households you want to monitor
  • A Notion workspace with a shared database for the watchlist and a property for the assigned portfolio manager's email
  • A Gmail account that can send from the address the portfolio managers expect alerts from
How can I customize it?
  • Adjust the concentration thresholds — the defaults are 10 percent for a single security and 25 percent for a single sector.
  • Change the schedule to run daily or twice a week if compliance wants faster feedback.
  • Swap the alert channel or add a compliance mailbox on cc so the risk team sees every first-time breach.

Frequently asked questions

Will the same position email the portfolio manager every week?
No. The email only sends the first time a position crosses a threshold. As long as the position stays flagged in the Notion watchlist, weekly runs update the row quietly without sending another email.
What counts as a concentration breach?
Two things by default: any single security that is more than 10 percent of the household's total assets, and any single sector that adds up to more than 25 percent of the household. Both numbers are easy to change.
Does this ever place a trade or rebalance the portfolio?
No. This is monitoring only. The workflow reads Addepar data, writes to Notion, and sends an email. It never touches trading, orders, or allocations.
What if a household falls back under the threshold?
The Notion row stays so the team has a full audit trail, but the current weight and last-checked timestamp update to reflect that the position is back in compliance. You can filter the Notion database on active breaches to see only the live ones.
Can the risk and compliance teams both see the watchlist?
Yes. The watchlist lives in a single Notion database that both teams share. Compliance gets a permanent audit trail without cluttering Slack, and investment gets a live view of which households need attention.

Related templates

Weekly Braintree revenue and refund report for finance

Every Monday morning, finance leadership gets a clear recap of last week's Braintree sales, refunds, and disputes by email and Slack.

Braintree
Gmail
Slack
Agentic Task
Suggest Help Scout replies from your Notion help center

When a customer writes in on Help Scout, we draft a suggested reply from your Notion help center and post it as an internal note for your agent to review.

Help Scout
Notion
Slack Bot
Agentic Task
Recover failed subscription payments before they churn

The moment a subscription payment fails, your billing team gets a Slack alert with the at-risk revenue and a ready-to-send recovery email.

Chargebee
Slack Bot
Gmail
Agentic Task
Weekly ClickHouse Cloud security and access review email

Every Friday, get an emailed brief of risky API keys, new or removed team members, and high-risk changes in your ClickHouse Cloud organization.

ClickHouse Cloud
Gmail
Agentic Task
Morning airport disruption brief for operations teams

Every morning, get an emailed rundown of delays and cancellations at your hub airports, worst-hit first, so your team can plan around the chaos before the day gets busy.

AviationStack
Gmail
Agentic Task
Weekly support performance report for your leadership team

Every Monday, get a clear email summarizing last week's support volume, customer satisfaction, and busiest topics, with trends versus the week before.

Help Scout
Gmail
Agentic Task

Give compliance a live view of household concentration.

Turn Monday portfolio reviews into a permanent watchlist your investment and compliance teams both trust.