Use the closed deal as your trigger
The handoff starts with deals. Deals aren't technically part of Service Hub, but they're the trigger for everything that follows. When a deal moves to "Closed won", that milestone kicks off your post-sale process.
There's a practical reason to use this specific moment: HubSpot has built-in automation that sets all associated contact and company records to the "Customer" lifecycle stage when the deal becomes closed won. Your data is already updated before the service team even gets involved.
Before you build anything, go to CRM > Deals, find your sales pipeline, and confirm the exact name of your closed-won stage. That's all you need from deals. If you don't have access to edit pipeline settings, that's fine. You just need to know what your team calls it.
Create the deal-based workflow
Navigate to Automations > Workflows and create a new workflow from scratch. Choose "Deal-based" as the type. This has to be deal-based because the deal closing is what triggers the ticket creation.
Set the enrollment trigger to: Deal property > Deal stage > is any of > [your pipeline] > Closed won.
For your first version, keep it simple. All closed deals in your sales pipeline flow into this one process. Later, you can add branches for different products, company sizes, or teams. But right now, you want the basic structure working.
The first action in this workflow is "Create record" (under CRM actions). Select "Ticket" as the record type.
Configure the ticket creation
When configuring the new ticket, you need to decide three things: who owns it, what it's called, and where it goes.
Ticket owner. You have three options. First, "Existing owner of the deal" works if you have a service rep listed on the deal record, but that's uncommon. Second, "Specific user" works if you have one person who handles all onboarding, or a manager who manually assigns new clients to the team. Third, leave it blank and handle assignment in a separate ticket-based workflow (more on that in Part 2).
Ticket name. Use a naming convention that makes sense for your business. You can pull in deal properties like company name, so something like "Onboarding for [Company name]" works well.
Pipeline and status. Set this to your onboarding pipeline, first status (typically "New").
Before you save, check the association settings. Associate the ticket with the deal (required), the company (essential for B2B), and contacts (recommended in most cases). Also tick "Add timeline activity" so the ticket inherits activity history from the deal.