Custom Actions work asynchronous ? | Community
Skip to main content
SatheeskannaK
SatheeskannaKAccepted solution
Level 1
November 3, 2025

@michael_soprano By default, the AJO will wait approximately 30 seconds for an API response before proceeding to the next node. This duration can be adjusted if needed.

Have a look at this page,

https://experienceleague.adobe.com/en/docs/journey-optimizer/using/connect-systems/external-systems/external-systems#:~:text=Timeout%20and%20retries,This%20can%20greatly%20impact%20performance.

Thanks, Sathees

3 replies

SatheeskannaK
Level 1
October 31, 2025

@michael_soprano 

  • Custom Actions within AJO are designed to operate asynchronously.
  • When AJO initiates a Custom Action, it dispatches an HTTP POST/GET request to the specified external API endpoint.
  • AJO's interaction with your API is limited to awaiting an immediate HTTP response, such as a "200 OK" for successful receipt, a "500 Internal Server Error" for issues on your server's side, or other standard HTTP status codes.
  • Upon receiving any HTTP response, the AJO journey promptly progresses to the next step or activity. AJO does not, under any circumstances, wait for your external system to fully process the request, execute business logic, or finalize any background operations. While the underlying HTTP call itself is a synchronous communication where a request is sent and a response is awaited, the overarching nature of the entire AJO journey remains resolutely asynchronous.
  • By design, AJO explicitly avoids blocking its progression or polling your external system for the eventual completion of the requested action.

 

Translate
Thanks, Sathees
Michael_Soprano
Level 10
November 3, 2025

So AJO Custom Action node will wait for response (lets say few seconds) or it progresses automatically to the next node right away?

Translate
SatheeskannaK
SatheeskannaKAccepted solution
Level 1
November 3, 2025

@michael_soprano By default, the AJO will wait approximately 30 seconds for an API response before proceeding to the next node. This duration can be adjusted if needed.

Have a look at this page,

https://experienceleague.adobe.com/en/docs/journey-optimizer/using/connect-systems/external-systems/external-systems#:~:text=Timeout%20and%20retries,This%20can%20greatly%20impact%20performance.

Translate
Thanks, Sathees