React to customer interactions in realtime with a simple rules engine that lets you update customer information, push data to an external service, or even run custom Javascript on any Event you send to Firstparty.
Define automations that execute in response to collected Events.
Control the Actions that should be taken based on a set of Conditions evaluated against every Event you collect with Firstparty.
Rules execute all of their Actions when all of their specified Conditions are true. Conditions may reference Events, Sessions, Profiles, Sources, and Segments, while Actions may utilize Connections when interacting with external systems.
Attribute your customers' activities to marketing efforts in external systems with Firstparty Rules. Send offline and end-of-funnel conversions to ad networks and other top-of-funnel channel platforms in just a few clicks.
Explore AttributionRules allow you to control the Actions that should be taken based on a set of Conditions evaluated against every Event you collect with Firstparty.
It's time to truly activate your warehouse. Firstparty generates Events for every row returned from a warehouse query, so you can take action on data previously locked away in storage.
Query your existing Postgres or Redshift data warehouse
Generate an Event for each row returned from the query
Access and activate the fields from each returned row of data in your Rule
exports.handler = (event, context, callback) => {
// Set a key/value on the Event
event.setProperty('barfoo', 'foobar');
// Make an HTTP request with node-fetch
fetch('https://api.github.com/users/github')
.then(res => res.json())
.then(json => {
// Set a key/value on the Event
event.setProperty('payload', json);
// Finish work and end this Action's execution
callback();
});}
Write Javascript that executes in response to any Event in a secure, sandboxed Node environment. Javascript Actions have access to the triggering Event, Session, and Profile, and can make HTTP requests to interact with external systems.
See our easy installation instructionsAttribution is free while in beta. No contract or credit card required to get started.
Collect 10,000,000 Events / month. (We'll get in touch if you exceed that)
Your Data is Never Shared
Unlimited Data Sources & Warehouses
Unlimited Reporting
Unlimited Users & Access
No Credit Card Needed
Grow Your Data
Collect an Unlimited number of Events
Contract, SLA, and Service Agreement
Everything from your Free Account