Docs

Configuration

Personnalisez l’apparence et le comportement du widget.

Options d’initialisation#

OptionPar défautDescription
agentIdrequis*L’ID unique de votre agent. *Pour les widgets humains uniquement, channelId seul suffit.
channelIdID du canal du widget. Détermine quels réglages de widget (style, info-bulles et bannières outbound) s’appliquent lorsqu’un même agent alimente plusieurs widgets, et sert de seul identifiant pour les widgets humains uniquement. Au moins l’un de agentId / channelId est requis.
positionbottom-rightbottom-right ou bottom-left
primaryColor#3B82F6Couleur de marque pour le bouton et l’en-tête du widget
titleSupportTexte du titre de l’en-tête
greetingautoMessage de bienvenue (chargé depuis les paramètres du tableau de bord par défaut)
languagepageLangue du widget sous forme de code BCP-47 (de, pt-BR). Définit l'interface, le message d'accueil et les questions rapides. Si elle est omise, le widget suit le <html lang> de la page : une page dont le lang n'est pas en démarre désormais dans cette langue, quel que soit le navigateur du visiteur. Un simple <html lang="en"> est considéré comme une valeur de modèle par défaut et ignoré : le visiteur conserve l'ancien comportement (choix mémorisé, puis langue du navigateur). Passez 'browser' pour ignorer complètement <html lang> et revenir au comportement « navigateur uniquement ». Modifiable à la volée avec Respondo.setLanguage('fr') — pratique pour les sélecteurs de langue qui ne rechargent pas la page.
placeholderTexte d’espace réservé personnalisé du champ de saisie
quickQuestionsTableau de questions suggérées affichées avant le premier message
logoUrlURL de votre logo affiché dans l’en-tête du widget
avatarUrlURL de l’avatar de l’agent IA affiché à côté des messages
identityIdentité utilisateur prédéfinie au moment de l’initialisation (mêmes champs que identify())
localStorageKeyClé localStorage à partir de laquelle lire automatiquement userId (pour les configurations GTM / no-code)
chatSizedefaultcompact, default ou large — dimensions de la fenêtre de chat
launcherSizedefaultsmall, default ou large — taille du bouton lanceur
offsetBottom20Distance depuis le bord inférieur (px)
offsetSide20Distance depuis le bord gauche/droit (px)
borderRadius20Rayon de bordure de la fenêtre de chat (px)
zIndex999999z-index CSS pour le conteneur du widget
customCSSCSS personnalisé injecté dans le Shadow DOM du widget pour un style avancé
testModefalseMarquer les conversations comme test (masquées des vues principales)

Configuration complète#

Configuration complètejavascript
Respondo.init({
  agentId: 'YOUR_AGENT_ID',
  channelId: 'YOUR_CHANNEL_ID',
  position: 'bottom-right',        // 'bottom-right' | 'bottom-left'
  primaryColor: '#2563eb',
  language: 'de',                  // BCP-47 ; défaut : <html lang> (en = signal faible), 'browser' l'ignore
  title: 'Help Center',
  greeting: 'How can we help?',
  placeholder: 'Ask anything...',
  logoUrl: 'https://yoursite.com/logo.png',
  avatarUrl: 'https://yoursite.com/avatar.png',
  quickQuestions: [
    'How do I get started?',
    'What are the pricing plans?',
    'How do I contact support?'
  ],
  testMode: false,
  localStorageKey: 'myapp_user_id', // lecture automatique du userId depuis localStorage (GTM / no-code)
  chatSize: 'default',              // 'compact' | 'default' | 'large'
  offsetBottom: 20,                 // distance depuis le bas (px)
  identity: {                      // facultatif : à définir à l’initialisation si l’utilisateur est déjà connu
    email: 'user@example.com',
    name: 'John Doe',
    userId: 'usr_123',
    properties: {                  // propriétés de contact personnalisées
      account_type: 'enterprise',
      region: 'eu-west'
    }
  }
});
La plupart des paramètres (couleur, logo, message de bienvenue, questions rapides) sont gérés depuis le tableau de bord Channels. Le widget les récupère au chargement — vous n’avez besoin que de la paire agentId/channelId issue du code d’intégration.