Bruin Academy

Guide

Build a Salesforce to Snowflake ELT Pipeline with Bruin

Set up Bruin Cloud connections, connect a project repo, configure Slack and a Bruin agent, then build a Salesforce to Snowflake ELT pipeline with Bruin CLI, Bruin MCP, and operational agent skills.

What

Build a production-shaped Salesforce to Snowflake ELT pipeline with Bruin Cloud, Bruin CLI, Bruin MCP, Slack, and a Bruin agent.

  • A single prompt creates a Salesforce to Snowflake pipeline
  • The agent maps Salesforce objects and creates Bruin ingestr assets for the bronze layer
  • The agent builds silver and gold Snowflake models for reporting
  • Bruin Cloud runs the pipeline, shows lineage, and sends failed-run Slack notifications
  • Optional Salesforce activation and self-healing skills can be added after the reporting layer is trusted

How

  • Create Cloud connections for Salesforce and Snowflake
  • Initialize a Bruin project and connect it to Bruin Cloud
  • Add agent instructions, build bronze ingestion, backfill once, and switch to incremental runs
  • Add silver and gold models, connect the Slack agent, hand it the final one-shot prompt, then add optional operational skills

The demo repo uses synthetic credit union records because it needed realistic Salesforce data for the video. The same setup works for any Salesforce data: RevOps, sales, support, customer success, marketing operations, finance, or custom Salesforce objects.

Before you start

Get help & contribute

Sign up to our newsletter

Practical updates on open-source data pipelines, AI analysts, governance, and what we are shipping at Bruin.