Skip to main content

Sales Integration – Integration Guide

Sales Integration – Integration Guide​

Objective​

You gather here all the technical information required to integrate your sales data with the KSI platform.
Completing this guide will allow you to implement a reliable, automated integration aligned with your store’s operational needs.

Scalability Recommendations​

  • Use consistent naming criteria for the external reference codes of stores.
  • Maintain identical naming conventions between your internal systems and KSI.
  • Centralize the integration process under a single internal technical owner.
  • Save this guide as a template for future integrations or expansions.

General Integration Information​

Complete this section with all required data from your sales API.

👉 Before starting, make sure you have:

  • An endpoint accessible by KSI.
  • A valid Bearer token.
  • The external reference codes (ext_ref_codes) for each store.

Explanation of Required Data (Unified Table)​

Section / FieldWhat you need to enterExample / Note
Endpoint URLURL address from which KSI will consume sales data.Example: https://api.yourserver.com/sales
AuthenticationAuthentication method required by your API.Bearer Token
Parameter: fromTimeStart date/time in ISO 8601 format.2023-02-08T00:00:00-03:00
Parameter: toTimeEnd date/time in ISO 8601 format.2023-02-09T23:59:59-03:00
Parameter: ext_ref_codesExternal codes that link each store to its configuration in KSI.Multiple codes allowed: ext_ref_codes=0001&ext_ref_codes=0002
JSON response formatThe API must return a list with ticket totals grouped by hour.See example below. Only the list should be returned — no extra metadata.
Required fields in responsetime (ISO 8601), ext_ref_code (store), num_tickets (tickets per hour).Example: time: "2023-02-08T09:00:00-03:00", num_tickets: 25
Data groupingTickets must be grouped by hour.Example: 10:00–10:59 all in a single record.
GET request exampleExample of the request KSI will execute to retrieve data.GET http://<url>?fromTime=...&toTime=...&ext_ref_codes=0001&ext_ref_codes=0002
JSON response exampleExpected standard-format response.See example below.
Technical supportContact for questions or assistance.ksi.soporte@ksivision.com

HTTP Request Example​

GET http://<customer-url>?fromTime=2023-02-08T09:00:00-03:00&toTime=2023-02-08T10:59:59-03:00&ext_ref_codes=0001&ext_ref_codes=0002

Example Response​

[
{
"time": "2023-02-08T09:00:00-03:00",
"ext_ref_code": "0001",
"num_tickets": 25
},
{
"time": "2023-02-08T10:00:00-03:00",
"ext_ref_code": "0001",
"num_tickets": 30
},
{
"time": "2023-02-08T09:00:00-03:00",
"ext_ref_code": "0002",
"num_tickets": 150
},
{
"time": "2023-02-08T10:00:00-03:00",
"ext_ref_code": "0002",
"num_tickets": 230
}
]

Configuring the Integration in KSI​

Follow these steps to activate and manage the sales integration within the KSI platform.

1. Access the Sales Configuration Panel​

Navigate to the settings area of your KSI environment:

Settings (1) → Edit (2) → “Manage sales configs” (3)

This section allows you to create, edit, and manage all sales connectors linked to your stores.

Sales configuration interface in KSI VISION

2. Create a New Sales Connector​

Select Create new connector and complete all required fields:

  • Endpoint URL – Your API endpoint used for retrieving sales data
  • Authentication – Your Bearer Token
  • Request parameters – fromTime, toTime, ext_ref_codes
  • Response format – Must match the JSON schema described in this guide

Once finished:

👉 Click Test connection to validate the API.
If the test is successful, click Save to store the connector.

Go to:

Store configuration (1) → “Sales configuration” section (2)

Here you will assign:

  • The sales connector you created (3)
  • The store’s external reference code (ext_ref_code) — required to match your sales data with the corresponding store in KSI

Store sales connector setup in KSI VISION

4. Save and Activate the Integration​

After selecting the connector and entering the correct reference code:

👉 Click Save changes.

From this point forward, KSI will automatically:

  • Query your API at regular intervals
  • Retrieve grouped hourly sales data
  • Match each record with the correct store using the external reference code
  • Display ticket volume and trends in your dashboards

No further manual intervention is required unless the connector configuration changes.

Contact & Support​

If you need assistance during configuration or troubleshooting:

📧 ksi.soporte@ksivision.com

Our technical support team is available to help ensure your integration runs smoothly.