Skip to content
PowerGraph
  • Consulting Services
  • Products
    • CrossLink
    • PowerGraph Gantt Timeline Visual For Power BI
    • PowerGraph Task Board Visual For Power BI
    • PowerGraph Sankey Visual for Power BI
      • PowerGraph Sankey For Power BI User Guide
    • PowerGraph Time Intelligence
    • Nexus
    • Power BI Report Packs
      • Power BI Report Pack For OnePlan
      • Power BI Report Pack For Azure DevOps
      • Microsoft Dynamics Project Operations Report Pack for Power BI
      • Power BI Report Pack For Jira
      • Smartsheet report pack for Power BI
  • Solution Areas
    • Clinical Trial Data Visualization & Reporting Solutions
  • Resources
    • Blog
    • Webinars
      • Healthcare Strategy – Project And The Power Platform
      • Power BI for Project Online: Drillthrough, Bookmarks, and Buttons
      • PowerGraph – Shine A Light On Your Project Data with Power BI
  • Contact
CrossLink logo Cross-project dependency governance

Cross-project dependencies, finally under control.

CrossLink watches the dependencies that cross your plans in Microsoft Planner Premium or your sheets in Smartsheet, and turns every upstream slip into a small, reviewable decision — never a surprise cascade.

CrossLink for PlannerGet it on Microsoft Marketplace CrossLink for SmartsheetGet it on Microsoft Marketplace
See how it works Already licensed but can't get in?
Cross-project drift
Giver · gives a date
DS batch release
Manufacturing
Mar 14Mar 14
Getter · gets it
First-in-human dosing
Clinical ops · yours
Apr 2
The giver moved to Mar 28. Accepting shifts First-in-human dosing to Apr 16.

An upstream slip is news, not an order.

Big programs are never one project.

Your clinical operations schedule depends on a date in manufacturing; regulatory depends on a date in yours. When one team moves, everyone downstream needs to decide whether to move with it.

The wrong fix: links that cascade automatically. One team's slip silently rewrites your schedule — so managers stop linking across projects altogether, and lose the visibility they needed most.

How it works

Propose, don't cascade.

Link a giver to a getter

Connect a giver (provides the date) in one project to a getter (depends on it) in another. Starts in step — no noise at creation.

CrossLink checks for drift

Each time you open CrossLink, it checks every link against your live data. If a giver has moved, its getter is flagged — nothing to refresh by hand.

You accept — or you don't

Each slip surfaces as a proposal. Your date changes only when you accept — the change becomes a conversation between teams, not a cascade.

See it happen in the real product

A giver slips, the proposal appears, one click accepts it. Shown in CrossLink for Planner. Click to enlarge.

Enlarged CrossLink for Planner recording of a slip being proposed and accepted.

Giver "Protocol v0.9 Update Post-Inputs" slips → proposal appears → Accept shifts "Protocol Finalized v1.0." Click outside or press Esc to close.

Key features

Propose-and-accept governance

Upstream changes never auto-update your schedule. Every slip is a reviewable decision.

The cross-project drift view

One screen shows every link you're monitoring. Your morning check-in is a single glance.

Giver / getter language

Plain program-management terms: this item gives a date, that one gets it.

A timeline across projects

Pick the plans or sheets you care about and see their work and cross-links together.

History on every link

Each link remembers how its dates moved, so you see the drift, not just the current state.

No second schedule

CrossLink reads the plans and sheets your teams already keep. No migration, no duplicate schedule to maintain.

The approach

Proven thinking, built for the tools you already use.

Accept-don't-cascade, the give/get language, the "show me everything I'm monitoring" view — ideas refined over years of managing cross-project dependencies in regulated, milestone-driven programs, now built for Microsoft Planner Premium and Smartsheet.

Who it's for

The program manager who lives across projects — monitoring dozens of cross-project dependencies from the program view, not any single plan or sheet. Built for multi-team programs in regulated, milestone-driven industries: pharma, biotech, hardware, infrastructure.

Built for the way programs really run

An upstream slip is news, not an order. Program managers need to see it, understand its impact, and decide — not have their schedule quietly rewritten for them. From the plain giver/getter language to the single cross-project view to the accept-don't-cascade model, every part of CrossLink keeps the program manager in control of their own schedule.

Two editions

Same CrossLink, wherever your teams plan.

Both editions share the propose-and-accept model, the giver/getter language and the cross-project view. Pick the one that matches the tool your teams already use.

CrossLink for Planner

For teams that plan in Microsoft Planner Premium

Links
Tasks across your plans
Installs
From Microsoft Marketplace, alongside the plans you already have — no data migration
Runs
Inside your own Power Platform environment, so your program data stays in your Microsoft cloud
Get it on Microsoft Marketplace

CrossLink for Smartsheet

For teams that plan in Smartsheet

Links
Rows across your sheets
Installs
From Microsoft Marketplace as an Azure managed application — no data migration
Runs
In your own Azure subscription, connected to your Smartsheet account
Get it on Microsoft Marketplace

Frequently asked questions

Does CrossLink change my dates automatically?

No. That's the whole point. Planner and Smartsheet can reschedule work inside a single plan or sheet. CrossLink never moves a date across a project boundary without your explicit acceptance.

Which edition do I need?

The one that matches where your teams plan: CrossLink for Planner if they use Microsoft Planner Premium, CrossLink for Smartsheet if they use Smartsheet. Both work the same way.

When does CrossLink check for slips?

Each time you open CrossLink, it checks every link against your live data and flags anything that has moved. There's nothing to refresh by hand, and nobody needs the plans or sheets open. CrossLink doesn't run checks on a schedule, so a slip shows up the next time you open it.

Can I link two items in the same plan or sheet?

You can, but Planner's and Smartsheet's own dependencies usually serve you better inside a single plan or sheet. CrossLink is built for the links that cross them.

How is this different from built-in dependencies?

Planner Premium and Smartsheet both handle dependencies well inside a single plan or sheet, and reschedule automatically as they should. CrossLink handles the links that cross that boundary — where automatic rescheduling is the wrong behavior — by turning each upstream change into a decision you approve, not a cascade you never saw.

Can't get into CrossLink for Planner?

If CrossLink for Planner shows an "Invalid License" message, your organization has CrossLink but no license is assigned to you yet.

If you're the person who's blocked

Each person who uses CrossLink for Planner needs their own license. Ask your Microsoft 365 admin to assign you one — sending them this page is enough.

If you're the admin

CrossLink licenses bought on Microsoft Marketplace appear in the Microsoft 365 admin center under Billing > Licenses. Open CrossLink, assign a license to each person who needs it, and allow a few minutes for access to start working.

Ready to stop being surprised by other teams' slips?

CrossLink for PlannerGet it on Microsoft Marketplace CrossLink for SmartsheetGet it on Microsoft Marketplace

CrossLink End User License Agreement

PowerGraph

Custom visuals, apps and consulting for Power BI and the Power Platform.

100 N Howard St., Spokane, WA 99201
206-350-1135
  • LinkedIn (opens in a new tab)
  • YouTube (opens in a new tab)

Company

  • Consulting Services
  • Products
  • Contact

Resources

  • Blog
  • Webinars

Legal

  • Privacy Policy
  • Open Source Licenses
  • Website Terms of Use

© 2026 PowerGraph. All rights reserved.