Integration
Automate with Segment
Segment is your customer data infrastructure. NVS activates the data flowing through Segment — routing identity events, behavioral signals, and conversion data to the tools that need to act on it.
Use Cases
Every Segment identify call from your application creates or updates a HubSpot contact with the latest user traits, ensuring your CRM is always current with product data.
Trigger
Identify Event
segment.trigger
Fires on every identify() call from your application or website.
Map Traits to HubSpot Fields
nvs.set
User traits (name, email, plan, company) mapped to HubSpot contact properties.
Upsert HubSpot Contact
hubspot.contact
Contact created or updated with latest traits and event timestamp.
Output
Log Sync Event
google.sheets
Identify event logged with user ID and timestamp for audit trail.
When a user fires the "subscription_started" track event in Segment, a HubSpot deal is automatically created at Closed Won with the plan and revenue data.
Trigger
Subscription Started
segment.trigger
Fires when the subscription_started track event is received.
Extract Event Properties
nvs.set
Plan name, amount, billing period, and user ID extracted from event.
Create HubSpot Deal
hubspot.deal
Deal created at Closed Won with revenue, plan, and Segment anonymous ID.
Output
Celebrate in Slack
slack.message
Slack notification: new subscriber, plan, MRR, and HubSpot link.
When Segment receives a subscription_cancelled event, the user is suppressed from all marketing flows, the CSM is alerted, and a win-back sequence starts after a 3-day pause.
Trigger
Subscription Cancelled
segment.trigger
Fires when the subscription_cancelled track event is received.
Suppress from Marketing
activecampaign.contact
User removed from all active email sequences.
Update HubSpot Deal
hubspot.update
Deal moved to Churned. Cancellation date and plan recorded.
Output
Schedule Win-back + Alert CSM
slack.message
CSM alerted. Win-back email sequence scheduled for 3 days post-cancellation.