What is a BPM and what is it for?
In today’s business world, where everything changes at lightning speed and adaptability is essential, effective process management has become...
By Role
By Industry
By Target Customer
What We Offer
We drive business growth by improving operational efficiency through process optimization, smart automation, and cost control. Our approach boosts productivity, reduces expenses, and increases profitability with scalable, sustainable solutions
Customer Experience
We design memorable, customer-centered experiences that drive loyalty, enhance support, and optimize every stage of the journey. From maturity frameworks and experience maps to loyalty programs, service design, and feedback analysis, we help brands deeply connect with users and grow sustainably.
Marketing & Sales
We drive marketing and sales strategies that combine technology, creativity, and analytics to accelerate growth. From value proposition design and AI-driven automation to inbound, ABM, and sales enablement strategies, we help businesses attract, convert, and retain customers effectively and profitably.
Pricing & Revenue
We optimize pricing and revenue through data-driven strategies and integrated planning. From profitability modeling and margin analysis to demand management and sales forecasting, we help maximize financial performance and business competitiveness.
Digital Transformation
We accelerate digital transformation by aligning strategy, processes and technology. From operating model definition and intelligent automation to CRM implementation, artificial intelligence and digital channels, we help organizations adapt, scale and lead in changing and competitive environments.
Operational Efficiency
We enhance operational efficiency through process optimization, intelligent automation, and cost control. From cost reduction strategies and process redesign to RPA and value analysis, we help businesses boost productivity, agility, and sustainable profitability.
Customer Experience
Marketing & Sales
Pricing & Revenue
Digital Transformation
Operational Efficiency
7 min read
Por Iván Arroyo | Oct 03, 2025
7 min read
Por Iván Arroyo | Oct 03, 2025
When we at ICX talk about process management and automation, we think not only about "drawing processes", but also about making those models "alive", executable and governed. In that sense, BPMN (Business Process Model and Notation) works as the standard language that helps us align business vision and execution. But it only makes sense when connected to a platform that executes it. This is where Appian comes in.
What I want to share with you in this blog is how, from ICX, we approach the implementation of BPMN processes within Appian, what BPMN elements (events, activities, gateways, etc.) we map and how Appian powers that layer with automation capabilities. The goal: that "what you see in the diagram" becomes "what the system does".
First, let's get something straight: Appian is not a pure BPMN engine - there are user comments pointing out that Appian does not implement the BPMN 2.0 standard in its entirety. Let's be frank, let's say that Appian has its own flavor of BPMN. But even so, Appian considers that BPMN diagram as the ideal starting point for building a process that is executable.
When we model in BPMN and then bring it into Appian, what we do is translate that graphical notation into a "process model" within Appian that already contains the logic, interfaces, data, rules and integrations. In other words: we don't "copy and paste", but rather the BPMN model is actually converted and executed within Appian.
Moreover, at ICX we see additional value: by using BPMN within Appian, we can maintain traceability between what the business defined (modeling) and what happens in each instance of the process (monitoring, measurement and optimization). This bridges the gap between design and operation.
To explain in depth how we "map" BPMN within Appian, it is crucial to detail the main flow objects events, activities and gateways and describe how we translate their logic and function to the platform environment. Each of these elements plays an essential role in process orchestration; therefore, from ICX, we interpret their structure and particularities to ensure that the automation maintains fidelity to the original model and, at the same time, enhances the process with the technical capabilities offered by Appian. Next, we discuss how we establish this practical correspondence between the standard notation and its actual implementation, ensuring that the business logic is executed without loss of information or ambiguities.
In BPMN, events represent "something that happens", not actions executed by someone. We have the following events:
An intermediate event in Appian can be represented by Wait Nodes, Timer Events or by signal/message events. For example, we can have a node that waits until a deadline, or waits until an external message arrives (e.g. confirmation from another system). Appian allows to configure these "intermediate events" within the process model flow.
Finally, the final event is simply the closing of the flow in Appian: once the tasks have been completed, we reach the instance completion state.
In BPMN, an activity indicates "something that is done": it can be a simple task (a user task, service task, script) or a sub-process.
In Appian we map activities to different nodes of the process model:
User Task (User Task): in Appian it corresponds to a "Human Activity" node where someone must intervene, fill a form, approve or reject.
Service / automatic task: corresponds to automatic nodes that execute business rules, calls to web services or API integrations.
Sub-processes / embedded processes: you can encapsulate repetitive logic in reusable sub-processes and call them from the main process.
When we model a sub-process in BPMN, what we do in Appian is to define another reusable process model or module that can be invoked (or nested) from the main one.
Gateways in BPMN allow you to branch, join or control the flow depending on conditions. The most common types are:
Within Appian, these gateways become decision nodes or conditional paths within the process model. In other words, they help us to direct the flow within a process. For example, an exclusive gateway you represent as a decision with conditions ("if A → route 1, if B → route 2"). A parallel gateway you configure as routes that run in parallel and converge. You can also use more advanced logic to handle inclusive or complex gateways.
It is important to remember that not always all the "exotic" gateway types of the BPMN 2.0 standard are directly supported, but the most common ones (exclusive, parallel, inclusive) are available.
In BPMN, connector objects are sequence flows, message flows, associations. In Appian, the "sequence flow" is the normal connection between nodes within the process model. As for message flows (when a process sends/receives messages with another process or with external systems), in Appian they are represented by integration nodes or signal/message waiting nodes.
We can also relate data to activities (e.g., passing data between tasks) and this is handled by process, context and data integration variables. In Appian, the modeler allows defining parameters, variables and mapping data between nodes.
Here I tell you how I would do it (from ICX) if we were building a key process using BPMN + Appian.
We start with the stakeholders in your company that are relevant to the process to be lifted. We create a BPMN diagram (version 2.x) containing the events (start, intermediate, end), activities (users, services, sub-processes) and gateways that reflect the business rules. At this point, we also define the relevant messages, exceptions, timers.
We present the BPMN model to the steering committee / sponsors to ensure that the flow logic meets expectations (which routes, who does what when, which events trigger what).
In some cases we use tools like "BPMN Transformer" (available on the AppMarket) to help import BPMN diagrams into Appian and export processes between Appian and BPMN. That step gives us an initial baseline of the process in Appian, which we then adjust, and so we don't start from scratch, it's a great time saver.
Once in Appian, the diagram becomes a "Process Model Object" that can be executed.
In Appian we define process variables, activity nodes (users, services), gateway conditions, and exception handlers. We configure timers, wait nodes and intermediate events as defined in the BPMN model.
For automatic activities we use connectors, APIs, business rules or integration with other systems (ERP, CRM, external services). Appian allows to work with integrations either to bring data from other systems or to share data in Appian externally.
User activities must have "screens" or forms for the actors to interact. In Appian we link the process model with interfaces (UI) and with data so that the flow makes end-user sense.
We run test instances, simulate alternative paths, errors, timeouts. We observe if intermediate events (timers, exceptions) jump as expected, if conditional paths work correctly.
A key advantage is that each instance of the process is monitored: from Appian you can see the "status" of each instance, its pending tasks, times, bottlenecks. With that visibility you can feed back improvements or adjustments to the BPMN model.
Based on real statistics (times, route frequencies, exceptions), we go back to the BPMN model - refine gateways, times, alternate routes - and debug the logic in Appian. That way we keep the process alive.
When we combine BPMN with Appian, we're not just generating easy-to-read diagrams: we're enabling execution, control and continuous improvement. Some key advantages that we bring (and that you should value as an executive) are:
Appian not only executes human tasks, it also integrates systems (via API, connectors) and orchestrates the flow between them. In this way, a BPMN process can trigger automatic integrations, rule processing, microservice invocations, exception handling, all under the same model.
Appian has capabilities to incorporate RPA (robots) into the process flow. In this way, repetitive tasks can be executed without human intervention, and the BPMN process "commands" the robots when it's time. The beauty is that we can also include business rules or automated decisions (e.g. decision engines) so that gateways do not rely on static conditions alone.
In addition, Appian offers AI-driven suggestions within the process modeler to guide the modeler. This is especially useful if you are new to Appian.
The BPMN model does not stay in the document, it becomes native execution in Appian. In other words: we do not "interpret" the diagram externally, but Appian directly executes what you modeled. And it is here where lies the main difference between Appian and most BPMN tools. This reduces divergences between design and operation and speeds up the time to go live.
Each instance follows its traceability: who did what, in what time, on what path it is. Appian provides real-time dashboards and reports to monitor performance, detect bottlenecks and propose improvements. This is essential for executives, because it allows them to govern processes with real data.
Because Appian is a low-code platform, when we identify improvements in the BPMN model (e.g., change a gateway condition, adjust a timer, add an exception), we can implement them quickly without going through heavy development cycles. And best of all, without relying on the IT department to make changes. I have nothing against them, but by eliminating this dependency, it gives the business the flexibility to respond to change with speed.
Appian allows you to enforce controls, permissions, process versioning, access rules and auditability. In a corporate environment, this means that those who manage the platform can define who modifies processes, who runs what routes, who sees what data, all within a robust governance layer.
We could go on with more, but to keep this blog from getting too long I will end with some tips and considerations that we apply at ICX so that the process does not get out of hand:
If you have come this far, it is because you realize that this topic can have an impact on your company. When we at ICX work with BPMN and bring it to Appian, we create a powerful connection between strategic vision and automated operation. With BPMN flow objects (events, activities, gateways) we define the behavior of the process; and with Appian we add the ability to execute, monitor and optimize it continuously.
For a C-level executive or manager, the BPMN + Appian combination allows the organization's key processes to not remain in static documents, but to literally "come to life": users, systems and rules interact in a controlled, measurable and, above all, adaptable flow. If you are exploring how to take your process transformation initiatives to the next level, that integration is just the bridge that turns modeling into action.
In today’s business world, where everything changes at lightning speed and adaptability is essential, effective process management has become...
When it comes to graphically capturing operational flows in a company, many people are faced with a dilemma when choosing a methodology.
When I accompany companies in their transformation projects, I usually find a common denominator: the Order to Cash (O2C) process is full of...