Skip to main content
Marketing Kernel (MK) keeps everything it knows about your people and companies in the Datastore: every record synced from Salesforce or your warehouse, every form submission and page view, and every decision allGood makes about them. It lives in your own isolated Snowflake database in allGood’s account, and nothing is pooled across customers. Data moves in and out through Snowflake Secure Data Sharing and the Salesforce integration, so there is no export or pipeline to maintain. Three pages cover the platform. Data Sharing is how data enters and leaves. Data Architecture is how it is organized once it is here. Orchestration is what acts on it.

Data in and out

Every change, whichever direction it came from, is a logged decision that names what made it and why. You can read that log on a person’s page in allGood or query it in your own warehouse.

Before you start

Snowflake shares data directly only between accounts in the same cloud region. allGood has Snowflake accounts available in AWS us-west-2 and AWS us-east-1. Contact allGood support if you need a Snowflake data-share in a different region.
  • Sharing in either direction needs the Admin role in allGood, and ACCOUNTADMIN (or a role that can create shares) in your Snowflake account.
  • Writing back to Salesforce needs API credentials from the Salesforce integration, even if your Salesforce data reaches allGood through your warehouse. allGood support will help you configure the mappings.
  • Record types, identity rules, policies and plans are versioned config under Marketing Kernel → Orchestration. allGood builds the first set with your team.

Go deeper

Data Sharing

Snowflake shares in both directions, the warehouse sync, and Salesforce write-back.

Data Architecture

Records, the decision log, identity resolution, activities, and relationships.

Orchestration

Policies, Smart Relationships and Plans: the things that write decisions.

Set up Snowflake sharing

Inbound Sharing

Publish a share from your warehouse and connect it to allGood.

Outbound Sharing

Accept allGood’s share and the schema of the views you receive.

Snowflake overview

Why allGood shares instead of syncing.

Snowflake FAQ

What to share first, identity resolution, the audit log, and regions.
Questions? Reach out to support@allgoodhq.com, or ask your allGood implementation lead.