The On Request enrichment

  • Versão de lançamento: Australia
  • Atualizado 12 de mar. de 2026
  • 1 min. de leitura
  • Information about an enrichment you shouldn't use.

    Importante:
    The On Request enrichment is almost never a recommended pattern. This enrichment type can make configuration performance dependent on outside systems and result in a less than ideal end user experience. Consult Customer Success about other ways to achieve your desired outcome.

    The On Request enrichment enables the same capabilities as the On Configure/Reconfigure Enrichment, except that it is called after each field change to any field in the enrichment.

    There is a 5 second API timeout for all external API calls in this enrichment.

    General guidelines:

    • Wrap external APIs in validation logic to ensure that they are only called when absolutely necessary.
    • Always validate all data required to run an API before you directly call the API.
    • Use ogic to limit running external APIs.
    • Make sure that any API called in an on request enrichment is able to fully run and respond quickly.
      // Here we use a boolean field to delay the running of additional code
      if (cfgRequest.runOnRequest == true) {
        cfgRequest.onRequestTextField.value = "On Request Ran";
      }p
      cfgRequest.runOnRequest = false;
    • Avoid non-performant or long-running APIs.