Table of Contents
See how Weflow writes conversation data natively into Salesforce so reps find recordings where they already work.
Book a demo
Or use our free web app.

How to Show Weflow Call Recordings and Transcripts on Salesforce Account and Opportunity Records

See how Weflow surfaces call recordings and transcripts directly on your Salesforce Account and Opportunity records.
See it live

Your reps say they can't find the call recordings. The recordings exist. They're sitting in your Salesforce org right now, as records you own, on pages nobody has put them on yet.

Two admin jobs are usually missing: the recording object was never opened up to end users, and the Lightning component that shows recording summaries on a record was never added to the Account and Opportunity pages. That's an afternoon of work, not a failed rollout.

Below are the exact object, the two packages, the permission steps, the component, and the honest limits, so you can fix it today and prove to your reps that Weflow Conversation Intelligence has been capturing their calls the whole time.

Why reps can't find call recordings already sitting in Salesforce

Because the data landed and the visibility never got switched on. The technical install and the capture configuration are one project; enabling the recording object for end users is a second one, and nothing in the setup flow forces it.

So transcripts accumulate in Salesforce, reps see nothing new on their records, and the complaint reaches you as an adoption problem.

What the rep saysWhat's actually true
"Weflow isn't recording my calls."The calls are stored as Weflow_Recording__c records. The object isn't on the page the rep opens.
"I can't find the transcript anywhere."Their permission set has no read access to the object, or field-level security hides the transcript field.
"There's nothing on the opportunity."The component went onto the Account page only, or the recording is linked to the account and not the deal.
"The tool doesn't work."One configuration gap, and no way to demonstrate that yet.

That last row is the one that stings.

The way out is diagnosis per user rather than reassurance: open one rep, look at what was captured, then look at what that user can actually see. The gap between those two answers is your fix list.

None of this changes if the team went live last month or bought a year ago and quietly stopped opening it. The steps are the same.

Where Weflow stores call recordings and transcripts in Salesforce

In your own Salesforce database. Weflow is the Revenue AI Orchestration platform for sales, customer success, and RevOps teams, and Weflow Conversation Intelligence writes conversation data into two native Salesforce objects: Weflow_Recording__c, which holds the meeting summary and the full transcript, and an indexing object alongside it.

The summary also writes to the related Event, so the call outcome sits on the standard activity record too. Weflow logs through the Salesforce REST API, which has to be enabled for the write path to work.

What that buys you as an admin:

  • You can query the transcript in SOQL and build reports on it, without an export.
  • Flows can read it, so a summary can trigger a task or an alert.
  • Field-level security, sharing rules and role hierarchy govern it, because it's your object.
  • It stays in the org if the subscription ends.

And that's exactly why this page-layout step exists at all. A real Salesforce record has to be surfaced by someone. A vendor-cloud tool skips the step by keeping the data on its own side and dropping an iframe onto your page.

Native object storage (Weflow)Vendor-cloud embed
Where the transcript livesWeflow_Recording__c in your orgThe vendor's cloud, displayed through an embedded component
Reportable and queryableYes, like any custom objectOnly inside the vendor's product
Who controls accessYour permission sets, FLS and sharing rulesThe vendor's own permission model
After cancellationThe records stayAccess goes with the subscription
Admin work to surface itPage layout plus object access, onceNone, and that's the tradeoff

Credit where it's due: Gong's embedded components mean no admin ever has to do the work you're about to do. Gong keeps recordings, transcripts and intelligence in its own cloud, and lose the subscription and you lose access to all of it. That's the deal. We'd rather hand you an object you own and ask you for twenty minutes in the Lightning App Builder.

One honest limit before you start: the video file is not stored in Salesforce. Video lives in Weflow's cloud and streams back through a link, and it can be exported through the public API to your own cloud storage. Salesforce is an expensive and heavy place to keep large media. The transcript and the structured outputs of the call do land natively.

Weflow post-meeting summary with structured sections and speaker timeline

What you need before surfacing the Weflow recording object

  • Admin rights in Salesforce: permission sets, field-level security, Setup, and Edit Page on Lightning record pages.
  • The Weflow managed package installed: it's what created Weflow_Recording__c in the first place, so if the object exists, this box is ticked.
  • The Advanced Analytics package: separate from the main tracking package, and the one that carries the Weflow Activity Timeline Lightning component. Base-package orgs don't have the component at all.
  • The Salesforce REST API enabled: it's how Weflow writes the recording records, and the write path needs write access to the object. Reps who only read the summary need Read.
  • A decision on who may see recordings: customer calls can be sensitive, and this is your call to make rather than a default we impose. More on that in step 1.

How to add Weflow recordings to account and opportunity pages

Five steps. When you're done, a rep opens an account or an opportunity and sees the last meeting, the last email and the recording summary on the record, having configured nothing.

That last part matters more than the sequence. Every step below is pushed centrally, because we've watched what happens when it isn't:

Step 1: Decide who should see call recordings

Settle this before you touch Setup, because it decides how the next step is scoped. Recording a customer conversation is one permission question; letting the whole revenue org read the transcript is a different one.

Questions to answer with whoever owns the policy:

  • Can any rep read any recording, or only recordings on records they already have access to?
  • Are post-sales conversations treated differently from prospect calls? Teams tell us customer calls feel more sensitive than new-business ones.
  • Do managers see their team's recordings through role hierarchy, or through an explicit grant?
  • Does anyone outside sales need read access: CS, enablement, product?

The levers are the ones you already run: object access via permission set, the org-wide default and sharing model on the object, field-level security on the transcript field, and record types. Nothing new to learn.

Step 2: Grant end users read access to Weflow_Recording__c

This is the single most common missing piece. The object exists, the admin can see it, and no rep profile has been given anything.

  1. Go to Setup, then Permission Sets. Open the set your reps already carry, or create one for this.
  2. Under Object Settings, find the Weflow recording object and grant Read.
  3. In the same screen, set field-level security on the fields carrying the summary and the transcript. Field access is separate from object access, and this is where transcripts go missing while the record itself renders fine.
  4. Assign the permission set to the rep profiles or groups. Don't assign it user by user unless you enjoy doing it again for every new starter.
  5. Check record-level access: the org-wide default and sharing settings on the object decide which recordings a given user sees, exactly as they would for any custom object. Confirm how it's configured in your org rather than assuming reps see everything.

Step 3: Confirm the Advanced Analytics package is installed

If you go straight to Edit Page and the Weflow Activity Timeline isn't in the component list, this is why. The component ships in the Advanced Analytics package, not the main tracking package, so teams that installed only the base package won't find it.

  1. Open the Weflow admin console and look at System Overview. It lists the managed packages and whether each one is current.
  2. Cross-check in Salesforce under Setup, then Installed Packages, so you're reading the org rather than the console.
  3. If Advanced Analytics isn't there, install it from the admin console. It shows up as a Salesforce app, and the activity reports it brings run natively in Salesforce.
  4. If your change process says sandbox first, install there first. It's a package install like any other.

Weflow Admin Console System Overview showing Salesforce managed packages and integration setup steps including Slack

Step 4: Add the Weflow Activity Timeline component to record pages

  1. Open any Account record, hit the gear icon, then Edit Page.
  2. Find Weflow Activity Timeline in the component list on the left.
  3. Drag it into the space the standard activity timeline occupies. It's built as a replacement for that timeline rather than a second panel underneath, so give it the same real estate and demote or remove the standard Activity component.
  4. Save, then Activation. Set it as org default and check the app, record type and profile assignments. A fix that reaches one app and not the others looks identical to no fix at all from a rep's seat.
  5. Repeat on Opportunity, and on Contact and Lead if your reps work those records.

What lands on the record once it's there:

  • Next meeting, last meeting and last email at a glance
  • A trend line of activity over time
  • Email threads grouped by conversation, so a six-email thread reads as one row instead of six
  • Summaries of call and meeting recordings

Step 5: Verify the page as a rep sees it

Verifying as yourself proves nothing. Your admin profile hides every gap you're hunting for.

  1. Pick an account with a recorded call in the last week.
  2. Use login access to that rep, or a test user sitting on the rep profile.
  3. Confirm three things: the recording summary appears in the timeline, the transcript opens and is readable, and next meeting and last meeting are populated.
  4. Click into the video. It opens in Weflow and streams from there, because the file isn't a Salesforce attachment. Tell your reps that before they file it as a bug.
  5. Repeat on an Opportunity, since that's where the pipeline conversation actually happens.

Screenshot that page. It's the evidence that closes the escalation.

Configuration gaps that keep recordings invisible after setup

When a rep still says they can't find anything, the fault sits in one of a handful of places. Work down this list against the live complaint.

SymptomCause and fix
Weflow Activity Timeline isn't in the Lightning App Builder component listThe Advanced Analytics package isn't installed. Install it from the Weflow admin console, then reload the App Builder.
You can see recordings, reps can'tObject access exists on your profile only. Grant Read on the recording object through a permission set assigned to rep profiles.
The record renders but the transcript area is emptyField-level security on the summary or transcript field. Object access and field access are two separate grants.
Works on Account, nothing on OpportunityThe component was added to one Lightning page, or activation was scoped to one app or record type. Repeat step 4 per object and check assignments.
Some reps see it, others don't, same profileRecord-level access. Check the org-wide default and sharing model on the object before blaming the component.
Video doesn't play inside the recordExpected. Video streams from Weflow's cloud through a link. Say so up front so it doesn't come back as a defect.
The recording is on the account, not the dealThe call was linked to the account. Relink it to the opportunity in Weflow, and check how meetings map when an account carries several open opportunities.
Calls from before go-live are missingCapture starts when a user is enabled. Historical recordings from a previous conversation intelligence tool can be imported through that tool's API.

That relinking point deserves a second look if your accounts carry new business, renewal and upsell opportunities at the same time. A recording sitting on the parent account while the deal page looks quiet is the most common reason a correct install still reads as broken.

Weflow recording with Link to Salesforce search dropdown showing matching account and contact records

FAQ: Weflow recordings on Salesforce records

Do reps need a Weflow license to see recordings in Salesforce?

No. The summary and the transcript are Salesforce records, so Salesforce object and field access is all it takes to read them on an Account or Opportunity page. Opening the video means going into Weflow, and view-only licenses are unlimited and included, so that isn't a seat cost either. Sign-in to Weflow runs only through your Salesforce authentication, using OAuth and whatever SSO your org enforces, so there's no second password to distribute and deactivating a user in Salesforce removes their Weflow access immediately.

Does the call recording video play inside Salesforce?

No, and that's deliberate. Weflow doesn't store video files in Salesforce. They live in Weflow's cloud, stream back through a link, and can be exported through the public API into your own cloud storage. Salesforce is an expensive place to hold large media, so what lands natively is the transcript, the summary and the structured outputs of the call.

Does the Weflow Activity Timeline respect field-level security and sharing rules?

Yes, because it reads your own object rather than overlaying a view of its own. Field-level security, sharing rules and role hierarchy decide what each user sees, and Weflow's writes back into Salesforce respect validation rules, field dependencies and permissions the same way. If a rep shouldn't see a field, adding the component doesn't change that.

Can the Weflow Activity Timeline go on custom objects?

The documented targets are Account, Opportunity, Contact and Lead pages. Weflow can log activity to any Salesforce object, including custom objects, so the data side of a custom data model is covered. If your selling motion runs on a custom object and you want the timeline component there, ask us before you design the page around it rather than assuming it.

Does surfacing recordings consume Salesforce API calls?

Rendering records your org already stores has little impact on your daily API allowance. The write side does use the REST API, which is why historical syncs get batched over days rather than run in one pass. The Weflow analytics app reports on activity natively inside Salesforce and consumes no API calls, which matters because that allowance is org-wide and every integration you run is drawing on the same pool.

Where does the meeting summary appear besides the recording object?

On the related Event. That's worth knowing if the Advanced Analytics package install is stuck behind a change window this week: the summary is already on the Event, so reps can read it in the standard Salesforce activity timeline today while you get the component approved. It also means a recorded meeting stays one meeting on the record, with the summary attached, rather than a duplicate row that inflates every meetings-per-rep report you build.

Walk through the product yourself, no call required: take a Weflow product tour.

By
Weflow

Weflow is a modular Revenue AI platform for RevOps leaders and revenue teams, powering pipeline, forecasting, and deal inspection for 200+ B2B companies. The team behind Weflow also hosts the RevOps Lab podcast and runs RevOps Chat, the Slack community for 1,000+ RevOps practitioners.

More articles by
Weflow

Related articles

How to Show Weflow Call Recordings and Transcripts on Salesforce Account and Opportunity Records

Learn how to show Weflow call recordings and transcripts on Salesforce Account and Opportunity pages

Zero Data Retention Explained: What Happens to a Transcript After the AI Reads It

See what Zero Data Retention means and where a transcript goes after the AI reads it.

Where does your call data physically sit? EU data residency for conversation intelligence

Learn where conversation intelligence call data sits and how to vet EU data residency claims.

Does your AI assistant respect Salesforce permissions? Ask-AI and field-level security

Learn whether Ask Weflow AI inherits Salesforce field-level security or uses service-account access.

Why MEDDIC fields stay blank in Gong (and how to fill them)

Learn why MEDDIC fields stay blank in Gong and how to fill them with AI field updates or better setup

What are AI field updates? Turning sales calls into structured Salesforce data

Learn how AI field updates turn sales calls into structured Salesforce fields, not summaries.

How to keep board and executive calls out of your shared call recording library

Learn how to use Weflow consent flows to keep board and executive calls out of the shared library.

Stop Pasting Snapshots into Claude: Account-Level Deal Intelligence with Ask Weflow AI

Decide if Ask Weflow AI or Claude is better for account-level deal intelligence and data-driven reviews.

Conversation Intelligence Workflows for Call Scoring, Deal Risk, and Salesforce Updates

Learn conversation intelligence workflows for call scoring, deal risk, and Salesforce updates.