All integrations

Query it the way you already think about it

Query Salesforce your way, and write the answers back

Write the query, or start from a report your team already trusts. Nexadata pulls either into a dataset, joins it to the rest of your stack, and writes results back with the action you choose.

At a glance

Two-way connector

Out of Salesforce

  • SOQL, built for you or hand-written
  • Saved Salesforce reports
  • Standard and custom objects

Back into Salesforce

  • Insert
  • Update
  • Upsert
  • Delete

Authentication

OAuth 2.0, against production or a sandbox.

  • SOC 2 Type II
  • Zero data retention
  • SSO / SAML / RBAC
  • Cloud-agnostic

The platform processes your data. An LLM never touches it.

The connector

What the Salesforce connector does

Two ways in, depending on who is asking

Pick an object and the properties you want and Nexadata builds the SOQL for you, or open the editor and write it yourself when you need precision. When the reporting team has already agreed what the numbers mean, start from a saved Salesforce report instead and inherit their filters and aggregation.

Built for the volumes that break exports

Choose real-time extraction for freshness or high-volume mode when the record count is the problem, and set the batch size to match. Soft-deleted records are included or excluded as you decide, rather than silently one or the other.

Write back with the action you actually want

Insert, update, upsert or delete, chosen per output rather than assumed. Each pipeline column maps to a Salesforce property, and the mapping is validated against the object schema before anything is written.

Sandbox first, production when you are ready

The connection targets a production instance or a sandbox, so the same workflow can be proved against test data and then pointed at the real thing. The API version is yours to pin rather than something that moves underneath you.

Describe the extract instead of writing it

Where SOQL is the thing standing between a question and an answer, Nexadata's MCP server removes it. Claude, ChatGPT or any MCP-capable client can stand up the whole job in conversation: the workflow, the Salesforce datasets behind it, the pipelines and mappings, and the run. The reasoning happens over object and field metadata, never over the records themselves.

Sources

Connect what feeds it

Salesforce is rarely the only system in the answer. Join it to whatever else the question needs: if a system has an OpenAPI or OData spec, the Connector Copilot reads it and builds a working connection, with no prebuilt connector to wait on.

Anaplan Pigment Workday NetSuite SAP QuickBooks HubSpot Snowflake Databricks BigQuery Amazon S3 SFTP Excel & Google Sheets CSV PDF documents

How it works

From source system to Salesforce

Connect, transform, map, review. Each step is guided by a no-code copilot, and you approve the plan before anything runs.

  1. 01

    Connect

    Authenticate through Salesforce OAuth against production or a sandbox, pin your API version, and let Nexadata handle token refresh from there.

  2. 02

    Transform

    Roll opportunity lines up to the grain your model works in, reconcile them against billing and product data, and reshape the result by describing it to the Transform Copilot.

  3. 03

    Map

    Line opportunity stages, record types and product lines up with the members your target model already uses, including the conditional cases a lookup table cannot express.

  4. 04

    Review

    Approve the plan before it runs, and keep the record of who changed a mapping group, what changed, how and when.

Questions

Salesforce integration FAQ

Can I write my own SOQL, or does Nexadata generate it?
Both. Choose an object and the properties you want and the SOQL is built for you as you go, or open the query editor and write it yourself when you need something the builder will not express.
Can I build a dataset from a Salesforce report?
Yes. If a saved report already carries the filters and aggregation your team has agreed on, point the dataset at that report instead of rebuilding the same logic in a query and ending up with two versions of the number.
How does Nexadata handle large Salesforce extracts?
Pick real-time mode when freshness matters and high-volume mode when the record count is the problem, then set the record batch size to suit. You also choose whether soft-deleted records are included.
How does Nexadata write data back into Salesforce?
Insert, update, upsert or delete, chosen per output rather than assumed. Each pipeline column is mapped to a Salesforce property and validated against the object schema before the write runs.
Can I test against a sandbox before touching production?
Yes. The connection targets either a production instance or a sandbox, so a workflow can be proved against test data and then repointed. The API version is pinned by you rather than moving on its own.

See it on your data

Start free with your first use case, or talk to us about your stack.