> 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.md).

# Tutorials

- [🛠️ Workflow Builder Tutorial](https://docs.dckapintegrator.com/tutorials/workflow-builder-tutorial.md)
- [🚀 1. Project Kickoff](https://docs.dckapintegrator.com/tutorials/workflow-builder-tutorial/1.-project-kickoff.md): Let’s get started with our first project!
- [👋 2. Hello Workflow](https://docs.dckapintegrator.com/tutorials/workflow-builder-tutorial/2.-hello-workflow.md): Say Hello to your first Workflow!
- [2.1 ▶️ Let’s Run Your First Workflow](https://docs.dckapintegrator.com/tutorials/workflow-builder-tutorial/2.-hello-workflow/2.1-lets-run-your-first-workflow.md): Now comes the exciting part—running your very first workflow!
- [2.2📌 Let's Meet Workflow Variables](https://docs.dckapintegrator.com/tutorials/workflow-builder-tutorial/2.-hello-workflow/2.2-lets-meet-workflow-variables.md): Variable is a temporary data holder used to store, reuse, and manipulate values during workflow execution. Let’s see it in action using an example.
- [🎯 Exercise 1](https://docs.dckapintegrator.com/tutorials/workflow-builder-tutorial/2.-hello-workflow/exercise-1.md): Objective: Practice initializing JSON variables and using Console logs to access and display values.
- [2.3 📧 Let’s Send an Email from Your Workflow](https://docs.dckapintegrator.com/tutorials/workflow-builder-tutorial/2.-hello-workflow/2.3-lets-send-an-email-from-your-workflow.md): Now that you’ve run a basic workflow, let’s make it more useful by sending an email when it runs.
- [2.4🔖Let's Transform Data Inline](https://docs.dckapintegrator.com/tutorials/workflow-builder-tutorial/2.-hello-workflow/2.4-lets-transform-data-inline.md)
- [🎯 Exercise 2](https://docs.dckapintegrator.com/tutorials/workflow-builder-tutorial/2.-hello-workflow/exercise-2.md): Objective: Practice using inline transformations to manipulate and format data directly within a step — without using a separate Formatter or Code Runner tool.
- [2.5 🧠 Let’s Make Our Workflow Repeat and Think](https://docs.dckapintegrator.com/tutorials/workflow-builder-tutorial/2.-hello-workflow/2.5-lets-make-our-workflow-repeat-and-think.md): Let’s build smarter workflows with logic.
- [2.6 🎮 Let's Control the Flow — Pause & Stop](https://docs.dckapintegrator.com/tutorials/workflow-builder-tutorial/2.-hello-workflow/2.6-lets-control-the-flow-pause-and-stop.md)
- [🎯 Exercise 3](https://docs.dckapintegrator.com/tutorials/workflow-builder-tutorial/2.-hello-workflow/exercise-3.md): Objective: Practice combining Loop, Decision, Sleep, and Stop tools to process data conditionally and control workflow execution.
- [2.7 🎨 Let's Format Data](https://docs.dckapintegrator.com/tutorials/workflow-builder-tutorial/2.-hello-workflow/2.7-lets-format-data.md): The Formatter tool converts data from one format to another. It is a data conversion tool that helps you prepare data in the exact format needed by your destination system.
- [2.8 👨‍💻 Let's Write Code](https://docs.dckapintegrator.com/tutorials/workflow-builder-tutorial/2.-hello-workflow/2.8-lets-write-code.md)
- [🎯 Exercise 4](https://docs.dckapintegrator.com/tutorials/workflow-builder-tutorial/2.-hello-workflow/exercise-4.md): Objective: Practice using Formatter to convert between data formats, and Code Runner to write custom logic when built-in tools are not sufficient.
- [🤝 3. Hello System](https://docs.dckapintegrator.com/tutorials/workflow-builder-tutorial/3.-hello-system.md)
- [3.1 🛍️ Hello Shopify](https://docs.dckapintegrator.com/tutorials/workflow-builder-tutorial/3.-hello-system/3.1-hello-shopify.md): Let’s Fetch Data from Shopify Store into Your Workflow
- [3.2 📁 Hello SFTP](https://docs.dckapintegrator.com/tutorials/workflow-builder-tutorial/3.-hello-system/3.2-hello-sftp.md): Let’s Write Shopify Store’s Product Data to SFTP Server
- [🎯 Exercise 5](https://docs.dckapintegrator.com/tutorials/workflow-builder-tutorial/3.-hello-system/exercise-5.md): Fetch Products from BigCommerce
- [3.3 🌱  Let's Create Data in Shopify](https://docs.dckapintegrator.com/tutorials/workflow-builder-tutorial/3.-hello-system/3.3-lets-create-data-in-shopify.md): Let’s Create a New Product in Shopify (Just a POST API Call)
- [3.4 🌿 Let's Create Data in Shopify](https://docs.dckapintegrator.com/tutorials/workflow-builder-tutorial/3.-hello-system/3.4-lets-create-data-in-shopify.md): Let’s Create a New Product in Shopify (POST API Call with Mapping & Modifiers)
- [3.5 🌳 Let's Create Data in Shopify](https://docs.dckapintegrator.com/tutorials/workflow-builder-tutorial/3.-hello-system/3.5-lets-create-data-in-shopify.md): Let’s Create a New Product in Shopify (POST API Call with Mapping & Modifiers & Pre-processor)
- [🎯 Exercise 6](https://docs.dckapintegrator.com/tutorials/workflow-builder-tutorial/3.-hello-system/exercise-6.md): Create 5 Customers in Shopify and Generate a Single Log File in SFTP
- [3.6 📋 Let's Log Details](https://docs.dckapintegrator.com/tutorials/workflow-builder-tutorial/3.-hello-system/3.6-lets-log-details.md): Sync Products to Shopify with Detailed Logging
- [3.7 🔧 Let's Configure Variables](https://docs.dckapintegrator.com/tutorials/workflow-builder-tutorial/3.-hello-system/3.7-lets-configure-variables.md)
- [🎯 Exercise 7](https://docs.dckapintegrator.com/tutorials/workflow-builder-tutorial/3.-hello-system/exercise-7.md)
- [3.8 🧩 Let's Use Snippets](https://docs.dckapintegrator.com/tutorials/workflow-builder-tutorial/3.-hello-system/3.8-lets-use-snippets.md)
- [📦⚡4. Types of Workflows](https://docs.dckapintegrator.com/tutorials/workflow-builder-tutorial/4.-types-of-workflows.md)
- [🎯 Exercise 8](https://docs.dckapintegrator.com/tutorials/workflow-builder-tutorial/4.-types-of-workflows/exercise-8.md)
- [📚 5. Best Practices](https://docs.dckapintegrator.com/tutorials/workflow-builder-tutorial/5.-best-practices.md)
- [🎯 Exercise 9](https://docs.dckapintegrator.com/tutorials/workflow-builder-tutorial/5.-best-practices/exercise-9.md)
- [Create a new Integration Pipe](https://docs.dckapintegrator.com/tutorials/create-an-integration-pipe.md): Develop a new Integration Pipe and schedule your data synchronization using DCKAP Integrator
- [Create a new Flow](https://docs.dckapintegrator.com/tutorials/create-a-new-flow.md): Build your first Flow by adding Handlers and configuring various parameters with DCKAP Integrator's easy to use Flow builder
- [How to Map data?](https://docs.dckapintegrator.com/tutorials/how-to-map-data.md): Steps to setup your Mapping nodes.
- [Working with Modifiers](https://docs.dckapintegrator.com/tutorials/working-with-modifiers.md): Steps to use Data modifiers
- [Managing User Groups](https://docs.dckapintegrator.com/tutorials/managing-user-groups.md): Step-by-step instructions of how to create, maintain and give access to User Groups
- [How to use DCKAP Integrator Dynamic URL's?](https://docs.dckapintegrator.com/tutorials/how-to-use-dynamic-url.md): Step by step instructions on how to use the Dynamic Pipe/Workflow URLs


---

# 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.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.
