Getting Started with Appian

Below are several resources you can use to help you get started with building Appian applications. Whether you consider yourself a new user or a more experienced user in need of a refresher, this page will help you find the right information.

Release Notes

Looking for the latest features for this release? Check out our Release Notes.

Learning Journey

Check your learning progress with this helpful infographic.

Build Your Foundation

Is this your first time using Appian? Visit Academy Online to learn more about the basics of our software before you dive into building your own application.


Find out how we define our Appian terminology here.

Building in Appian

Developing a new application doesn't need to be overwhelming. Refresh on the basics of building your application in Appian Designer.

Design Objects

Learn more about our design objects, which are the building blocks of all Appian applications.


Can't remember a function name or syntax? Reference our Appian Functions Table.


Tutorials help you review the fundamentals of Appian. Learn more about how to set up specific functionality in your application by looking at our basic tutorials and more advanced tutorials.

Basic Tutorials

App building

Create a basic application with an action. This tutorial is a great place to start if you are new building applications and securing design objects.


Create a basic interface. This tutorial is a great place to start if you are new to designing interfaces in Appian.

Process Modeling

Create a process that allows users to submit expense reports.


Create a read-only grid using the Report Builder.

More advanced tutorials

Entity-backed and process-backed records

Advanced tutorial that walks you through the process of creating an entity-backed record and process-backed record.

Expression-backed records

Advanced tutorial that walks you through the process of creating a expression-backed record.


Advanced tutorial that walks you through creating a Web API that retrieves a JSON-encoded list of records.

Web API Level II

Advanced tutorial that walks you through creating a Web API that creates a new entry in a Data Store.

Reference Docs

Once you're more comfortable using Appian, reference these pages to help you build out more complex functionality in your Appian application.

Recipes and Patterns

Set up different functionalities in your application with function recipes, interface patterns, and query recipes.


Similar to a cookbook, function recipes show the individual ingredients that go into creating an expression using Appian functions, the order in which to combine them, and tips on when to use them or modify for preference.


Interface patterns provide you with a combination of components and dynamic expressions to achieve common user-interface designs.


Query Recipes allow you to perform common data lookups using the a!queryEntity() expression function.

Data and Records

Understand more how data works in Appian and how you can display your data in a Record.

Appian data types

The data (process variables, node inputs, node outputs, rule inputs, data store entities, or constants) used by Appian must conform to certain data types.

Custom data types

As opposed to a primitive or system data type a custom data type (CDT) is a developer-defined data structure. Data Types allow developers to create a logical grouping of related data that can then be used by other objects to share data. Data can be shared internally, for instance between an Interface and Process Model, or a web service that uses a CDT.

Data Stores

Data stores connect Appian to external relational databases in order to store and retrieve application data.

Create a Record Type

Learn how to create and configure a record type that can be accessed from the Records tab.

Process Modeling and Smart Services

Learn more about how to build out different processes for your application in the Process Modeler, including Smart Services.


Make your application look great and create a positive user experience with interfaces.


Connecting two systems together can be difficult. These docs were created for those who need a starting point when thinking about integrating with other systems.

Open in Github Built: Fri, Jun 03, 2022 (01:08:29 PM)

On This Page