CASE STUDY DETAILS

Salesforce CRM Integration

Website Development & CRM Integration Platform

Manual Website Inquiry Management & CRM Data Entry

Wix Velo / JavaScript / Salesforce CRM / API Integration

Automated Website Inquiry Capture and Centralized Salesforce CRM Management

OVERVIEW

PROBLEM STATEMENT

The objective was to develop an automated integration between the Wix website and Salesforce CRM to capture website inquiries and create corresponding records in Salesforce.

  • Manual collection of website contact form submissions
  • Repetitive data entry into Salesforce CRMRisk of missing customer inquiries
  • Delayed responses to website visitors
  • Fragmented customer communication records
  • Difficulty tracking website-generated inquiries
  • Lack of automated website-to-CRM integration
  • Inconsistent inquiry data management
  • Limited visibility into customer requests and feedback
  • Additional administrative effort for customer support teams

SOLUTIONS

  • Developed a Contact Us form using Wix website editor
  • Implemented visitor information collection
  • First Name field
  • Last Name field
  • Email field
  • Phone field
  • Message field
  • Required-field validation
  • Integrated form submission functionality using Wix Velo
  • Connected frontend form submission with backend processing
  • Integrated Wix website with Salesforce CRM
  • Configured Salesforce REST API communication
  • Implemented OAuth-based access-token retrieval
  • Configured Salesforce API instance URL
  • Used Salesforce REST API version 61.0Implemented HTTP POST requests
  • Integrated with Salesforce custom object Inquiry__c
  • Automated inquiry record creation
  • Used Wix Secrets Manager for sensitive credentials
  • Stored Salesforce Client ID securely
  • Stored Salesforce Client Secret securely
  • Stored Salesforce Instance URL securely
  • Retrieved credentials through backend functionality
  • Avoided exposing Salesforce credentials in frontend JavaScript
  • Implemented backend-based API authentication
  • Developed backend functionality using JavaScript
  • Created a reusable Salesforce integration module
  • Implemented Wix web methods
  • Connected frontend page code with backend functions
  • Implemented asynchronous API communication
  • Separated frontend and backend integration logicHandled API responses and errors
  • Configured a custom Salesforce object named Inquiry
  • Implemented custom field mapping
  • Connected website form values with Salesforce records
  • Centralized website inquiry information
  • Enabled structured inquiry management
  • The integration follows an automated workflow:
  • Website visitor opens the Contact Us page.
  • Visitor enters contact information.
  • Visitor submits the contact form.
  • Wix Velo validates the submitted information.
  • Frontend invokes the backend Salesforce web method.
  • Backend retrieves Salesforce credentials from Wix Secrets Manager.
  • Backend obtains a Salesforce access token.
  • Backend sends an HTTP POST request to Salesforce REST API.
  • Salesforce creates a new Inquiry record.
  • API response is processed by the backend.

APPROACH

SUCCESS AND IMPACT
Scroll to Top