Salesforce reports
and dashboards

Bring your Salesforce data into Filament. Create dashboards, build reports and explore your questions in plain English.

Your Salesforce data, connected.

Salesforce tracks your pipeline and customer relationships, but understanding which marketing channels drive your best deals or how support cases affect renewal rates requires connecting to ad platforms, analytics tools, and payment data.

Filament links your Salesforce accounts, opportunities, and campaigns to the rest of your business intelligence stack and answers questions about attribution, pipeline velocity, and customer lifetime value in plain English.

Data we sync

ACCOUNTExample fields: Name, Industry

Track company records and relationships with Name, Industry, AnnualRevenue, NumberOfEmployees, and Type to analyze customer segments and account health.

  • Name
  • Industry
  • AnnualRevenue
  • NumberOfEmployees
  • Type
  • AccountSource
  • BillingCountry
CONTACTExample fields: FirstName, LastName

Monitor individual contacts with FirstName, LastName, Email, LeadSource, and AccountId to understand relationship networks and engagement patterns.

  • FirstName
  • LastName
  • Email
  • LeadSource
  • AccountId
  • Title
  • Department
LEADExample fields: LeadSource, Status

Analyze prospective customers with LeadSource, Status, Rating, Company, and ConvertedDate to measure lead quality and conversion velocity.

  • LeadSource
  • Status
  • Rating
  • Company
  • ConvertedDate
  • Industry
  • AnnualRevenue
OPPORTUNITYExample fields: StageName, Amount

Track sales pipeline with StageName, Amount, CloseDate, Probability, and LeadSource to calculate win rates and forecast accuracy.

  • StageName
  • Amount
  • CloseDate
  • Probability
  • LeadSource
  • AccountId
  • IsClosed
CASEExample fields: Status, Priority

Monitor customer support with Status, Priority, Origin, Subject, and ClosedDate to identify resolution patterns and service quality trends.

  • Status
  • Priority
  • Origin
  • Subject
  • ClosedDate
  • AccountId
  • ContactId
TASKExample fields: Subject, Status

Review completed activities with Subject, Status, ActivityDate, and WhoId to understand team productivity and customer touchpoint frequency.

  • Subject
  • Status
  • ActivityDate
  • WhoId
  • WhatId
  • Priority
EVENTExample fields: Subject, StartDateTime

Track calendar events with Subject, StartDateTime, EndDateTime, and WhoId to analyze meeting patterns and customer engagement cadence.

  • Subject
  • StartDateTime
  • EndDateTime
  • WhoId
  • WhatId
  • Location
CAMPAIGNExample fields: Name, Type

Measure marketing campaigns with Name, Type, Status, StartDate, and BudgetedCost to evaluate campaign performance and spending efficiency.

  • Name
  • Type
  • Status
  • StartDate
  • BudgetedCost
  • ActualCost
  • NumberOfLeads
CAMPAIGNMEMBERExample fields: CampaignId, ContactId

Connect contacts to campaigns with CampaignId, ContactId, Status, and FirstRespondedDate to track campaign response and attribution.

  • CampaignId
  • ContactId
  • Status
  • FirstRespondedDate
  • LeadId
  • HasResponded

Salesforce works well with

See the
whole picture.

Filament brings your apps together in a managed warehouse. Build dashboards, share reports and ask questions in plain English.

Explore the demo dashboard
Tidewatch
Beach Clean 2026 Key Metrics
Compared toPrevious year
Funds raised$118,050Goal: $245,000
Sign-ups19482% activation rate
Donations399Median gift: $100
Avg. donation$295.86Across the campaign
Funds raised vs target

$118,050 of $245,000

Sign-ups vs target

194 of 250

Cumulative funds raised 2026 Previous year
JanFebMarAprMay
Powered by Filament

Trusted by the best

“Filament has been a game-changer. Everyone can self-serve and get answers on demand. The integrations are plug-and-play, and we've even cancelled our data warehouse plans — Filly does it all.”
Kevin RassoolTech Lead, High Impact Athletes
“Filament has supercharged our efficiency and levelled up our outputs. Beyond time savings, the mental offload has been priceless, and I can focus on growth, not grind!”
Faith FuhrerMarketing & Communications, Pet Medical Crisis

Your questions, answered.

How do I connect Salesforce?

This connection uses Fivetran.

You need Salesforce Enterprise or higher, or a plan with purchased API access. Use a Salesforce user with permission to read the objects and fields you want to sync. An administrator must approve the initial app connection.

These steps use the standard OAuth connection. One Salesforce login can authorise up to four connections to this app; authorising a fifth can revoke the oldest connection.

Prepare the Salesforce user

  1. In Setup → Permission Sets, create or edit a permission set for the connecting user.
  2. Enable Approve Uninstalled Connected Apps, or Use Any API Client if your organisation uses API Access Control. Save, then use Manage Assignments → Add Assignments to assign it to the user.
  3. In the user’s object settings, grant read access to the standard objects, custom objects and fields you want. Read follows record-sharing rules; View All also exposes records outside those rules. Enable View Setup and Configuration so the connection can check API limits.

You can remove the app-approval permission once the connection is successfully syncing.

Check restricted access

If your organisation restricts login IPs, obtain the current replication addresses for your warehouse region from Filament. Add them in Setup → Network Access and, where restricted, Profiles → the connecting user’s profile → Login IP Ranges. OAuth also requires these ranges:

Start End
34.85.252.27 34.85.252.27
35.197.105.90 35.197.105.90
136.107.62.136 136.107.62.143
136.118.115.24 136.118.115.31

If session IP locking is enabled, have your Salesforce administrator review Setup → Session Settings → Lock sessions to the IP address from which they originated. The connection requires this setting to be off; otherwise it can fail with INVALID_SESSION_ID.

Connect in Filament

  1. Open Apps in Filament and add Salesforce for your production organisation.
  2. Choose OAuth2.0, select Authorize and sign in as the prepared user. Approve the requested access.
  3. Review any displayed destination-naming and API-usage options before the first sync. Keep formula-field syncing off unless you specifically need those source values; they do not reliably capture every recalculation.
  4. Select Save & Test, then return to Filament and complete setup.

For field-change history, enable it before collecting changes: in Salesforce Setup → Object Manager, open the relevant object, then Fields & Relationships → Set History Tracking. Enable tracking, select the fields and save.

How far back does Filament sync Salesforce data?

Filament syncs your complete Salesforce history from day one. This includes all accounts, contacts, leads, opportunities, cases, and campaign data, so you can analyze year-over-year trends and long-term customer patterns without limitations.

Can I connect multiple Salesforce accounts to Filament?

Yes. Connect multiple Salesforce orgs to analyze data across different business units, regional offices, or client accounts. This is particularly useful for agencies managing several clients or companies with separate production and sandbox environments.

Does Filament track which marketing campaigns drive closed deals?

Yes. Filament connects Campaign, CampaignMember, Lead, and Opportunity data so you can trace which campaigns generate not just leads, but actual revenue. Combine this with ad platform data to see complete attribution from first click to closed deal.

How often does Filament update Salesforce data?

Filament syncs Salesforce data continuously throughout the day, so your dashboards and answers reflect recent pipeline changes, new leads, and updated opportunity stages. You see current data without manual refreshes or exports.

Which Salesforce KPIs can I track?

Open pipeline: total amount on open opportunities by stage or owner. Win rate: won opportunities divided by won plus lost opportunities. Sales cycle: time from opportunity creation to close. Use a consistent closed-date period and keep currencies separate.