SFMC Asset Relationship Finder: A Go app to easily find relationships between Data Extensions, Automations, Emails, and CloudPages in Salesforce Marketing Cloud.
git clone https://github.com/selimsevim/asset_relationship_finder.gitSFMC Asset Relationship Finder is a Go-based application that helps Salesforce Marketing Cloud administrators and marketers understand dependencies across their marketing assets. It uses concurrent API calls to quickly identify relationships between Data Extensions, Automations, Emails, and Cloud Pages, eliminating manual tracking of asset usage. The tool filters assets by name or key and presents detailed relationship maps in a clear dashboard format, showing which automations use specific data extensions or which emails reference cloud pages. Built for Heroku deployment with OAuth-based SFMC integration, it connects directly to your marketing cloud instance via REST and SOAP APIs. This saves time for users managing complex SFMC environments where tracking asset dependencies across multiple systems would otherwise require manual investigation.
Create a Web App package in SFMC with read permissions for Email, Data Extensions, Automations, Cloud Pages, and related assets. Set the redirect URI to your Heroku domain. Deploy the app to Heroku and configure environment variables (CLIENT_ID, CLIENT_SECRET, REST_ENDPOINT, SOAP_ENDPOINT, etc.) to match your SFMC package. Access the application and authenticate via OAuth to begin mapping asset relationships.
Audit which automations depend on a specific data extension before modifying it
Discover all emails that reference a particular cloud page to plan content updates
Map complete asset dependency chains to reduce unintended downstream impacts
Identify unused assets by reviewing relationship maps across your SFMC instance
No install command available. Check the GitHub repository for manual installation instructions.
git clone https://github.com/selimsevim/asset_relationship_finderCopy the install command above and run it in your terminal.
Launch Claude Code, Cursor, or your preferred AI coding agent.
Use the prompt template or examples below to test the skill.
Adapt the skill to your specific use case and workflow.
I need to find all relationships between [DATA_EXTENSION_NAME] and other assets in Salesforce Marketing Cloud. Specifically, I want to know which automations, emails, and cloud pages are connected to this data extension. Can you provide a detailed breakdown?
# Asset Relationships for 'Customer_Profile_DE' ## Connected Automations - **Welcome_Email_Automation**: This automation triggers a welcome email when a new customer is added to the 'Customer_Profile_DE' data extension. - **Monthly_Newsletter_Automation**: This automation sends a monthly newsletter to all active customers in the 'Customer_Profile_DE' data extension. ## Connected Emails - **Welcome_Email**: This email is sent to new customers added to the 'Customer_Profile_DE' data extension. - **Monthly_Newsletter**: This email is sent to all active customers in the 'Customer_Profile_DE' data extension. ## Connected CloudPages - **Customer_Portal**: This cloud page is used to display customer profile information from the 'Customer_Profile_DE' data extension. - **Newsletter_Preference_Center**: This cloud page allows customers to manage their newsletter preferences, which are stored in the 'Customer_Profile_DE' data extension.
Automate your browser workflows effortlessly
Enterprise CRM with AI-powered sales and service
Coaching for better relationships
Der Gamechanger für deine Franchise-Expansion
A turnkey data platform for operational efficiency and decision support.
Smart wishlist creation tool for personalized gift recommendations
Take a free 3-minute scan and get personalized AI skill recommendations.
Take free scan