Formstack + Salesforce
Connect Formstack to Salesforce and Turn Every Form Submission into CRM Action
Automate lead capture, contact updates, and opportunity creation by syncing Formstack forms directly with your Salesforce org.

Why integrate Formstack and Salesforce?
Formstack is a form-building and data-collection platform used by thousands of teams to capture leads, process registrations, and gather customer information. Salesforce is the world's leading CRM, storing and managing every customer relationship and sales opportunity. Connecting the two means every form submission — a contact request, a quote inquiry, an event sign-up — flows instantly and accurately into Salesforce with no manual data entry required.
Automate & integrate Formstack & Salesforce
Use case
Instant Lead Creation from Web Forms
When a visitor fills out a Formstack contact or demo request form, their information is automatically mapped to a new Lead record in Salesforce. The integration handles field mapping, deduplication checks, and lead source tagging with no manual intervention. Sales reps are notified immediately so they can follow up while prospect interest is still fresh.
Use case
Event and Webinar Registration Synced to Salesforce Campaigns
Formstack event registration forms can connect directly to Salesforce Campaigns, so every registrant is added as a Campaign Member with the correct status. Attendance data from post-event Formstack surveys can then update Campaign Member records in real time. Marketing teams get a complete, accurate view of campaign engagement without touching a spreadsheet.
Use case
Contact and Account Enrichment from Progressive Profiling Forms
As existing contacts fill out additional Formstack forms — content downloads, surveys, or support requests — their Salesforce Contact or Account records are updated with the new information they provide. Instead of creating duplicate records, tray.ai matches on email address or Salesforce record ID and updates existing fields. Your CRM database stays accurate and current with zero manual effort.
Use case
Quote and Order Request Forms that Create Salesforce Opportunities
When a prospect submits a quote request or product inquiry through a Formstack form, tray.ai can automatically create a corresponding Opportunity in Salesforce with the correct stage, amount estimate, and associated Account. Custom form fields map directly to Opportunity fields, so nothing gets lost. Sales ops teams get instant pipeline visibility on every inbound request.
Use case
Customer Onboarding Forms Triggering Salesforce Workflows
New customer onboarding forms collected in Formstack can create or update Salesforce records and trigger downstream workflows — task assignments, onboarding checklist creation, or handoff notifications to customer success teams. Every new customer gets a consistent onboarding experience without relying on manual handoffs between departments. Dropped balls during onboarding stop being a recurring problem.
Use case
Support and Feedback Forms Linked to Salesforce Cases
Customer support request forms built in Formstack can automatically create Case records in Salesforce Service Cloud, complete with priority, category, and customer account association. Satisfaction survey forms submitted after case resolution can then update the Case record with feedback scores and comments. Support managers get a single, complete record of every customer interaction and its outcome.
Use case
Partner and Vendor Application Forms Creating Salesforce Partner Records
Channel and partner teams often use Formstack to collect partner applications, reseller sign-ups, or vendor onboarding submissions. With tray.ai, each submission can automatically create or update a Partner Account or custom object record in Salesforce, trigger an approval workflow, and assign an onboarding task to the relevant channel manager. Partner pipeline management becomes structured and visible from day one.
Get started with Formstack & Salesforce integration today
Formstack & Salesforce Challenges
What challenges are there when working with Formstack & Salesforce and how will using Tray.ai help?
Challenge
Field Mapping Complexity Across Custom Forms and Custom Objects
Formstack forms are often highly customized with conditional fields, multi-select options, and free-text entries that don't map neatly to standard Salesforce fields. When Salesforce orgs also use custom objects or custom fields, aligning data structures becomes a real technical problem that breaks basic point-to-point integrations.
How Tray.ai Can Help:
tray.ai has a flexible visual data mapper and transformation tools that let teams build precise, conditional field mappings between any Formstack form field and any standard or custom Salesforce field or object. Data can be cleansed, reformatted, and conditionally routed before it ever reaches Salesforce, so you get clean, valid records every time.
Challenge
Duplicate Record Creation in Salesforce
When the same person submits multiple Formstack forms over time — or submits the same form more than once — naive integrations create duplicate Lead or Contact records in Salesforce. Deduplication logic is hard to build without the right tooling, and duplicate records corrupt reporting and hurt sales efficiency.
How Tray.ai Can Help:
tray.ai workflows can query Salesforce for existing records by email, phone, or custom identifiers before any write operation. If a match is found, the workflow updates the existing record instead of creating a new one. Teams can also define merge strategies and escalation logic for edge cases, giving them full control over data quality.
Challenge
Handling Multi-Step or Conditional Form Logic in Automation
Formstack supports multi-page forms, conditional logic, and branching paths that produce submissions with different field sets depending on how the respondent moved through the form. An integration that assumes a fixed data structure will fail or produce incomplete Salesforce records when conditional fields are absent or structured differently.
How Tray.ai Can Help:
tray.ai's workflow logic — including conditional branching, null-value handling, and dynamic field references — lets integrations adapt to the shape of each individual form submission. Different paths in a Formstack form can trigger different branches in tray.ai, each creating or updating the correct type of Salesforce record with the appropriate fields.
Challenge
Real-Time Sync Versus Batch Processing Trade-offs
Sales teams need new leads and inquiries in Salesforce immediately, but high-volume form submission scenarios — event registrations, for instance — can overwhelm real-time integrations and trigger rate limit errors against the Salesforce API. Getting the balance right between speed and stability is a persistent headache for form-to-CRM integrations.
How Tray.ai Can Help:
tray.ai handles Salesforce API rate limits through built-in retry logic, request throttling, and queue management. For high-volume scenarios, workflows can process submissions in controlled batches while still delivering near-real-time performance for standard traffic. Teams get the speed they need without risking API quota exhaustion.
Challenge
Maintaining Integration Reliability When Forms or Salesforce Schema Change
Formstack forms get updated regularly — fields are added, renamed, or removed — and Salesforce admins frequently modify custom fields, picklist values, or validation rules. Each change can silently break an integration, causing submissions to fail or data to vanish without any immediate signal to the teams involved.
How Tray.ai Can Help:
tray.ai provides centralized workflow monitoring, error alerting, and execution logs that surface failures in real time, so integration issues are caught immediately rather than discovered days later. Teams can also set up alerts for failed submissions with enough context to diagnose and fix the problem quickly.
Start using our pre-built Formstack & Salesforce templates today
Start from scratch or use one of our pre-built Formstack & Salesforce templates to quickly solve your most common use cases.
Formstack & Salesforce Templates
Find pre-built Formstack & Salesforce solutions for common use cases
Template
Formstack Lead Form to Salesforce Lead Record
Automatically creates a new Salesforce Lead record every time a Formstack form is submitted, with full field mapping, lead source attribution, and duplicate checking built in.
Steps:
- Trigger fires when a new Formstack form submission is received via webhook
- tray.ai checks Salesforce for an existing Lead or Contact matching the submitted email address
- If no match is found, a new Lead is created in Salesforce with all mapped fields and lead source populated
Connectors Used: Formstack, Salesforce
Template
Formstack Event Registration to Salesforce Campaign Member
Syncs every new Formstack event registration to a specified Salesforce Campaign, creating or updating Campaign Members with the appropriate status and contact details.
Steps:
- Trigger fires on new Formstack submission for the designated registration form
- tray.ai looks up or creates a Contact record in Salesforce using the registrant's email
- A Campaign Member record is created or updated in Salesforce with status set to Registered
Connectors Used: Formstack, Salesforce
Template
Formstack Quote Request to Salesforce Opportunity
Creates a new Salesforce Opportunity and associated Account whenever a quote or pricing request form is submitted in Formstack, keeping the sales pipeline current with zero manual entry.
Steps:
- Trigger fires when a Formstack quote request form submission is detected
- tray.ai searches Salesforce for an existing Account matching the company name or domain
- A new Opportunity is created under the matched or newly created Account with stage, amount, and close date fields populated from the form data
Connectors Used: Formstack, Salesforce
Template
Formstack Support Form to Salesforce Service Cloud Case
Instantly converts Formstack support request submissions into Salesforce Service Cloud Cases, associates them with the correct Contact and Account, and triggers internal notifications to the support queue.
Steps:
- Trigger fires on new Formstack support form submission
- tray.ai matches the submitter to an existing Salesforce Contact using their email address
- A new Case is created in Salesforce Service Cloud linked to the Contact and Account, with priority and category fields set from the form responses
Connectors Used: Formstack, Salesforce
Template
Formstack Survey Response to Salesforce Contact Update
Updates existing Salesforce Contact records in real time when a linked Formstack survey or progressive profiling form is submitted, enriching CRM data without creating duplicates.
Steps:
- Trigger fires on new Formstack survey submission containing a known email or Salesforce ID
- tray.ai retrieves the matching Contact record from Salesforce
- Specified Contact fields are updated with the new values captured in the form submission
Connectors Used: Formstack, Salesforce
Template
Formstack Partner Application to Salesforce Partner Account and Task
Automates partner onboarding by converting Formstack partner application submissions into Salesforce Partner Account records and assigning a follow-up task to the responsible channel manager.
Steps:
- Trigger fires when a completed partner application is submitted via Formstack
- tray.ai creates a new Account record in Salesforce with Account Type set to Partner and all application fields mapped accordingly
- A Salesforce Task is created and assigned to the designated channel manager with a follow-up due date and application summary
Connectors Used: Formstack, Salesforce