---
title: "Architect Journey: Check API Response"
slug: "architect-journey-check-api-response"
updated: 2025-12-12T10:48:05Z
published: 2025-12-12T10:48:05Z
canonical: "academy.insiderone.com/architect-journey-check-api-response"
---

> ## Documentation Index
> Fetch the complete documentation index at: https://academy.insiderone.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Architect Journey: Check API Response

Check API Response examines the data and status codes an API returns after a request. It helps ensure the reliability and effectiveness of the integrated APIs.

[The Check Conditions](/v1/docs/architect-check-conditions) element helps you access the unique attributes and events written in [Insider's Unified Customer Database](/v1/docs/unified-customer-database-overview). With Check API Response in your [Call an API](/v1/docs/architect-call-an-api) element, you can use your external data to create more advanced journeys, evaluate your users' fetched attributes, and direct them to different paths.

![](https://cdn.document360.io/c6df4583-da94-4cb2-bb8a-be0cbdd11109/Images/Documentation/image-20240203-100444.png)

This guide explains the following:

- [How does Check API Response work?](/docs/architect-journey-check-api-response#how-does-check-api-response-work)
- [Adding more paths for Check API Response](/docs/architect-journey-check-api-response#adding-more-paths-for-check-api-response)
- [Tips and tricks](/docs/architect-journey-check-api-response#tips-and-tricks)
- [Use cases](/docs/architect-journey-check-api-response#use-cases)
- [Requirements](/docs/architect-journey-check-api-response#requirements)

For example, you can use the Call an API element to obtain users' loyalty points information and redirect them to different paths depending on their points. ![](https://cdn.document360.io/c6df4583-da94-4cb2-bb8a-be0cbdd11109/Images/Documentation/image-20240203-100610.png)

## How does Check API Response work?

The Check API Response element divides users into **Matching** and **Not matching** paths based on their fetched attributes. You create a **true** or **false** query that evaluates users and directs them to the next steps.

- **Matching path**: The number of users who meet the specified conditions and proceed down the “matching” path.
- **Not matching path**: The number of users who do not meet the specified criteria and proceed down the “not matching” path.

Conditions are evaluated when users come to the Check API Response element. If no element follows one of the paths after the Check API Response element, users will go down that path and exit the journey. In this case, this journey will be counted as completed. Meanwhile, users who do not meet the condition(s) will go down the “not matching” path.

## Adding more paths for Check API Response

You may want to send different contextualized messages based on your users' properties or actions. This feature enables you to add more than two paths to your journeys.

Click the **+(plus)** button to create another path after the Check API Response element. Each tab creates a different condition path.

Your title goes hereThere is always a not matching path where the user will go down in case they do not meet any path’s condition.

You can click the dropdown to **rename** or **delete** your path(s) when necessary. ![](https://cdn.document360.io/c6df4583-da94-4cb2-bb8a-be0cbdd11109/Images/Documentation/image-20240203-100840.png)

When you rename the condition paths, the path name will be changed on the canvas. ![](https://cdn.document360.io/c6df4583-da94-4cb2-bb8a-be0cbdd11109/Images/Documentation/ssr.png)

If you have multiple branches, similar to other [Check elements](/v1/docs/architect-check-elements), the Check API Response element considers each tab's conditions in the order you place them. This means that the condition of the first tab is evaluated first. You can drag and drop the tabs to prioritize different condition paths.

Your title goes hereIf you [reconnect paths](https://academy.useinsider.com/docs/reconnect-paths) after Check API Response, you cannot drag and drop the tabs to prioritize. You must break the connected paths after Check API Response to do this action.

For example, in the first **Condition** tab, you select the “loyalty points” attribute with the value 100. In the second **Condition** tab, select the same attribute with the value 50. When a user arrives at the **Check API Response**, the system first checks whether their point is greater than 100. If yes, they go down to the first condition path. If no, the system checks whether the value is greater than 50. If yes, they go down to the second condition path. If no, they go down to the not matching path. If you put the value 50 in the first condition path, since all users with a points value of 100 would also go to the first path, no one would enter the second path. So, it is important to consider the priority when building paths. ![](https://cdn.document360.io/c6df4583-da94-4cb2-bb8a-be0cbdd11109/Images/Documentation/lang%20check.gif)

Your title goes here

- Each condition path must have an element. Only the **not matching** path can be kept empty. The last element of each path must be a [Channel](/v1/docs/channel-elements) or [Action](/v1/docs/architect-action-elements) element.
- You can add up to **10** condition paths. The **not matching** path is not counted.

## Tips and tricks

- You can use every attribute you fetch through **Call an API** inside the **Check API Response**.
- Depending on the type of data you have set in **Call an API**, more operators fitting your use case will be unlocked. For example, if the data type is “number”, you will see operators such as “greater than” and “lower than”.

Although you cannot use UCD segments in the Check API Response, you can add [Check Conditions](/v1/docs/architect-check-conditions) after or before the Check API Response to create a combined use case.

## Use cases

- You can check if users' loyalty points are above a certain threshold.
- You can check if users' NPS score is below a threshold. If so, you can send a coupon code.
- You can send users different email content depending on their favorite brand. Your title goes hereAll the use cases for Check API Response depend on the external data fetched through Call an API. You can check [Fetching Data through Call an API](/v1/docs/architect-channel-call-an-api-response).

## Requirements

- You should enable the **Response** in your Call an API element beforehand.
- You should complete the [required configurations](/v1/docs/architect-channel-call-an-api-response) to pass the data to Insider.
- You should correctly fill in the data type field in your Call an API element.

## Related

- [Architect Journey: Check Conditions](/architect-check-conditions.md)
- [Architect Journey: Check Interaction](/check-interaction.md)
- [Architect Journey: Check Reachability](/architect-journey-check-reachability.md)
- [Architect Channel: Call an API](/architect-channel-call-an-api.md)
