> For the complete documentation index, see [llms.txt](https://docs.langstack.com/welcome/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.langstack.com/welcome/get-started.md).

# Get started

- [Learn Langstack](https://docs.langstack.com/welcome/get-started/learn-langstack.md): In this training manual, learn to work with Langstack through hands on examples.
- [Introduction to Langstack](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-langstack.md): Get acquainted with Langstack to start learning.
- [Application templates](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-langstack/application-templates.md)
- [Storage frameworks](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-langstack/storage-frameworks.md)
- [Account administration](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-langstack/account-administration.md)
- [Basics and essentials](https://docs.langstack.com/welcome/get-started/learn-langstack/basics-and-essentials.md): Learn the basics of Langstack.
- [What is an API gateway?](https://docs.langstack.com/welcome/get-started/learn-langstack/basics-and-essentials/what-is-an-api-gateway.md)
- [How to work with an API gateway](https://docs.langstack.com/welcome/get-started/learn-langstack/basics-and-essentials/how-to-work-with-an-api-gateway.md)
- [What is an Entity?](https://docs.langstack.com/welcome/get-started/learn-langstack/basics-and-essentials/what-is-an-entity.md)
- [What is an Action box?](https://docs.langstack.com/welcome/get-started/learn-langstack/basics-and-essentials/what-is-an-action-box.md)
- [How to create and work with Action boxes](https://docs.langstack.com/welcome/get-started/learn-langstack/basics-and-essentials/what-is-an-action-box/how-to-create-and-work-with-action-boxes.md)
- [How to perform search in Actions](https://docs.langstack.com/welcome/get-started/learn-langstack/basics-and-essentials/what-is-an-action-box/how-to-perform-search-in-actions.md)
- [What is an Action?](https://docs.langstack.com/welcome/get-started/learn-langstack/basics-and-essentials/what-is-an-action.md)
- [How to create and work with Actions](https://docs.langstack.com/welcome/get-started/learn-langstack/basics-and-essentials/what-is-an-action/how-to-create-and-work-with-actions.md)
- [Error propagation](https://docs.langstack.com/welcome/get-started/learn-langstack/basics-and-essentials/what-is-an-action/error-propagation.md)
- [Actions in Langstack applications](https://docs.langstack.com/welcome/get-started/learn-langstack/basics-and-essentials/what-is-an-action/actions-in-langstack-applications.md): Get to know the Actions that can be added and defined in Langstack applications.
- [What is a Data type?](https://docs.langstack.com/welcome/get-started/learn-langstack/basics-and-essentials/what-is-a-data-type.md)
- [Simple Data types](https://docs.langstack.com/welcome/get-started/learn-langstack/basics-and-essentials/what-is-a-data-type/simple-data-types.md)
- [What is a Variable?](https://docs.langstack.com/welcome/get-started/learn-langstack/basics-and-essentials/what-is-a-variable.md)
- [Naming rules of a Variable](https://docs.langstack.com/welcome/get-started/learn-langstack/basics-and-essentials/what-is-a-variable/naming-rules-of-a-variable.md)
- [What is a Function?](https://docs.langstack.com/welcome/get-started/learn-langstack/basics-and-essentials/what-is-a-function.md)
- [Working with Functions](https://docs.langstack.com/welcome/get-started/learn-langstack/basics-and-essentials/what-is-a-function/working-with-functions.md)
- [Navigating to a Variable or a Function](https://docs.langstack.com/welcome/get-started/learn-langstack/basics-and-essentials/navigating-to-a-variable-or-a-function.md)
- [Implicit Type Conversion (ITC)](https://docs.langstack.com/welcome/get-started/learn-langstack/basics-and-essentials/implicit-type-conversion-itc.md)
- [Explicit Type Conversion](https://docs.langstack.com/welcome/get-started/learn-langstack/basics-and-essentials/explicit-type-conversion.md)
- [Implicit and Explicit Type Conversion for Json](https://docs.langstack.com/welcome/get-started/learn-langstack/basics-and-essentials/implicit-and-explicit-type-conversion-for-json.md)
- [Next Steps](https://docs.langstack.com/welcome/get-started/learn-langstack/basics-and-essentials/next-steps.md)
- [User management](https://docs.langstack.com/welcome/get-started/learn-langstack/user-management.md): Get hands on with creating and managing users’ rights and privileges Langstack.
- [What is a Privilege?](https://docs.langstack.com/welcome/get-started/learn-langstack/user-management/what-is-a-privilege.md)
- [What are Groups?](https://docs.langstack.com/welcome/get-started/learn-langstack/user-management/what-are-groups.md)
- [What are Users?](https://docs.langstack.com/welcome/get-started/learn-langstack/user-management/what-are-users.md)
- [Introduction to REST API](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-rest-api.md): Get to know the key elements of working with REST APIs with a step-by-step example.
- [API Name](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-rest-api/api-name.md)
- [API Group name](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-rest-api/api-group-name.md)
- [Request and Response body](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-rest-api/request-and-response-body.md)
- [Request body](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-rest-api/request-and-response-body/request-body.md)
- [How to create and work with a Request body](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-rest-api/request-and-response-body/how-to-create-and-work-with-a-request-body.md)
- [Response body](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-rest-api/request-and-response-body/response-body.md)
- [How to create and work with a Response body](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-rest-api/request-and-response-body/how-to-create-and-work-with-a-response-body.md)
- [Query strings](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-rest-api/query-strings.md)
- [How to create and work with Query strings](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-rest-api/query-strings/how-to-create-and-work-with-query-strings.md)
- [Headers](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-rest-api/headers.md)
- [How to create and work with Headers](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-rest-api/headers/how-to-create-and-work-with-headers.md)
- [Path parameter](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-rest-api/path-parameter.md)
- [Create your first API: "Hello World!"](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-rest-api/create-an-api.md): Get started with hands-on experience by building your first API, "Hello World!".
- [Working with API options](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-rest-api/create-an-api/working-with-api-options.md)
- [Exercise 1: GET REST API & Return Response Object](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-rest-api/exercise-1-get-rest-api-and-return-response-object.md)
- [Step 1: Create API](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-rest-api/exercise-1-get-rest-api-and-return-response-object/step-1-create-api.md)
- [Step 2: Test the API](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-rest-api/exercise-1-get-rest-api-and-return-response-object/step-2-test-the-api.md)
- [Exercise 2: Delete a published API](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-rest-api/exercise-2-delete-a-published-api.md): In this exercise, delete an existing API.
- [Next Steps](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-rest-api/next-steps.md)
- [Introduction to Entities](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-entities.md): Learn about Entities and relevant concepts through detailed examples.
- [Fields](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-entities/fields.md)
- [Records](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-entities/records.md)
- [Relations](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-entities/relations.md)
- [Options for an Entity](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-entities/options-for-an-entity.md)
- [Exercise 1: Customer Accounts and Activities](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-entities/exercise-1-customer-accounts-and-activities.md): In this exercise, store customer and related activities details.
- [Customer accounts](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-entities/exercise-1-customer-accounts-and-activities/customer-accounts.md)
- [Step 1: Create the Customers Entity](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-entities/exercise-1-customer-accounts-and-activities/customer-accounts/step-1-create-the-customers-entity.md)
- [Step 2: Create the API](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-entities/exercise-1-customer-accounts-and-activities/customer-accounts/step-2-create-the-api.md)
- [Step 3: Update entity through API](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-entities/exercise-1-customer-accounts-and-activities/customer-accounts/step-3-update-entity-through-api.md)
- [Customer Activities](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-entities/exercise-1-customer-accounts-and-activities/customer-activities.md)
- [Step 1: Create the Activities entity](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-entities/exercise-1-customer-accounts-and-activities/customer-activities/step-1-create-the-activities-entity.md)
- [Step 2: Create a “1 to Many” relation](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-entities/exercise-1-customer-accounts-and-activities/customer-activities/step-2-create-a-1-to-many-relation.md)
- [Step 3: Create the API](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-entities/exercise-1-customer-accounts-and-activities/customer-activities/step-3-create-the-api.md)
- [Step 4: Update entity through API](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-entities/exercise-1-customer-accounts-and-activities/customer-activities/step-4-update-entity-through-api.md)
- [Exercise 2: Customer Records](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-entities/exercise-2-customer-records.md): In this exercise, retrieve customer information.
- [Step 1: Create the API](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-entities/exercise-2-customer-records/step-1-create-the-api.md)
- [Step 2: Test the API](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-entities/exercise-2-customer-records/step-2-test-the-api.md)
- [Next Steps](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-entities/next-steps.md)
- [Programming with Entities](https://docs.langstack.com/welcome/get-started/learn-langstack/entities-crud-operations-from-api.md): Use Actions to perform CRUD (Create, Read, Update, Delete) operations on data in Entities.
- [Create](https://docs.langstack.com/welcome/get-started/learn-langstack/entities-crud-operations-from-api/create.md): The action related to the "Create" operation is as follows.
- [Read](https://docs.langstack.com/welcome/get-started/learn-langstack/entities-crud-operations-from-api/read.md): To read records in an entity, users can define any of the following Actions depending on the data required.
- [Update](https://docs.langstack.com/welcome/get-started/learn-langstack/entities-crud-operations-from-api/update.md)
- [Delete](https://docs.langstack.com/welcome/get-started/learn-langstack/entities-crud-operations-from-api/delete.md)
- [JXPResponse](https://docs.langstack.com/welcome/get-started/learn-langstack/entities-crud-operations-from-api/jxpresponse.md)
- [Next Steps](https://docs.langstack.com/welcome/get-started/learn-langstack/entities-crud-operations-from-api/next-steps.md)
- [Using Triggers](https://docs.langstack.com/welcome/get-started/learn-langstack/using-triggers.md): Get acquainted with creating Triggers for data in Entities.
- [After Create Trigger](https://docs.langstack.com/welcome/get-started/learn-langstack/using-triggers/after-create-trigger.md)
- [After Update Trigger](https://docs.langstack.com/welcome/get-started/learn-langstack/using-triggers/after-update-trigger.md)
- [After Delete Trigger](https://docs.langstack.com/welcome/get-started/learn-langstack/using-triggers/after-delete-trigger.md)
- [Exercise: Entity & Entity triggers](https://docs.langstack.com/welcome/get-started/learn-langstack/using-triggers/exercise-entity-and-entity-triggers.md): Synchronize DayMonthJoinDate column with Join\_Date.
- [Step 1: Define “After Create” Trigger](https://docs.langstack.com/welcome/get-started/learn-langstack/using-triggers/step-1-define-after-create-trigger.md)
- [Step 2: Define “After Update” Trigger](https://docs.langstack.com/welcome/get-started/learn-langstack/using-triggers/step-2-define-after-update-trigger.md)
- [Connectors](https://docs.langstack.com/welcome/get-started/learn-langstack/connectors.md): Take a walk through the concepts of connectors.
- [Create a connector](https://docs.langstack.com/welcome/get-started/learn-langstack/connectors/create-a-connector.md)
- [SFTP Connector](https://docs.langstack.com/welcome/get-started/learn-langstack/connectors/sftp-connector.md)
- [MySQL Connector](https://docs.langstack.com/welcome/get-started/learn-langstack/connectors/mysql-connector.md)
- [Next Steps](https://docs.langstack.com/welcome/get-started/learn-langstack/connectors/next-steps.md)
- [Introduction to ETL pipeline](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-etl-pipeline.md): Get to know how the ETL pipeline performs using Connectors.
- [Create an ETL pipeline](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-etl-pipeline/create-an-etl-pipeline.md)
- [Data Formats in ETL pipeline](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-etl-pipeline/data-formats-in-etl-pipeline.md)
- [Reader](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-etl-pipeline/data-formats-in-etl-pipeline/reader.md)
- [Writer](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-etl-pipeline/data-formats-in-etl-pipeline/writer.md)
- [Field mapping](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-etl-pipeline/data-formats-in-etl-pipeline/field-mapping.md)
- [Shared variables for ETL pipeline](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-etl-pipeline/shared-variables-for-etl-pipeline.md)
- [ETL functions execution sequences overview](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-etl-pipeline/etl-functions-execution-sequences-overview.md)
- [Displaying Functions](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-etl-pipeline/displaying-functions.md)
- [How to perform Search in ETL pipeline](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-etl-pipeline/how-to-perform-search-in-etl-pipeline.md)
- [Exercise 1: Skip Customer records](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-etl-pipeline/exercise-1-skip-customer-records.md)
- [Step 1: Create the ETL pipeline](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-etl-pipeline/exercise-1-skip-customer-records/step-1-create-the-etl-pipeline.md)
- [Step 2: Skip records based on Customer\_ID](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-etl-pipeline/exercise-1-skip-customer-records/step-2-skip-records-based-on-customer_id.md)
- [Step 3: Store skipped records in a list](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-etl-pipeline/exercise-1-skip-customer-records/step-3-store-skipped-records-in-a-list.md)
- [Step 4: Store the Skipped Customer record](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-etl-pipeline/exercise-1-skip-customer-records/step-4-store-the-skipped-customer-record.md)
- [Exercise 2: ETL pipeline, CSV source & FTP Connector](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-etl-pipeline/exercise-2-etl-pipeline-csv-source-and-ftp-connector.md)
- [Exercise 3: ETL pipeline, Database Source & MySQL Connector](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-etl-pipeline/exercise-3-etl-pipeline-database-source-and-mysql-connector.md)
- [Exercise 4: ETL pipeline, CSV Source & FTP Connector using Sections](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-etl-pipeline/exercise-4-etl-pipeline-csv-source-and-ftp-connector-using-sections.md)
- [Step 1: Create the ETL pipeline](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-etl-pipeline/exercise-4-etl-pipeline-csv-source-and-ftp-connector-using-sections/step-1-create-the-etl-pipeline.md)
- [Step 2: Reformat the Join\_Date Values and define added fields](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-etl-pipeline/exercise-4-etl-pipeline-csv-source-and-ftp-connector-using-sections/step-2-reformat-the-join_date-values-and-define-added-fields.md)
- [Multiple Executions, Time Duration, Linked App and Execution Status](https://docs.langstack.com/welcome/get-started/learn-langstack/multiple-executions-time-duration-linked-app-and-execution-status.md): Get familiar with multiple executions, time duration, Linked App and Execution Status for ETL pipeline and Process templates.
- [Skip execution while in progress](https://docs.langstack.com/welcome/get-started/learn-langstack/multiple-executions-time-duration-linked-app-and-execution-status/skip-execution-while-in-progress.md)
- [Time duration settings](https://docs.langstack.com/welcome/get-started/learn-langstack/multiple-executions-time-duration-linked-app-and-execution-status/time-duration-settings.md)
- [Linked App](https://docs.langstack.com/welcome/get-started/learn-langstack/multiple-executions-time-duration-linked-app-and-execution-status/linked-app.md)
- [Options for Delay Types](https://docs.langstack.com/welcome/get-started/learn-langstack/multiple-executions-time-duration-linked-app-and-execution-status/options-for-delay-types.md)
- [Execution status](https://docs.langstack.com/welcome/get-started/learn-langstack/multiple-executions-time-duration-linked-app-and-execution-status/execution-status.md)
- [Validation pipeline](https://docs.langstack.com/welcome/get-started/learn-langstack/validation-pipeline.md): Grasp the general concepts, set up and working of the Validation pipeline with reference to Entities.
- [Sequence of Validation pipeline](https://docs.langstack.com/welcome/get-started/learn-langstack/validation-pipeline/sequence-of-validation-pipeline.md)
- [Exercise: Customer Information](https://docs.langstack.com/welcome/get-started/learn-langstack/validation-pipeline/exercise-customer-information.md): In this exercise, store validated customer information.
- [Step 1: Create a Validation pipeline](https://docs.langstack.com/welcome/get-started/learn-langstack/validation-pipeline/exercise-customer-information/step-1-create-a-validation-pipeline.md)
- [Step 2: Create the API gateway](https://docs.langstack.com/welcome/get-started/learn-langstack/validation-pipeline/exercise-customer-information/step-2-create-the-api-gateway.md)
- [Step 3: Test the Validation pipeline](https://docs.langstack.com/welcome/get-started/learn-langstack/validation-pipeline/exercise-customer-information/step-3-test-the-validation-pipeline.md)
- [Introduction to Process](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-process.md): Learn to create and work with back-end processes using the Process application template.
- [Create a process](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-process/create-a-process.md)
- [Shared variables for a process](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-process/shared-variables-for-a-process.md)
- [Exercise: Customer Anniversary Email Activity](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-process/exercise-customer-anniversary-email-activity.md): In this exercise, schedule storing records for customer anniversary emails.
- [Step 1: Check if the join date matches the current date](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-process/exercise-customer-anniversary-email-activity/step-1-check-if-the-join-date-matches-the-current-date.md)
- [Step 2: Test the Process](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-process/exercise-customer-anniversary-email-activity/step-2-test-the-process.md)
- [Introduction to Flows & Flow components](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-flows-and-flow-components.md): Create and deploy automated activities with Flows using Flow components.
- [What is a Flow?](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-flows-and-flow-components/what-is-a-flow.md)
- [What is a Flow component?](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-flows-and-flow-components/what-is-a-flow-component.md)
- [What is a Flow component Event?](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-flows-and-flow-components/what-is-a-flow-component/what-is-a-flow-component-event.md)
- [Exercise 1: Customer Anniversary Email](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-flows-and-flow-components/exercise-1-customer-anniversary-email.md)
- [Step 1: Create the Flow component](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-flows-and-flow-components/exercise-1-customer-anniversary-email/step-1-create-the-flow-component.md)
- [Step 2: Create the Flow](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-flows-and-flow-components/exercise-1-customer-anniversary-email/step-2-create-the-flow.md)
- [Step 3: Trigger the Flow](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-flows-and-flow-components/exercise-1-customer-anniversary-email/step-3-trigger-the-flow.md)
- [Step 4: Check records in the target entity](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-flows-and-flow-components/exercise-1-customer-anniversary-email/step-4-check-records-in-the-target-entity.md)
- [Exercise 2: Store list of customers](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-flows-and-flow-components/exercise-2-store-list-of-customers.md)
- [Step 1: Create the Flow component](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-flows-and-flow-components/exercise-2-store-list-of-customers/step-1-create-the-flow-component.md)
- [Step 2: Create the Flow](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-flows-and-flow-components/exercise-2-store-list-of-customers/step-2-create-the-flow.md)
- [Step 3: Create the API](https://docs.langstack.com/welcome/get-started/learn-langstack/introduction-to-flows-and-flow-components/exercise-2-store-list-of-customers/step-3-create-the-api.md)
- [Tour of Langstack (coming soon)](https://docs.langstack.com/welcome/get-started/tour-of-langstack-coming-soon.md)
