ChangelogBook a demoSign up

Functions overview

Functions let you transform events before they sync to a destination. Write JavaScript to modify event properties, validate fields, or enrich event data on any Hightouch Events sync.

Function overview graphic

Features

  • Modify, validate, enrich, or filter events with custom logic before they sync to destinations
  • Write transformations in modern JavaScript
  • Code, test, and connect functions to syncs within the Hightouch app
  • Transform batches of events at once

Use cases

  • Enrich event data. Call external APIs to add data to your event payload. For example, add geolocation fields based on IP addresses.
  • Data cleaning and normalization. Encrypt sensitive information, normalize complicated data types, or remove PII from event payloads.
  • Data validation. Write advanced validation logic so your event data conforms to your spec.
  • General transformations. Reshape an event before sending it to a destination.

Getting started

Use functions to transform events in any event sync: create a function, test the code, and connect it to a sync. Read the guide to get started.

Ready to get started?

Jump right in or a book a demo. Your first destination is always free.

Book a demoSign upBook a demo

Need help?

Our team is relentlessly focused on your success. Don't hesitate to reach out!

Feature requests?

We'd love to hear your suggestions for integrations and other features.

Privacy PolicyTerms of Service

Last updated: Jun 25, 2026

On this page
  • Features
  • Use cases
  • Getting started

Was this page helpful?