Salesforce + Naarvin: won deals and pipeline for finance

What Naarvin reads from Salesforce: won opportunities as contracts, CPQ or Revenue Cloud subscriptions with MRR, and an optional sales pipeline. Read only.

5 min read
In short

Naarvin reads Salesforce through a read-only sign-in. Won opportunities become customer contracts with their products as obligations, subscriptions come from Salesforce CPQ or Revenue Cloud where the org has them, and open opportunities can feed planning once someone switches the pipeline on. Nothing is written back to Salesforce.

What does Naarvin read from Salesforce?

Salesforce brings the sales side of the picture: what customers signed, for how much and when. Your ERP still brings the ledger. Naarvin reads four kinds of record, and only the first two on every connection.

What Naarvin reads from Salesforce, and what it becomes
In SalesforceIn NaarvinWhen it is read
Won opportunities and their accountsCustomer contracts: the account is the customer, the close date the signing date, the amount the priceEvery sync
Opportunity productsThe contract's obligations, each delivered on its service date, or on the close date when it has noneEvery sync
Salesforce CPQ subscriptions or Revenue Cloud asset state periodsSubscriptions with their monthly recurring revenue (MRR) and its changesOnly where the org has CPQ or Revenue Cloud
Open opportunities, and those closed in the last three yearsPipeline deals: stage, probability, amount, currency, close date, owner and created dateOnly after the sales pipeline is switched on

An opportunity counts as won when Salesforce marks it won and its close date falls on or before the day of the sync. An opportunity without products becomes a contract with one obligation for its full amount, delivered on the close date.

How are subscriptions read?

Naarvin reads subscriptions only where the org has Salesforce CPQ or Revenue Cloud. It finds them in the org's own list of objects and never guesses. Where the org has neither, or the signed-in user may not read them, the sync says no subscriptions were read, and won opportunities still become contracts.

  • Salesforce CPQ: one subscription per subscribed product, with later amendments folded into it. Its MRR is the net price times the quantity, spread over the months of its term. A change in quantity becomes an expansion or a contraction on the day it takes effect.
  • Revenue Cloud: one subscription per asset, with the MRR of each period applied from its start to its end.
  • Left out and counted in a warning: one-time and usage charges, and CPQ records with no end date, because their price per period is not stated.

Where an org has both and CPQ holds subscriptions, only CPQ's are read, so no subscription is counted twice. Subscriptions are read in full on every sync.

What does the sales pipeline add?

The pipeline is off by default. Someone who manages connections switches it on from the connection card, under Sales pipeline, and the change is written to the audit log. Nothing extra is read until the next sync.

With it on, Naarvin also reads open opportunities and those closed in the last three years: the stage, Salesforce's probability, the amount and currency, the expected close date, the owner's name and the created date. Each sync notes when a deal first appears or changes stage, so conversion by stage builds up as deals move.

In FP&A AI, a plan's revenue model can then show three sources from this connection: revenue already contracted and still to be recognised, subscriptions carried forward from today's MRR, and open deals weighted by their stage probability. Each is shown on its own, and a plan includes it only when someone chooses to.

How often does it sync?

On the schedule you set: every 15 or 30 minutes, every 1, 2, 4, 6 or 12 hours, daily or weekly at a time in your own time zone, or only when someone runs a sync. The first sync reads every won opportunity. Later syncs read the opportunities changed since the last one. A full sync, which anyone allowed to sync can run, also marks an opportunity that is no longer won as removed, so its contract stops counting.

Which companies and currencies does it handle?

One Salesforce org links to one company in Naarvin: the company that sells through it, usually one your ERP connection already loads. The org's currency must match that company's currency. In a multi-currency org each opportunity keeps its own currency; in a single-currency org every opportunity takes the org's currency.

What does the connection not do?

  • It never writes to Salesforce. No stage, field or record is changed.
  • It brings no ledger. Invoices, payments and balances come from your ERP.
  • It reads opportunities, their products and accounts, the organization record and the subscription objects above. Leads, quotes and cases are not read.
  • In the pipeline, owners are read by name; nobody's Salesforce login or profile is read.

How do you connect Salesforce?

  1. Choose the companyDecide which Naarvin company sells through the org. If your ERP connection already loads it, you link to that company.
  2. Sign in to SalesforceUse a user who can read opportunities, accounts and products, and CPQ subscriptions or asset state periods if you use them. Nothing is typed first: Salesforce returns the org address with the sign-in. The tokens are encrypted when saved and never shown again.
  3. Link the orgLink the org to the company. Naarvin checks that the two use the same currency.
  4. Set the schedule and run the first syncCompare a few won opportunities and their products with Salesforce, and read the warnings, such as subscriptions that were left out.
  5. Switch on the pipeline if you plan with itFrom the connection card, under Sales pipeline. The next sync reads open and recently closed opportunities.

Questions people ask

Does Naarvin change anything in Salesforce?

No. Every request it makes is a read. Approvals, postings and payments in Naarvin never reach Salesforce.

Do we need Salesforce CPQ or Revenue Cloud?

No. Won opportunities become contracts in any org. Subscriptions and their MRR are read only where the org has CPQ or Revenue Cloud, and the sync says when it found neither.

Is the pipeline read from the start?

No. It stays off until someone who manages connections switches it on from the connection card. Until then only won opportunities are read, as contracts.

Can we connect more than one Salesforce org?

Yes, as separate connections, each linked to the company that sells through it. The same org cannot be connected twice, because that would count every contract twice.

Where Naarvin helps

See it on your own books

A guided demo on Demo Group's books, then we connect one of your companies. In Arabic or English.