When using HubSpot's Service Hub, a frequent need is to link a contact's new inquiry (from Contact A) to an existing support ticket (Ticket X). For example, a customer might submit a form providing an existing "Order Number" or a previous "Ticket ID."
This process of dynamically searching for a separate object (in this case, a "Ticket") and associating it with the enrolled contact can be achieved using 3rd-party custom workflow actions.
This article explains the purpose, use cases, and setup steps for the "Ticket Search Action" shown in your video.


The primary purpose of this action, when used in a contact workflow, is to search for a "Ticket" record that matches specific criteria (e.g., Ticket Name, Order Number) and retrieve its "Record ID" (Ticket ID).
The ultimate goal is to use this retrieved Ticket ID with the separate "Association Action" (which you've confirmed is also provided by this app) in a subsequent step to automatically associate the enrolled contact with that found ticket.
This action helps streamline service operations by automatically linking customer inquiries to the correct support cases.
The video demonstrates the setup and execution of the "Ticket Search Action."
Step 1: Add the Action (0:04 - 0:09)In the workflow editor, click the "+" icon. The left sidebar opens, and the video shows the user selecting the "Custom Workflow Business V2" app.
Step 2: Select "Ticket Search Action" (0:10 - 0:12)From the app's list of actions, click "Ticket Search Action" to add it to the workflow.
Step 3: Configure Search Criteria (0:13 - 0:39)In the action's setup panel on the left, you define which ticket you are looking for.
Condition - Property Name (e.g., Ticket name), the Condition - Search Operator (e.g., Equal to), and the Condition - Value (e.g., "popo hire").(In a real-world scenario, the Value would typically be a personalization token from the enrolled contact, such as a custom property, rather than a static value.)Ticket description with value 44) and an Operator between Conditions (AND/OR).Ticket ID field can be used to exclude a specific ticket from the search results.Step 4: Save Configuration (0:40 - 0:42)Click the "Save" button to complete the action setup.
Step 5: Run Workflow & Check History (0:43 - 0:52)The workflow is turned on and run. In the "History" tab, the "Ticket Search Action" shows as "Action succeeded."The log details (right panel) show the "OUTPUTS," where search_results has successfully returned the found Ticket's Record ID (e.g., "2614080912").
Step 6: Verify the Result (0:53 - 0:56)(As a supplement to the demo) The user then switches to the "Tickets" list in HubSpot and confirms that the ticket with ID "2614080912" is indeed the one named "popo hire."
This action only finds the Ticket ID. As you confirmed, to associate the contact with this ticket, you must combine it with another "association" action provided by this same 3rd-party app.
search_results) "is known".[Contact Record ID] token (for the contact enrolled in the workflow).[search_results] token (the Ticket ID you just found).This completes the full automation, enabling a contact (Contact A) to be automatically associated with a specific ticket (Ticket X) based on your search criteria.
No, it is not. This is a custom action that becomes available by installing a third-party app called "Custom Workflow Business V2." A standard HubSpot workflow branch primarily checks conditions on the contact currently enrolled in the workflow (Contact A) (e.g., "What is Contact A's industry?"). The key difference with this action is that it can search the entire database for a different ticket (e.g., "the ticket that has the order number Contact A submitted in a form").
No, it does not. As emphasized in the article's "【Important】How to Associate the Contact with the Retrieved Ticket ID" section, this action's only job is to search for and find the Record ID of the matching ticket. To actually associate the contact with the ticket, you must add these steps after this action: An "If/then branch" to check if a ticket was found. A separate "Association Action (Associate Object by ID)" (likely provided by the same app) where you specify Contact A's ID and the search_results (the Ticket ID) retrieved from this action.
Yes, you can. That is the most common use case for this action, as explained in the "Main Use Cases" section. Instead of typing a fixed value (popo hire) into the search criteria (Condition - Value) in Step 3, you would set a property token from the contact enrolled in the workflow (e.g., [Order Number submitted in form]). This allows you to perform a dynamic search, such as "find the ticket with the order number that Contact A specified."
We can customize this sample to match your specific business requirements.
Book Free Consultation