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 instructionsPricing is based on how many events you collect. Start paying after you use your 1,000,000 free events. No contract or credit card required to get started.
per event
Unlimited data Sources
Unlimited data warehouses
No credit card required for trial
Billed monthly after your 1,000,000 free events are used
Enterprise
Volume discounts are available starting at 10,000,000 events per month on an annual basis.