> For the complete documentation index, see [llms.txt](https://developer.smarts.ee/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.smarts.ee/integration/custom-integration/overview.md).

# Overview

It is also welcome if you wish to do the pure integration by yourself.  For pure integration, you need to create API endpoints and data objects by yourself.

{% hint style="warning" %}
Smarts recommends [**Spring Boot Starter** ](/integration/spring-boot-starter/overview.md)integration which generates API-s and data objects **automatically**.
{% endhint %}

*There is minimum **3 steps** to get your store up and running.*

### **1.** [**Implement connection node endpoints**](/integration/custom-integration/connection-node.md)

### 2. [Implement product search endpoints](/integration/custom-integration/product-search-1.md)

### 3. [Implement invoice endpoints](/integration/spring-boot-starter/invoicing.md)

### Security

Smarts **ALWAYS** send store accessToken header along with request. Please validate every request before start processing it for security reasons.

### Additional services

Smarts allows also to

* [generate invoice in the merchant side](/integration/custom-integration/merchant-side-invoicing.md)
* [manage purchase check in the merchant side](/integration/custom-integration/merchant-side-purchase-control.md)
* [link and use loyalty cards](/integration/custom-integration/loyalty-cards.md)
* [home delivery](/integration/custom-integration/home-delivery.md)
* [show in-app offers](/integration/custom-integration/marketing-and-offers.md)

Those functionalities needs additional implementations and configuration. All configuration can be done in the Smarts UI.&#x20;
