Skip to main content

Workflow Action: Find Contact

The Find Contact workflow action searches your Kyrios contact database using standard or custom fields and allows workflows to continue differently depending on whether a matching contact is found.

Updated over 3 months ago

Who This Is For / When to Use

This article is for users building workflows that need to identify an existing contact before taking the next step, such as sending messages, updating records, creating opportunities, or handling external data like webhook payloads.

What the Find Contact Action Does

The Find Contact action automatically searches for an existing contact in Kyrios using one or more field values. When branching is enabled, the workflow splits into two paths so you can handle cases where a contact is found or not found separately.

This action reduces duplicate contacts and ensures downstream actions apply to the correct record.

How to Add the Find Contact Action to a Workflow

You add the Find Contact action from the workflow builder after choosing a trigger.

Steps:

  1. Go to Automation β†’ Workflows.

  2. Click Create Workflow or open an existing workflow for editing.

  3. Add a trigger, then click the + icon to add an action.

  4. Select Find Contact from the action list.

Naming the Find Contact Action

The action name helps identify what the search is based on when reviewing workflows.

Use descriptive names such as Find Contact by Email or Find Contact by Customer ID to make workflows easier to maintain.

Selecting Fields to Match Contacts

The Find Contact action matches contacts using one or more fields you define. All selected fields must match for a contact to be found.

You can search using both standard and custom fields.

Standard Fields

Standard fields

include commonly used contact attributes such as Email, First Name, Last Name, Phone, Contact ID, and Contact Source.

Custom Fields

Custom Fields allow you to match contacts using data specific to your business, such as internal IDs, subscription details, or external references.

Adding Multiple Match Conditions

You can add multiple fields to refine the search. This is useful when a single field may not uniquely identify a contact.

Use Add field to include additional match conditions.

Enabling Branching for Find Contact

Branching allows the workflow to split into two clear paths based on whether a contact is found.

When enabled, Kyrios creates:

  • Contact Found branch

  • Contact Not Found branch

Each branch can contain different actions.

Confirming Branching Activation

When you enable branching, Kyrios asks for confirmation because this permanently changes the workflow structure.

Once confirmed, the workflow displays two separate branches under the Find Contact action.

Testing the Find Contact Action

Testing ensures the action behaves correctly before publishing the workflow.

Use Test Workflow to run a contact through the workflow and confirm whether the correct branch executes.

Common Use Cases

Preventing Duplicate Contacts
Search for an existing contact before creating a new one.

Webhook Data Matching
Match external identifiers such as a Stripe Customer ID stored in a custom field.

Conditional Messaging
Send different messages depending on whether the contact already exists.

Onboarding Workflows
Route new signups differently from existing customers.

Common Issues and Fixes

Contact not found when expected
Verify field values match exactly and that the correct field type is selected.

Multiple contacts match unexpectedly
Add additional fields to narrow the search criteria.

Branching not visible
Confirm branching is enabled and saved for the Find Contact action.

Did this answer your question?