Skip to main content

Define services

Services group attribute groups together for serving to your applications. They provide a stable interface for retrieving attributes: we strongly recommend using services in production applications.

To create a service, go to Signals > Services in Snowplow Console and follow the instructions.

Create service form with name, description, owner, and attribute group selection

To configure a service, you'll need to specify:

  • A unique name
  • An optional description
  • The email address of the primary owner or maintainer
  • Which attribute groups to include

Versioning​

When choosing which attribute groups to include, you'll select a specific version of each attribute group.

Services themselves are not versioned. You can update them to use different attribute groups, or different attribute group versions, at any time.

Service configuration showing selected attribute groups with version numbers

Manage services​

Services are automatically published as soon as they're created. They're a wrapper for consuming calculated attributes, and don't cause any additional processing themselves.

To edit a service definition, go to the service details page and click the Edit button.

To delete a service, go to the service details page and click the ⋮ button, then choose Delete.

Signals service details page in Snowplow Console showing the Edit button and the three-dot overflow menu expanded with the Delete option

Try Signals

You don't need a Snowplow pipeline to start. The Signals free tier includes event collection, so you add a tracker to your application and Signals computes attributes from its events. It needs no credit card.

On this page

Try Snowplow Free for 14 Days

Collect behavioral data and act on it in real time. Design a schema, send an event, and fetch live context with the AI Assistant and MCP server.

Want to see a custom demo instead? Book a demo