Utiliser des actions personnalisées use-custom-actions

Sur cette page : découvrez comment utiliser des actions personnalisées pour connecter un parcours à un système tiers par le biais d’un appel de l’API REST avec une payload JSON, tout en appliquant des politiques de gouvernance des données et de consentement.

Utilisez des actions personnalisées pour permettre la connexion à un système tiers et envoyer des messages ou des appels API. Une action peut être configurée avec n’importe quel service de n’importe quel fournisseur qui peut être appelé via une API REST avec une payload au format JSON.

En savoir plus sur les actions personnalisées dans cette section.

Découvrez comment créer et configurer une action personnalisée sur cette page.

Découvrez comment utiliser les réponses d’appel API des actions personnalisées pour la personnalisation sur cette page.

Consentement et gouvernance des données privacy

Dans Journey Optimizer, vous pouvez appliquer des politiques de gouvernance des données et de consentement à vos actions personnalisées, afin d’empêcher l’exportation de champs spécifiques vers des systèmes tiers ou d’exclure les clients qui n’ont pas consenti à recevoir des communications par e-mail, push ou SMS. Pour plus d’informations, consultez les pages suivantes :

Configurer des URL

Le volet de configuration de l’activité Action personnalisée affiche les paramètres de configuration des URL et les paramètres d’authentification configurés pour l’action personnalisée. Vous ne pouvez pas configurer la partie statique de l’URL dans le parcours, mais dans la configuration globale de l’action personnalisée. En savoir plus.

Chemin dynamique

Si l’URL contient un chemin dynamique, spécifiez le chemin dans le champ Chemin.

Pour concaténer des champs et des chaînes de texte brut, utilisez les fonctions String ou le signe plus (+) dans l’éditeur d’expression avancé. Placez les chaînes de texte brut entre guillemets simples (’) ou entre guillemets doubles ("). En savoir plus.

Ce tableau présente un exemple de configuration :

Champ
Valeur
URL
https://xxx.yyy.com:8080/somethingstatic/
Chemin
The _id + '/messages'

L’URL concaténée se présente comme suit :

https://xxx.yyy.com:8080/somethingstatic/<ID>/messages

Configuration d’URL d’action personnalisée avec mappage dynamique des paramètres

En-têtes et paramètres de requête headers

La section Configuration de l’URL affiche les champs d’en-tête dynamique et de paramètres de requête, mais pas les champs constants. Les champs d’en-tête dynamique et de paramètres de requête sont définis comme variables dans l’écran de configuration des actions. En savoir plus

Pour spécifier la valeur des champs d’en-tête dynamique et de paramètres de requête, cliquez dans le champ ou sur l’icône représentant un crayon et sélectionnez le champ de votre choix.

Configuration du champ d’en-tête dynamique dans une action personnalisée

Paramètres d’action

Dans la section Paramètres d’action, vous verrez les paramètres de message définis comme « Variable ». Pour ces paramètres, vous pouvez définir où obtenir ces informations (événements, sources de données, par exemple), transmettre des valeurs manuellement ou utiliser l’éditeur d’expression avancé pour des cas d’utilisation avancés. Les cas d’utilisation avancés peuvent être la manipulation de données et d’autres utilisations de la fonction. Voir cette page.

AI Knowledge Reference

This section contains structured knowledge intended to support interpretation, retrieval, and question answering related to this topic.

For complete understanding, this information should be combined with the documentation on this page. Neither source is intended to stand alone; the page describes the feature, while this section provides additional context that helps disambiguate terminology, intent, applicability, and constraints.

  • TL;DR: This page explains how to add and configure a custom action activity in a journey to call a third-party REST API with a JSON payload, including URL configuration, header/query parameter mapping, action parameter mapping, and applying data governance and consent policies.

Intents:

  • Add a custom action activity to a journey to send data to a third-party system via REST API
  • Configure a dynamic URL path by concatenating fields and static text in the expression editor
  • Map dynamic header and query parameter values from journey events or datasources
  • Map action parameters (defined as Variable) to event fields, datasource fields, or static values
  • Apply data governance and consent policies to control what data is exported via custom actions

Glossary:

  • Custom action: A journey action activity that calls an external REST API endpoint with a JSON-formatted payload to integrate third-party systems (product-specific)
  • Dynamic path: The variable portion of the custom action URL that is defined per-execution using fields from the journey context (product-specific)
  • Action parameters: Message payload fields defined as “Variable” in the custom action configuration, mapped to journey data at the journey level (product-specific)

Guardrails:

  • The static part of the URL cannot be modified in the journey; it must be set in the global custom action configuration.
  • Dynamic header and query parameter fields are defined as variable in the action configuration screen, not in the journey.
  • Data governance and consent policies can be applied to prevent specific fields from being exported or to exclude non-consented customers.

Terminology:

  • Canonical name: Custom action — Acronym: none — variants: custom actions, third-party action
  • Synonyms: “action parameters” = “message parameters defined as Variable”
  • Do not confuse: “static URL part” (set in global action config, not editable in journey) ≠ “dynamic path” (set in the journey per-execution)

FAQ:

  • Q: Can I change the base URL of a custom action inside the journey? — No, only the dynamic path portion can be set in the journey; the static part of the URL is configured in the global custom action configuration.
  • Q: How do I build a dynamic URL path that includes a profile ID? — Use the Path field with the advanced expression editor to concatenate the ID field with static strings, for example: _id + '/messages'.
  • Q: How do I apply consent rules to a custom action? — Configure consent policies on the custom action to exclude customers who have not consented to receive the relevant communication; refer to the Consent page for details.
  • Q: Where do I map the values for dynamic headers? — In the URL Configuration section of the activity pane, click inside the dynamic header field or use the pencil icon to select the desired field from events or datasources.
  • Q: What types of values can I assign to action parameters? — You can map parameters to event fields, datasource fields, pass values manually, or use the advanced expression editor for data manipulation.
recommendation-more-help
journey-optimizer-help