Skip to main content

Documentation Index

Fetch the complete documentation index at: https://parabola.io/docs/llms.txt

Use this file to discover all available pages before exploring further.

Salesforce is the CRM of record for most enterprise sales, marketing, and CX teams, holding accounts, contacts, leads, opportunities, cases, and custom objects unique to each business. Connecting Salesforce to Parabola lets revenue and ops teams pull CRM data into the same flows used for billing, product analytics, and marketing reporting, and push enriched records back so reps work from current data, without manual exports or engineering work.
The Salesforce integration uses OAuth-based API access. You don’t need a separate Salesforce license to use it.

Pull from Salesforce

The Pull from Salesforce step brings data from your Salesforce CRM into Parabola by object type and field. You can also filter results by a saved Salesforce View.

How to authenticate

1
Add a Pull from Salesforce step to your flow.
2
Click Authorize and follow the prompts to log in with your Salesforce credentials.
Pull from Salesforce step showing the Authorize button used to log in with Salesforce credentials

Configure your settings

1
Pick an Object Type. These are the standard and custom Salesforce objects on your org — Account, Contact, Lead, Opportunity, Case, and any custom objects you’ve defined.
Object Type dropdown in the Pull from Salesforce step showing standard objects like Account, Contact, and Opportunity
2
Pick a View to apply Salesforce’s native View criteria as a filter. The pull returns data in the same shape as the View.
View dropdown in the Pull from Salesforce step used to filter results to a saved Salesforce View
3
Under Advanced Settings, optionally pick the Fields to return. This overrides the default field set from the selected View.
Advanced Settings field selector in the Pull from Salesforce step used to override default View fields

Available data

The Pull from Salesforce step works against any standard or custom object on your org. The objects operators most often pull:
  • Accounts — company-level records with name, owner, industry, type, billing and shipping address, parent account, custom account fields.
  • Contacts — person-level records with name, email, phone, title, account, owner, mailing address, custom contact fields.
  • Leads — pre-conversion records with name, email, company, status, source, owner, rating, conversion date.
  • Opportunities — deal records with name, amount, stage, close date, probability, account, owner, forecast category, custom opportunity fields.
  • Cases — support ticket records with subject, status, priority, owner, account, contact, origin, custom case fields.
  • Custom objects — any custom object on your org appears in the Object Type dropdown alongside standard objects.
For more flexible queries (joins, aggregations, custom WHERE clauses) use the Pull from an API step with SOQL against the Salesforce REST API.

Send to Salesforce

The Send to Salesforce step writes data from Parabola into your Salesforce CRM as new or updated records.

How to authenticate

1
Add a Send to Salesforce step to your flow.
2
Click Authorize and log in with your Salesforce credentials.
Send to Salesforce step showing the Authorize button used to log in with Salesforce credentials

Configure your settings

1
Pick an Operation. The default is Upsert, which maps your data to existing records by ID and creates new records when no match exists. Insert only creates new records and may produce duplicates if you’re not careful.
Operation dropdown in the Send to Salesforce step with Upsert and Insert options
2
Pick the Object Type you’re writing to (Account, Contact, Opportunity, custom objects, etc.).
Object Type dropdown in the Send to Salesforce step showing standard and custom objects
3
Map every column in your data to its corresponding Salesforce field. Upsert requires a column mapped to Id so Salesforce knows which record to update. Column names in Parabola don’t have to match the Salesforce field names — the dropdowns handle the mapping.
Column-to-field mapping interface in the Send to Salesforce step

Common use cases

  • Sync product activity into the CRM: Push usage and event data from Snowflake, BigQuery, or Redshift into Salesforce account or contact fields so AEs see signal before a call.
  • Reconcile opportunities against billing: Join Salesforce Opportunities with Stripe charges and NetSuite or QuickBooks Online invoices to confirm closed-won amounts match what was actually billed and collected.
  • Score and route leads automatically: Pull Salesforce Leads, score against signup, intent, and engagement data, and upsert the score plus owner assignment back into Salesforce on a schedule.
  • Sync e-commerce customers as CRM accounts: Push high-LTV customers from Shopify, Magento, Recharge, or Square into Salesforce so account managers can run named-account plays.
  • Run weekly CRM hygiene flows: Pull Accounts and Contacts, dedupe, fix casing, normalize country codes and phone numbers, and upsert the cleaned records back to Salesforce.
  • Trigger pipeline alerts: When an Opportunity over a threshold flips to a target stage, post a Slack message to the AE and ops channel — or open a Jira ticket if engineering needs to support the deal.

Tips for using Parabola with Salesforce

  • Don’t pull Reports — pull Objects. Salesforce’s Reports API is capped at 2,000 rows. Pull the underlying objects (Account, Opportunity, etc.) into Parabola and recreate the View’s filtering and sorting downstream.
  • Use Upsert with an Id column. Insert without an Id column will create duplicates. For most ongoing syncs you want Upsert with the Id mapped from your data.
  • Replace blanks with #N/A to clear values. Salesforce ignores empty values on update. To actively clear a field, replace empty cells with #N/A using a Find and replace step before sending.
  • Check Bulk Data Load Jobs after a Send. The Salesforce API can return a “success” response even when individual rows fail. In Salesforce, go to SetupBulk Data Load Jobs to see the result and per-row error messages from the last 7 days.
  • Use Pull from an API for SOQL. For joins, aggregations, or custom WHERE clauses, use Pull from an API with a SOQL query against the Salesforce REST API.
  • Match cadence to use case. Hourly for lead routing and product-activity sync, daily for CRM hygiene and pipeline reporting, weekly for forecast and territory analytics.

FAQ

Why won’t my Salesforce Essentials account connect?

The Pull from Salesforce and Send to Salesforce steps don’t support Salesforce Essentials. You’ll need a Professional, Enterprise, Unlimited, or Developer edition org with API access enabled.

How do I get past the 2,000-row Reports limit?

Pull the underlying objects (Account, Contact, Opportunity, etc.) instead of pulling a Salesforce Report. You can recreate the Report’s filtering, grouping, and aggregation downstream in Parabola, where there’s no row cap.

How do I clear a field in Salesforce instead of leaving it unchanged?

Salesforce ignores empty values when you upsert. Replace empty cells with #N/A (using a Find and replace step in Parabola) before the Send to Salesforce step. Salesforce treats #N/A as an explicit instruction to clear the field.

Where do I see why a Send to Salesforce row failed?

In Salesforce, go to SetupBulk Data Load Jobs. Find the job from your Parabola run (jobs from the last 7 days are visible) and inspect the per-row error messages. The Salesforce API may return a top-level success even when rows inside the batch failed.

Does Parabola support Salesforce custom objects?

Yes. Custom objects appear in the Object Type dropdown on both Pull and Send steps. For custom objects with custom field types or relationships that the native step can’t handle, use Pull from an API or Send to an API with SOQL or the Salesforce REST API.

Can I pull from multiple Salesforce orgs in one flow?

Yes. Add multiple Pull from Salesforce steps and authorize each one against a different Salesforce login, then union the results downstream.
With Salesforce and Parabola connected, the manual exports and CSV imports your revenue team relies on — pipeline reconciliation, lead routing, CRM hygiene — run on a schedule, with clean data moving in and out of the CRM where your sales team actually works.
Last modified on May 18, 2026