Connectors

/

Salesforce

/

Trace a Salesforce opportunity through Granola meetings
Report
Cross-Connector

See which meetings a Salesforce opportunity has had

For sales managers who ask their AI assistant whether an opportunity's contact roles have met the team in Granola.

Try PopdockAI free
Get a live demo
Trace a Salesforce opportunity through Granola meetings
Has the Northwind Traders platform opportunity had any recent meetings? Treat 21 days as stale.
This opportunity looks stale: the last meeting was 34 days ago. - Opportunity: Northwind Platform, Negotiation, 85,000, closes 15 Dec - Last meeting: 22 Sep with Dana Whitfield and Lee Ortega - No meeting at all: Priya Nair, Economic Buyer - Next step says send contract, but the last summary mentions pricing review Want the full meeting timeline?
Salesforce
Sample figures. Your results come from your own account.
salesforce-get-opportunity
salesforce-get-opportunity-contact-role
salesforce-get-contact
granola-get-attendee
granola-get-note

On this page

The problem

The problem

The prompt

Who it's for

How it works

Tools used

Connector

Salesforce

Salesforce
Run it on your own Salesforce data.

Connect Salesforce, pick your AI tool and paste the prompt.

Try PopdockAI free

The problem

No way to tell if the buying group has actually met with you

A manager reviewing a deal cannot tell whether the buying group has really met with the team. The opportunity lives in Salesforce, the conversations live in Granola notes, and nobody lines them up until the deal goes quiet.

Without PopdockAI

  • Read the contact roles on the opportunity
  • Search Granola for meetings with each person
  • Read summaries to see what was agreed
  • Compare the next step with the last meeting by hand

With PopdockAI

  • The opportunity is found, and it stops if several share the name
  • Each contact role's Granola meetings are found by email
  • A timeline, roles with no meeting and a stale or active call are given
  • Read only, with the next step compared to the latest summary

The prompt

Use this prompt

Copy it into any AI tool connected to PopdockAI. Swap the values in braces for your own.

Prompt
**Objective:** Show the meetings held with the people on the opportunity `{opportunity-name}`, and flag whether the deal has had recent meeting contact. Treat no meeting in `{stale-days}` days (default 30) as stale.

**Step 1: Find the opportunity (salesforce server)**

Call `salesforce-get-opportunity` with `name.contains` set to `{opportunity-name}`. If more than one matches, list them (name, `account-name`, `stage`, `opportunity-id`) and stop.

**Step 2: Get the buying group (salesforce server)**

Call `salesforce-get-opportunity-contact-role` with `opportunity-id`. For each `contact-id`, call `salesforce-get-contact` with `contact-id` to get the `email`.

**Step 3: Find the meetings (granola server)**

For each email call `granola-get-attendee` with `email`. Collect distinct `note-id` values, then call `granola-get-note` with `id` to get `title`, `scheduled-start` and `summary`.

**Step 4: Report**

Opportunity line (`stage`, `amount`, `close-date`, `next-step`), then a timeline of meetings newest first with who from the buying group attended, then roles with no meeting at all. State clearly whether the deal is stale, and compare the latest meeting summary with `next-step`, noting any mismatch.

**Rules & Guidelines:**

* `granola-*` tools are on the granola server; `salesforce-*` tools are on the salesforce server. Both must be connected.
* This prompt is read-only. Never call `salesforce-add-account`, `salesforce-add-contact`, `salesforce-add-lead`, `salesforce-add-opportunity`, `salesforce-add-case`, `salesforce-add-task`, `salesforce-add-asset`, `salesforce-add-campaign` or any `salesforce-update-*` tool.

**Validation:**

* If a contact has no email, list them as not traceable and continue.
* If no meetings are found, report that no meeting history exists for these contacts.

Who it's for

One answer, three teams that use it

Sales managers

Inspect deals with meeting evidence

See which buying group members have met the team and whether the deal has gone stale.

Trace the Contoso Data Platform opportunity through Granola meetings. Is it stale after 14 days?

Account executives

Find stakeholders you have not met

See which contact roles have no meeting yet so you can bring them in.

Which contacts on the Fabrikam Analytics deal have I not met with in Granola?

Revenue operations

Check next steps match reality

Compare the recorded next step with what the latest meeting summary says.

Does the next step on the Northwind Traders Fleet opportunity match our last Granola meeting?

How it works

What PopdockAI does when you ask

You name the opportunity, and your AI assistant traces it through its contacts' Granola meetings. Nothing is changed in Salesforce.

01

Ask

You name the opportunity and, if you like, how many days count as stale.

Your AI tool

02

Find

It locates the Salesforce opportunity and stops if several share the name.

salesforce-get-opportunity

03

Trace

It reads the contact roles and finds each person's Granola meetings.

salesforce-get-opportunity-contact-role
salesforce-get-contact
granola-get-attendee
granola-get-note

04

Report

You get a meeting timeline, roles with no meeting and a stale or active verdict.

Your AI tool

What PopdockAI provides

The tools behind the answer

Ready made tools for Salesforce and one secure connection to your AI tool. No code, no exports.

get-data

salesforce-get-opportunity

Returns Salesforce opportunities with their account, stage, amount, probability, close date, next step, owner and whether they are closed or won. Filter by name, account, stage, owner, amount, close date and closed and won flags.
get-data

salesforce-get-opportunity-contact-role

Returns the contacts involved in Salesforce opportunities, with their buying role and whether they are primary. Filter by opportunity, contact, role and primary flag.
get-data

salesforce-get-contact

Returns Salesforce contacts with their account, title, department, email, phone, mailing address, owner and lead source. Filter by name, email, account, title, owner, lead source and mailing city or state.
get-data

granola-get-attendee

Returns the people who attended each Granola meeting note, so you can see who was actually in the room.
get-data

granola-get-note

Returns Granola meeting notes with their summaries and metadata. Filter by date range, title or owner to find the meetings you need.
Read only.Nothing in Salesforce Changes

This report is built from Get data tools only. PopdockAI applies the row, field and parameter rules your admin sets, and every query is written to the audit trail.

How Popdock AI secures your data

The outcome

Know whether a deal is really active

Try PopdockAI free
Get a live demo

Related use cases

More ways to put this data to work

All Ramp use cases

One prompt template with infinite possibilities.

‍

Your AI assistant adapts its approach, tone, and capabilities to match each unique context while you maintain a single, manageable workflow.

Join forward-thinking companies that are transforming their operations with intelligent, secure AI automation.

Try PopdockAI Free
See Documentation