Skip to main content
The sales to customer success handoff, also called the post-sales handoff or the sales to CS handoff, moves a closed-won deal from the rep who sold it to the customer success manager (CSM) who onboards the customer. It breaks down when nobody is assigned, the CSM hears about the deal days later, or the deal context stays in the rep’s head. Default runs the handoff as a workflow. When a deal reaches Closed Won in Salesforce or HubSpot, it picks a CSM from a queue, writes them to the CRM, opens a Slack channel with the rep and the CSM, and posts the deal details there. The kickoff meeting is then booked from the CSM’s booking link or from the Chrome extension.
This page covers the handoff after a deal closes. To hand a lead from a sales development rep to an account executive, see Handing off leads and meetings between reps.

The sales to customer success handoff at a glance

  1. The deal closes. The CRM Record Updated trigger fires when a Salesforce Opportunity or a HubSpot Deal moves to your closed won stage.
  2. Default finds the account. Match Record finds the Account in Salesforce or the Company in HubSpot that the deal belongs to.
  3. A queue picks the CSM. Round-Robin picks a member of your customer success queue and passes them to later nodes as Latest assigned user.
  4. The CRM gets the CSM. Update Record writes the CSM as the owner of the Account or Company.
  5. The team gets a channel. Create Slack Channel opens a channel for the account, and Add Member to Slack Channel adds the CSM and the rep who closed the deal.
  6. The context lands in the channel. Send Slack Message posts the deal details and asks the CSM to book the kickoff. Teams without Slack can use Send Internal Email instead.
  7. The kickoff gets booked. See Book the kickoff meeting.

Handoff checklist: what the workflow carries over

The workflow carries what is on the CRM record when the deal closes. A field the rep left empty arrives empty in the message.

Setup for the handoff workflow

Build the handoff workflow

This example uses Salesforce. The HubSpot differences follow the steps.
1

Trigger on Closed Won

In Workflows, create a workflow and add the CRM Record Updated trigger. Set CRM to Salesforce and Record to Opportunity. Under Condition, add Stage equals Closed Won, and Fields Updated contains any of Stage, so the workflow runs when a deal moves to Closed Won and not on every later edit of a won deal. To leave out renewals and upsells, add a condition on a field such as the Opportunity’s Type.
2

Find the Account

Add Match Record. Set CRM to Salesforce and Record to Account, and under Match Details, match the Account’s Account ID to the Opportunity’s Account ID from the trigger. Build the next steps on the Match branch.
3

Pick the CSM

Add Round-Robin and set Queue to your customer success queue, for example Customer Success. To choose the queue by segment or region instead, use a Rules of Engagement node, and use Latest resolved user wherever these steps say Latest assigned user.
4

Write the CSM to the Account

Add Update Record. Set Platform to Salesforce, Record Type to Account, and Record to update to the Account from Match Record. In Fields, set Owner ID to Latest assigned user.
5

Open a channel for the account

Add Create Slack Channel. In Channel Name, type cs- and insert the Account’s name with {{. Turn on Make Channel Private? to keep the channel to invited members. Optionally, set a Topic, such as the deal’s close date.
6

Add the CSM and the rep

Add Add Member to Slack Channel. Set Slack Channel to Latest Created Slack Channel. In Internal Members, pick Latest assigned user and the Opportunity’s owner from the trigger. Default converts each of them to their Slack user. To invite someone from the customer as a guest, add their email under External Members.
7

Post the deal context

Add Send Slack Message and set Slack channels to Latest Created Slack Channel. In Message, type @ to mention Latest assigned user, and type {{ to insert the Opportunity’s name, Amount, Close Date, and Next Step. End with the ask, for example “Please send the customer your kickoff link.”
8

Add a kickoff task (optional)

Add Create Activity with CRM set to Salesforce and Type set to Task. In Fields, set the subject, a due date, and the owner to Latest assigned user. Set Associated record (optional) to the Account from Match Record.
9

Test and publish

Select Test, fill in the Test payload with a test Opportunity’s real values, including the ID of a test Account. Set StageName to Closed Won and add "StageName" to fieldsUpdated, because the test checks the trigger’s Condition first. Then select Run Test. Check the Account owner in Salesforce and the new channel in Slack. Then select Publish and check that the status next to the deployment switch reads Live. A new workflow goes live when you first publish it. If the status reads Paused, turn the switch on.
A test performs real actions. It changes the Account owner, counts the assignment in the queue, creates the Slack channel, and posts the message. Use a test Account and a channel you can archive.
Default lowercases the channel name, turns spaces into hyphens, drops every character other than letters, numbers, hyphens, and underscores, and keeps the first 80 characters. Slack channel names are unique per workspace, so a second deal with the same account fails to create the same channel. See Notification nodes.

Write the CSM to the owner field

The queue counts an assignment only when Update Record writes Latest assigned user to a standard owner field: Owner ID on a Salesforce Account, or Company owner on a HubSpot Company. Each counted write shows in Routing → Assignments, on the Object assignments tab. If your rep stays the Account owner and you keep the CSM in a custom user field, such as a Salesforce lookup to User or a HubSpot user property, the workflow still writes the CSM there. The queue doesn’t count that write, though, so the counts never change and the same CSM can win every time. Write the CSM to the owner field when the queue should take turns.

Salesforce and HubSpot differences in the handoff

Book the kickoff meeting

The handoff workflow can’t book the kickoff by itself. Send Internal Email reaches only people in your Default workspace, and a Display Scheduler node shows a booking page to someone booking right then, which a closed-won update doesn’t have. Book the kickoff in 1 of these ways:

Book the kickoff from the Chrome extension

1

Build the kickoff workflow

An admin creates a workflow with the Extension trigger, then adds Match Record that finds the customer’s Account from their email, for example with the domain matches operator on the Account’s website. See Match an account by company domain.
2

Show the CSM's calendar

On Match, add Display Scheduler with your kickoff event. Turn off Use event hosts and set the host to the matched Account’s owner, which the handoff workflow set to the CSM. On No Match, add a Display Scheduler that keeps Use event hosts on, so the rep can still book. Publish the workflow.
3

Book on the call

After the deal is Closed Won and the handoff workflow has run, the rep loads the customer’s email in the Chrome extension, selects Book a meeting with, picks the kickoff workflow, and selects Submit. The booking page shows the CSM as the Host and adds the rep under Additional hosts. The rep picks a time with the customer and selects Confirm.
Test isn’t available for workflows that start from the Extension trigger, so try the kickoff workflow from the extension with a test contact. Once the kickoff is booked, the confirmation and reminders you set on the event go out. See Messages.

What to expect after a deal closes

  • Salesforce handoffs start first. Salesforce sends changes to Default as they happen. Default checks HubSpot every few minutes, so HubSpot handoffs start a little later.
  • Each move to Closed Won starts 1 run. A deal that is reopened and closed again starts another run, which picks a CSM again and tries to create the same channel again.
  • The run log shows every step. Select Runs at the top of the workflow and open the run. Round-Robin shows who it picked, and the Slack nodes show who they added. See Run logs.
  • The CRM and Slack match. The Account or Company owner is the CSM, and the channel has the CSM, the rep, and the deal message.

Troubleshoot the handoff workflow

Related: Sales workflow software from Default