BSPK ensures seamless integration with your existing systems by synchronizing data in near real-time. When you add a new client or product in your Shopify portal, POS, or ERP system, BSPK’s connectors instantly sync the data to our platform—either in near real-time or at a scheduled interval of your choice.

Within BSPK, you can create and manage data related to clients, sales associates, calls, messages, and other key interactions essential for personalized client engagement. This data can also be easily extracted and synchronized with other systems as needed, ensuring a smooth and efficient data flow across your business ecosystem.

BSPK’s robust platform effortlessly manages millions of shoppers. Some BSPK customers have conveniently integrated 30 years of sales data, while others have millions of shoppers and 5 years of sales data.

Integration Overview

BSPK integrates data from omnichannel sources or external systems like POS (Point of Sale) and ERP through import APIs or flat file imports. This data typically includes clients, sales history, products, store locations, sales advisors, and other relevant details.

BSPK connectors support integration with multiple systems. For example, if a customer’s products are distributed across POS, ERP, PIM, or DAM—or if data attributes are synced from various sources, such as product names from POS and images from ERP—BSPK connectors efficiently handle these complexities.

BSPK platform’s connectors import the CSV files into the BSPK platform. This import process can occur in near real-time or based on a specific time interval chosen by the brand. Once the data is imported, it is mapped into the BSPK platform’s structure.

Brands generate a wealth of data in BSPK, including client profiles, sales associate interactions, product selections, call records, messages, actions within idea books, reminders, and more. The data generated within BSPK can be exported in two different ways.

Platform API (Webhooks): BSPK’s Platform API includes webhooks that allow automatic data push to external systems in real-time for Client and File Upload events.

Extraction API: Brands can use the Extraction API’s RESTful interface to extract data for clients, slices, appointments, calls, messages, and more.

Integration Pathway

Choose the right integration capabilities of BSPK depending on your requirements and the type of data you want to import. Let’s summarize the pathways below and explain their scenarios.

Integration PathwayDescriptionData FlowTechnical Guide
File ConnectorsFile connectors enable importing CSV data from external systems, such as POS and ERP, to BSPK.BSPK ⬅️ External SystemCore Data Integration Guide
Platform APIWebhooks in the Platform API enable automatic real-time data push to external systems but only support Client and File Upload events.BSPK ➡️ External SystemPlatform API
Extraction APIThe Extraction API enables brands to retrieve data on client engagement, including clients, slices, appointments, calls, and messages.BSPK ➡️ External SystemExtraction API
MixedYou can use a combination of File Connectors, Platform API, and Extraction API to enable bidirectional communication as needed.BSPK ⬅️➡️ External System

It’s worth noting that BSPK is designed to export client and client engagement data only. BSPK does not export data such as sales, locations, or products because BSPK doesn’t generate such data within the platform; instead we treat the brand’s data repositories as the source of truth.

Additional information about data synchronization

  • During synchronization, the client’s database and system are always treated as a source of truth, and our system doesn’t modify or merge records on behalf of customers.

  • You can set synchronization intervals ranging from as frequently as a minute to as infrequently as a month, all easily configurable within our system.

  • All future updates are incremental once data is imported for the first time. For example, if we receive a new purchase for a client, only that purchase is synchronized. If an associate updates a phone number for a client in BSPK, only the phone number is updated.

  • While BSPK can enhance client profiles with additional data attributes, it’s important to note that most brands typically lack a designated database structure to store such data. Consequently, the synchronization process primarily involves transferring basic client information from BSPK.

Streamlined Integration Process: Step-by-Step

BSPK provides a streamlined and step-by-step integration procedure, ensuring a smooth and hassle-free completion of the integration process. To ensure all necessary details for integration are accessible to brands, we have compiled an integration guide with comprehensive setup instructions. IT experts and technical managers can use this integration guide to onboard their data into the BSPK platform.

The integration process starts with a Kickoff Meeting to establish integration goals, address specific requirements, and plan for schedule. With the understanding of goals and requirements, the BSPK team moves into Preparing Engineering Tasks and will compile the work required for the integration process. The next step is to Connect Integration Teams to start their respective integration or engineering tasks compiled earlier. The teams will sync with recurring meetings, normally Weekly Meetings, involving the BSPK project manager and your brand’s project manager to promptly resolve any issues, contributing to a smooth and successful integration process.

Integration Time Frame: The integration process usually takes one to six weeks, depending on your brand’s data sources, the work involved in transforming your data, and the complexity of integration. Tasks related to product catalogue or inventory synchronizations often take the most effort, depending on the features of the customer’s or brand’s ERP setup.

For a seamless and effective integration process, BSPK has an evolved project management and task management process that prioritizes workflow milestones based on the customer’s business goals, success metrics, feature needs and technical resources. We also pay careful attention to business or technical execution risks and prepare a strategy about how to mitigate these risks as the project advances from the kickoff step to project delivery.