Skip to main content

Use Signals in your application

Once you've defined and published your attributes and interventions, your applications can consume them in two ways:

  • Pull: retrieve calculated attribute values from the Profiles Store on demand, for example, to personalize a page or provide context to a chatbot
  • Push: subscribe to interventions, so that Signals notifies your application as soon as a user meets the trigger criteria

Both patterns require a connection to Signals using the Python SDK, Node.js SDK, browser plugin, or API.

This section covers:

  • Services: stable interfaces that group attribute group versions together for your applications, recommended for production use
  • Retrieve attributes: fetch calculated attribute values using a service or directly from an attribute group
  • Subscribe to interventions: receive intervention payloads and react to them in your application