Salesforce integration: bidirectional or push-only?

I have reviewed the documentation at Connecting FieldPulse to Salesforce, but I require clarification regarding the data flow directionality in the integration architecture.

Specifically, I need to understand:

  1. Does the FieldPulse-to-Salesforce integration push data from FieldPulse to Salesforce only?
  2. Or does Salesforce push updates back to FieldPulse (e.g., Opportunity stage changes updating Work Order status)?
  3. If bidirectional, what is the conflict resolution mechanism when the same record is modified in both systems?
  4. What are the supported sync frequencies and whether near-real-time or batch?

From a governance perspective, I need to document the authoritative source of truth for each entity type before provisioning this integration in our production environment. I have confirmed that we are running Salesforce Enterprise Edition with API access enabled, and our FieldPulse account is on the Professional tier.

Any clarification or pointer to a technical specification document would be appreciated.

Parents
  • Hey Anita — I just went through this myself last quarter. It's mostly unidirectional FieldPulse → Salesforce, with one exception.

    Here's what actually happens:

    • Work Orders → Opportunities (create or update)
    • Customers → Accounts/Contacts
    • Technicians → Users (optional, we skipped this)
    • Invoices → Opportunity Products (if you have that enabled)

    The "exception" is that Opportunity stage changes can trigger a status update back to FieldPulse, but only if you explicitly enable it in the integration settings. It's not on by default. Heads up: when we first turned that on, we saw some race conditions where a dispatcher updating a WO and a rep updating an Opportunity at the same time caused weird flapping. We ended up turning it off and just using FieldPulse as the source of truth for status.

    YMMV, but worth testing in a sandbox first. The sync is near-real-time via webhook, not batched, which is nice.

Reply
  • Hey Anita — I just went through this myself last quarter. It's mostly unidirectional FieldPulse → Salesforce, with one exception.

    Here's what actually happens:

    • Work Orders → Opportunities (create or update)
    • Customers → Accounts/Contacts
    • Technicians → Users (optional, we skipped this)
    • Invoices → Opportunity Products (if you have that enabled)

    The "exception" is that Opportunity stage changes can trigger a status update back to FieldPulse, but only if you explicitly enable it in the integration settings. It's not on by default. Heads up: when we first turned that on, we saw some race conditions where a dispatcher updating a WO and a rep updating an Opportunity at the same time caused weird flapping. We ended up turning it off and just using FieldPulse as the source of truth for status.

    YMMV, but worth testing in a sandbox first. The sync is near-real-time via webhook, not batched, which is nice.

Children
No Data