> For the complete documentation index, see [llms.txt](https://docs.dckapintegrator.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.dckapintegrator.com/tutorials/workflow-builder-tutorial/3.-hello-system.md).

# 🤝 3. Hello System

**DCKAP Integrator makes systems talk to each other.** So far, we have experimented with tools inside the workflow. Now it is time to connect to real systems and see data flow in action.

In this chapter, we shall experiment with:

* Shopify — a popular e-commerce platform
* SFTP — a secure file transfer protocol for reading and writing files

Let’s set up the systems and collect the credentials first.

## How to Create a Trial Shopify Store?

#### What is Shopify?

Shopify is a platform that lets you build and run an online store. Think of it like renting a fully-equipped shop space — but on the internet. The trial account lets you explore everything for free before committing.

#### &#x20;What You'll Need Before You Start

&#x20;✅ A valid email address

#### Step-by-Step Guide

{% stepper %}
{% step %}

### Go to the [Shopify Website ](http://www.shopify.com)

💡 You should land on Shopify's home page with a "Start for Free" button.
{% endstep %}

{% step %}

### **Start Your Free Trial by clicking Start for Free**

Let us keep it simple. Enter your email address and enter a strong password of your choice. Skip entering personal information and Skip Customized Setup. You'll land on your Shopify Admin Dashboard — this is your control center.

#### **🎉 Hooray, You're In!**

{% endstep %}

{% step %}

### Add Product

Choose Products from the left menu and click on Add Product.  Add title and price and save. Example: Pen - 10 $

#### 🏆 Congratulations! You have added your first product!&#x20;

{% endstep %}

{% step %}

### Complete email verification

Verify your email address via mail sent by clicking the email verification link sent to you by Shopify.
{% endstep %}

{% step %}

### Login to Developer Dashboard

Navigate to [Dev Dashboard](https://shopify.dev/) in a new tab and login.&#x20;
{% endstep %}

{% step %}

### Create App

6.1 Under Apps, Click Create an App, give a name for your app and click on Create.

<figure><img src="/files/lUXRRcDcj5qNtffkWYz9" alt=""><figcaption></figcaption></figure>

6.2 Click on Create Version

<figure><img src="/files/WAGFyOMszbTXHGYvadzC" alt=""><figcaption></figcaption></figure>

6.3 Under Access, Select Scopes as read\_products, write\_products and click on Done.&#x20;

Note: Based on your use case, add scopes. For our tutorial experiments, we are going to use products API. When working out the exercise, if the use case needs accessing other data, scope needs to be modified here.&#x20;

<figure><img src="/files/Zb6tc1ncLStUk60cmuGy" alt=""><figcaption></figcaption></figure>

6.4 Click on Release. A window will pop-up. Click on Release.

<figure><img src="/files/APZ8eNJaSBV6jRAvoEJb" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Note Down Client Credential Information

Go to Settings on the left. You will find Client ID and Client Secret. Copy and have them handy for future use.
{% endstep %}

{% step %}

### Installing App on Store

Click on App Name on the left. You'll find the Install app button on the right. Click and choose the store name.

<figure><img src="/files/95wre920GyiLH8JDIFK4" alt=""><figcaption></figcaption></figure>
{% endstep %}
{% endstepper %}

Note down your store name in the URL - `https://admin.shopify.com/store/<StoreName>/apps/<AppName>`

#### Hurray, You have your own Shopify store and necessary credentials to talk to it! 🎉

## How to Create a Free SFTP Server?

{% stepper %}
{% step %}
Go to <https://app.sftpcloud.io/register>, fill up the details and create an account.
{% endstep %}

{% step %}
Click on New SFTP Instance Button
{% endstep %}

{% step %}
Choose the desired location of your SFTP Instance.
{% endstep %}

{% step %}
Click on Create SFTP Instance.

#### 🥳 Tada, You have created your own SFTP Server and Connection Details are shown under Users Tab. Note down your credentials.

{% endstep %}
{% endstepper %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.dckapintegrator.com/tutorials/workflow-builder-tutorial/3.-hello-system.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
