PageSourceSearch

https://cdn.salesgear.io/_next/static/chunks/pages/salesforce-integration-5176ae5bc96c9751.js

js salesgear.io collected 2026-09-24 10:09:50 UTC 9,945 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3935],{93258:function(e,t,a){(window.__NEXT_P=window.__NEXT_P||[]).push(["/salesforce-integration",function(){return a(72996)}])},72996:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return m}});var o=a(85893),n=a(67294),i=a(9008),s=a.n(i),r=a(353);let l=[{title:"What syncs between Salesforce and Salesgear?",description:"Leads, Contacts, Tasks, and activities sync two ways, with separate field mappings for Leads and Contacts and a direction you set per field: into Salesforce, into Salesgear, or both. Opportunities and Accounts are read so activities can attach to the right deal context."},{title:"How do activities show up in Salesforce?",description:"As Tasks on the Lead or Contact. Emails log sends, opens, clicks, and replies. Calls log the outcome, duration, recording link, and notes in the description. LinkedIn actions and custom tasks log too, and when the contact has an opportunity, the Task attaches to it, so activity rolls up to the deal."},{title:"Can I control which Leads and Contacts import?",description:"Yes, with conditions built on your actual Salesforce fields: equals, not equals, or contains, evaluated on every sync. Only import Leads where Region equals EMEA, or skip Contacts where Owner contains a name. No conditions set means nothing imports by accident."},{title:"Will this eat my Salesforce API limits?",description:"No, and that is a deliberate design. You set a daily API call budget, up to 15,000, and watch live usage against it. If the budget is reached, sync pauses and resumes automatically in 24 hours instead of blowing through your org's limits."},{title:"Will it overwrite data my team already maintains?",description:"No. Imported values only fill fields that are empty in Salesgear, deleted Salesforce records are detected and never re-created, and activity logging is retry-safe, so a network hiccup never duplicates a Task."},{title:"How often does it sync?",description:"On your schedule: polling from every 10 minutes up to every 30 days, plus a Sync Now button for on-demand runs. Every sync writes a log with added, updated, failed, and duplicate counts, and manual syncs email you when they finish."}],c={crmName:"Salesforce",eyebrow:"Salesforce Integration",heroTitlePre:"Salesforce stays the source of truth,",heroTitleAccent:"and your API budget stays intact.",heroLede:"Two-way sync with per-field direction, conditions that gate exactly which Leads and Contacts import, and every email, call, and task logged back automatically. Built by people who know what an integration can do to a Salesforce org, so this one cannot do it.",metrics:[{value:"2-way",label:"sync, direction set per field"},{value:"6",label:"objects: Leads, Contacts, Accounts, Opportunities, Tasks, activities"},{value:"15k",label:"daily API call budget, set by you"},{value:"24h",label:"auto-resume if the budget is ever reached"}],activity:{title:"Every touch lands as a Task, attached to the deal",lede:"Reps stop copy-pasting call notes into Salesforce, because the integration already did it, in the format your reports expect.",points:[{strong:"Emails log sends, opens, clicks, and replies",rest:", each as a completed Task on the Lead or Contact."},{strong:"Calls log the outcome, duration, recording link, and notes",rest:" in the Task description, straight from the dialer."},{strong:"Tasks attach to the Opportunity",rest:" when the contact has one, so activity rolls up to the deal your forecast reviews actually look at."},{strong:"Owners map automatically",rest:": the Salesforce record owner matches the Salesgear rep by email."}],card:{name:"Task \xb7 Priya Nair",role:"Logged by Salesgear \xb7 Status: Completed",badge:"Synced",rows:[{field:"Subject",value:"Call logged by Samuel: Connected"},{field:"Outcome",value:"Connected \xb7 6m 12s"},{field:"Description",value:"Recording link + call notes"},{field:"Attached to",value:"Opportunity \xb7 Northwave renewal"},{field:"Owner",value:"[email protected]"},{field:"Also logged today",value:"Email replied \xb7 LinkedIn accepted"}]}},mapping:{eyebrow:"Selective import",title:"Conditions decide what imports, field by field",lede:"Most integrations are a firehose. This one is a valve: rules built on your real Salesforce fields decide exactly which Leads and Contacts cross over, and every mapped field carries its own sync direction.",groups:[{group:"The conditions",items:["Built on your actual Salesforce fields, fetched live","Equals, not equals, and contains operators","Separate rule set
1s for Leads and for Contacts","No conditions set means no accidental imports"]},{group:"The field mapping",items:["Per-field direction: to Salesforce, to Salesgear, or both","Separate mappings for Leads and Contacts","Custom fields mapped alongside the standard ones","Imported values never overwrite non-empty fields"]},{group:"The safety rails",items:["Deleted Salesforce records detected, never re-created","Duplicates detected by email, counted in sync logs","Retry-safe activity logging, no doubled Tasks","Auto-tag imported contacts and route them to lists"]}]},apiBudget:{title:"A sync that respects your API limits",lede:"Every Salesforce admin has a story about an integration that ate the org's API budget by Tuesday. This one runs on an allowance you set.",points:[{strong:"A daily call budget you control",rest:", up to 15,000 calls, with live usage shown against it."},{strong:"Pause, not blow through",rest:": at the budget, sync stops and sets a resume date 24 hours out. Your other integrations keep breathing."},{strong:"Bulk APIs for the heavy lifting",rest:", so large imports use Salesforce's bulk endpoints instead of thousands of single calls."}],feed:[{signal:"API usage \xb7 3,412 of 15,000",action:"Live meter against the daily budget you set"},{signal:"Polling sync \xb7 every 10 minutes",action:"Leads matching your conditions pulled automatically"},{signal:"Sync Now triggered",action:"Runs on demand, emails you the result"},{signal:"Budget reached",action:"Sync pauses, resume date set automatically for 24h"},{signal:"Sync log written",action:"12 added \xb7 40 updated \xb7 2 duplicates \xb7 0 failed"}]},plugin:{title:"Salesgear works inside Salesforce too",lede:"With the Chrome extension installed, your team never leaves Salesforce to start outreach.",cardA:{tag:"From any Salesforce page",title:"Select contacts, add to a 
1sequence",body:"On Lightning or Classic, single records or bulk lists: select the contacts, click the Salesgear button, pick a sequence. No export, no CSV, no import mapping.",chips:["Lightning + Classic","Single and bulk","Straight into sequences"]},cardB:{tag:"And the dialer",title:"Call from the record you are looking at",body:"Open the dialer on a Salesforce contact, call the verified mobile number, and the outcome, duration, recording link, and notes log back as a Task without a copy-paste."}},contrast:{title:"The export-import life vs a living sync",rows:[{dim:"Getting contacts in",them:"Export a report, clean the CSV, import, fix the mapping",sg:"Conditions pull the right Leads and Contacts on a schedule"},{dim:"Activity logging",them:"Reps paste call notes on Friday, or never",sg:"Every email, call, and task logs itself as a Task, on the deal"},{dim:"Field control",them:"Whatever the tool decides to overwrite",sg:"Per-field direction, and non-empty fields are never overwritten"},{dim:"Duplicates",them:"Found at quarter end, cleaned by an intern",sg:"Detected by email on every sync, counted in the log"},{dim:"API limits",them:"Discovered when other integrations start failing",sg:"A daily budget with a live meter and a 24h auto-resume"}],stripLinks:[{label:"HubSpot",href:"/hubspot-integration"},{label:"Pipedrive",href:"/pipedrive-integration"},{label:"Zoho",href:"/zoho-integration"},{label:"Zapier",href:"/zapier-integration"}]},cluster:[{num:"01",title:"Automate the plays",body:"Triggers turn CRM moments into actions: a reply creates a task, a bounce updates the stage, a hot signal pings Slack.",href:"/automation",linkText:"See automation"},{num:"02",title:"Sequence the outreach",body:"Salesforce contacts flow into multichannel sequences with research in every step, and every touch logs back.",href:"/sequencer",linkText:"See sequences"},{num:"03",title:"Prospect anywhere",body:"The same extension that lives in Salesforce finds verified emails and mobile numbers on any LinkedIn profile.",href:"/linkedin-email-finder",linkText:"Get the extension"}],faq:l,cta:{title:"Connect Salesforce and watch one Task log itself",body:"OAuth in, map your fields, make one call. The Task, the outcome, and the recording link are in Salesforce before you are. Free account, no credit card."}};var d=a(56343),u=a(94717);let h=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e.replace(/<[^>]*>/g," ").replace(/\s+/g," ").trim()},p={"@context":"https://schema.org","@type":"FAQPage",mainEntity:l.map(e=>{let{title:t="",description:a=""}=e;return{"@type":"Question",name:h(t),acceptedAnswer:{"@type":"Answer",text:h(a)}}})},g={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:"https://www.salesgear.io"},{"@type":"ListItem",position:2,name:"Salesforce Integration",item:"https://www.salesgear.io/salesforce-integration"}]};function m(){return(0,n.useEffect)(()=>{(0,d.vZ)("Salesforce Integration")},[]),(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)(s(),{children:[(0,o.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(p)}}),(0,o.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(u.M)}}),(0,o.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(g)}})]}),(0,o.jsx)(r.Z,{config:c})]})}}},function(e){e.O(0,[7094,9774,2888,179],function(){return e(e.s=93258)}),_N_E=e.O()}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.