Quickstart: Data Pipeline
Get your first data pipeline running in 15 minutes. You’ll connect a data warehouse, create a model, set up a destination, and run your first sync.
Prerequisites
- A SignalSmith workspace (create one here)
- Access to a data warehouse (Snowflake, BigQuery, or Databricks)
- Credentials for at least one destination (e.g., a CRM, ad platform, or marketing tool)
Step 1: Connect a Source
Sources are connections to your data warehouse where your customer data lives.
- Navigate to Warehouses in the left sidebar
- Click Add Source
- Select your warehouse type (e.g., Snowflake)
- Enter your connection credentials:
- For Snowflake: Account, Warehouse, Database, Schema, Username, Password/Key
- For BigQuery: Project ID, Dataset, Service Account JSON
- For Databricks: Host, HTTP Path, Token, Catalog, Schema
- Click Test Connection to verify
- Click Save
Step 2: Create a Model
Models are SQL queries that define the shape of data you want to sync.
- Navigate to Models in the left sidebar
- Click Create Model
- Select the source you just created
- Write a SQL query that selects the data you want to sync:
SELECT
customer_id,
email,
first_name,
last_name,
lifetime_value,
last_purchase_date
FROM customers
WHERE email IS NOT NULL- Click Preview to see sample results
- Configure column types (identifier, attribute, etc.)
- Name your model and click Save
Step 3: Set Up a Destination
Destinations are the tools where you want to send your data.
- Navigate to Destinations in the left sidebar
- Click Add Destination
- Select the destination type (e.g., Salesforce, HubSpot, Google Ads)
- Complete the authentication flow (OAuth or API key)
- Click Save
Step 4: Create a Sync
Syncs connect a model to a destination and define how data moves.
- Navigate to Syncs in the left sidebar
- Click Create Sync
- Select your model as the source
- Select your destination
- Map fields from your model to destination fields
- Choose a sync mode:
- Upsert — Create or update records
- Mirror — Keep destination in sync (creates, updates, and deletes)
- Append — Only add new records
- Set a schedule (e.g., every hour, daily)
- Click Save & Run
Step 5: Monitor Your Sync
- Go to the Sync Runs tab to see the progress
- Review the run summary: rows synced, errors, duration
- Check Insights > Sync Health for ongoing monitoring
Next Steps
- Create more models with different data shapes
- Set up audiences for targeted activation
- Configure event collection for real-time data
- Explore all destinations available in SignalSmith