How to change a HubSpot lifecycle stage from Zendesk
By Jake Marsh · Updated
To change a HubSpot lifecycle stage from Zendesk, install Clientwell, open the ticket and click Change stage, status or owner in the sidebar. Pick the new Lifecycle stage, Lead status or Contact owner, add an optional note and click Save changes. Only the fields you changed are updated in HubSpot, and the ticket gets an internal note and the clientwell_contact_updated tag.
Before you start
- The token needs
crm.objects.contacts.write. Addcrm.schemas.contacts.readso the lists show your own lifecycle stages and lead statuses; without it Clientwell uses HubSpot's default stages. - Allow changing lifecycle stage, lead status and owner must be on, and the agent must match Who may take actions.
Steps
- Open the ticket. The contact shows its current lifecycle stage, lead status and owner at the top.
- Click Change stage, status or owner.
- Change what needs changing. Leave the other fields as they are; Clientwell sends only the fields you changed.
- Read the warnings. A new owner may get a HubSpot notification. Moving a stage back shows a warning (below).
- Add a note for the ticket (optional) and click Save changes.
Moving a lifecycle stage back
HubSpot only moves a lifecycle stage forward. To go back, for example from Customer to Opportunity, Clientwell clears the stage and then sets the new one. Workflows in HubSpot that react to lifecycle changes may run.
| Setting | Who can move a stage back |
|---|---|
| Let agents move lifecycle stages back: off (default) | Admins only. Agents see "Moving the lifecycle stage back... needs an admin" |
| Let agents move lifecycle stages back: on | Everyone allowed to take actions |
When there's no contact yet
A new requester often has no HubSpot contact. Clientwell then offers Create a HubSpot contact (with "at" and the company name when the email domain matches a company):
- Check the email and name, which start from the Zendesk requester.
- Pick the lifecycle stage, lead status and owner to start with.
- With Match a company by email domain on, the company whose domain matches the requester's email is found, and Associate with that company is offered, so the contact lands under the right account. Mailbox providers such as gmail.com and outlook.com are skipped.
- Click Create contact. Clientwell searches HubSpot again just before, so a contact someone else just added is never duplicated. The ticket gets the
clientwell_contact_createdtag.
What it changes
| Where | What changes |
|---|---|
| HubSpot contact | Only the lifecycle stage, lead status or owner you changed |
| Zendesk ticket | An internal note with the old and new values, the agent and your note, plus the clientwell_contact_updated tag |
What it costs
Clientwell is $100 a month per Zendesk account for up to 14 agents and admins (Team), or $7.50 per agent per month for accounts with 15 or more (Scale), billed monthly by Zendesk. It starts with a 14-day trial, and Zendesk asks for a card at install. The Clientwell documentation has the full setup.
Clientwell
HubSpot CRM panel: the requester's contact, company, deals and activity on the ticket. Log notes. From $100 a month per Zendesk account.
Questions
Why does the lifecycle list show HubSpot's default stages, not ours?
The token is missing crm.schemas.contacts.read. Add it to the private app in HubSpot and Clientwell shows your own stages and labels.
Why can't I set a stage earlier than the current one?
Moving back is admin-only unless an admin turns on Let agents move lifecycle stages back.
Does changing the owner notify them?
HubSpot may notify the new owner, and Clientwell warns about it before you save.
Can I change other contact properties?
No. Clientwell edits the lifecycle stage, lead status and owner. Extra fields you list in the settings are shown read-only.
More Clientwell guides
More Zendesk guides
- How to cancel a Paddle subscription from a Zendesk ticket (Canoewell)
- How to change a Shopware order status from Zendesk (Creelwell for Shopware)
- How to add a PrestaShop tracking number from a Zendesk ticket (Caddywell for PrestaShop)
- How to create a Zendesk ticket every month on a set day (Everytide)