Update an application

Merge new values into an application's variable data. For example, you can use this API to update a loan amount after the applicant changes their request.

How the merge works

  • Identify the application with id, the application ID that Create application returns. session is accepted as an alias.
  • Each top-level key in data replaces the application's current value for that key, or adds it if it is new. Keys you don't send are left unchanged.
  • The merge is one level deep. If a value is an object or a list, the whole value is replaced, not merged.
  • Values are saved as sent. They are not checked against your variable definitions, and no key is protected, so send only the variables you mean to change.

What it does not do

This call only saves data. It does not run a workflow or decision, recalculate derived variables, change the stage or send webhooks. It adds an entry to the application's activity: "Application data updated using Update API."

Environment and access

A key that starts with live_ updates live applications; any other key (for example test_...) updates sandbox applications. An application from the other environment returns Invalid App Id. The application must belong to the same account as your API key, or the call returns 403.

This endpoint does not change tags. tag_names is ignored here, unlike the older PUT /application/update/ route.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…

Merge new values into an application's variable data. For example, you can use this API to update a loan amount after the applicant changes their request.

How the merge works

  • Identify the application with id, the application ID that Create application returns. session is accepted as an alias.
  • Each top-level key in data replaces the application's current value for that key, or adds it if it is new. Keys you don't send are left unchanged.
  • The merge is one level deep. If a value is an object or a list, the whole value is replaced, not merged.
  • Values are saved as sent. They are not checked against your variable definitions, and no key is protected, so send only the variables you mean to change.

What it does not do

This call only saves data. It does not run a workflow or decision, recalculate derived variables, change the stage or send webhooks. It adds an entry to the application's activity: "Application data updated using Update API."

Environment and access

A key that starts with live_ updates live applications; any other key (for example test_...) updates sandbox applications. An application from the other environment returns Invalid App Id. The application must belong to the same account as your API key, or the call returns 403.

This endpoint does not change tags. tag_names is ignored here, unlike the older PUT /application/update/ route.

Body Params
uuid
required

The application ID (a version 4 UUID), as returned in id by Create application. You can send it as session instead.

data
object
required

Variables to merge into the application's data, as key/value pairs. This must be a JSON object, not a JSON-encoded string.

Responses

401

The API key is not recognised or is inactive. The body is empty.

Language
Credentials
Bearer
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json