Transform customer data with plain JavaScriptCompute new attributes and events in real-time

Hull Processor is a real-time data editing environment

All your profile data

See the raw data behind your User and Account profiles, including all attribute changes and events.

Write plain JavaScript

Write new attributes with hull.traits(), new events with hull.track(), call external APIs and more.

Write data back to Profiles

Hull Processor will recompute data and write it back to your Profiles to use across all your segments and tools.

Get a customized demo now

Complete customer data orchestration: Unify & sync your tools, teams & data in real-time. Book a demo with a product expert now.

Common use cases for Hull Processor

You can compute new attributes for Users and Accounts with the hull.traits() call. Use this to create fallback strategies, cleanse & reformat attributes, summarize or score a stream of events, write attributes between Users and Accounts, and more.

hull.traits({
    'Product Hunt profile': twitter_handle
});

You can compute new user events with the hull.track() call. You can use this to compute triggers for other event-powered tools, write updates, track custom actions (like calling externals APIs) and more.

hull.track(
    "User Invited", {
    username: <value>, email: <value>
})
Read our Hull Processor documentation

Fallback strategies

When merging data, you'll often have multiple sources with data for the same type of attribute, like company name or job title.

To ensure your team only uses the most reliable source, you can create a data "fallback" strategy to prioritize sources and surface the values you trust most.

Data cleansing & reformatting

Customer data is often messy. Before data can be segmented, synchronized, and activated in other tools, it often needs to be cleansed. The Hull Processor allows you to define your own rules to standardize and reformat your data, ready to be used in your tools.

Data mapping

Customer data often needs many associations, such as matching up billing data, email subscription status, lifecycle status and more.

This data often varies between tools (and the limitations of different tools). You can define your global mapping rules within the Hull Processor.

Data transformation

Not every tool can work with all types of data. Oftentimes, your data needs to be transformed into a form your destination tool can use. For instance, some tools may not accept custom events, but they can accept an attribute. The Hull Processor lets you transform event data such as Email opened into an attribute like Date Last Email Opened.

Custom data enrichment

Data enrichment enables teams to "fill in the blanks" in their Profiles with publicly available data. The Hull Processor lets you call request data from external services and write this data back into User and Account Profiles.

Multi-touch attribution modeling

Since Hull has a complete record of every person and company that's ever interacted with your brand or product, you can compute an attribution model that incorporates each and every one of their touchpoints.

Custom lead and account scoring

The flexibility of the Hull Processor allows you to get really creative with lead and account scoring. Incorporate any attribute or event into your lead or account score, and build a fine-tuned scoring model that works for your business.

Owner mapping

If you have complex rules to assign sales, success, or support reps based on market segment, region, scope, and so on, you can compute this centrally and write each User and Account's "owner" across all their tools to personalize messaging and attribution across every touchpoint.

Call any API on a schedule

Write plain JavaScript and trigger it to run on a schedule, then write the response to User & Account profiles.

Explore Scheduled API calls

Scalable, secure platform for your customer data

Hull minimizes the setup and configuration for managing and integrating your customer data.

Write and execute plain JavaScript in Hull Processor, and see the output in your end tools in moments.

Hull handles scalability and security, and logs all updates and changes to customer data.

Read our documentation

Use your transformed data everywhere

Unified customer profiles

Combine data from all your sources of customer data into a unified customer profile.

Build real-time segments

Use any combination of your customer data to build segments that update in real-time.

Sync data in real-time

Use integrations to map fields between Hull and your tools, and set them to sync automatically in real-time.

Learn more about Hull's customer data platform

Get a customized demo now

Complete customer data orchestration: Unify & sync your tools, teams & data in real-time. Book a demo with a product expert now.