Skip to main content

Create Halo Client

The Create Halo Client action creates a new client/company in Halo PSA. Supply the client name, website, and any additional details to create the record.

Single API Call Action

This is a single API call action. It creates a single client record. Learn more about the difference between workflow actions and single API call actions.

When to Use This Action

Use this action when:

  • You need to create a new client in Halo after a domain or sender lookup fails
  • You are onboarding a new customer from an automated workflow
  • You want precise control over client properties at creation time

Don't use this action for:

Used alongside Create Halo Ticket from Email

When the Create Halo Ticket from Email workflow action falls back to the catch-all default client, you can use this action afterward to create a properly named client and then use Create Halo User to reassign the sender to it.

Configuration

Connection

FieldDescription
Halo ConnectionSelect the Halo connection to use for this action.

Client Information

FieldDescription
Client NameThe client/company name. Supports text expressions.
Website/DomainThe client's website or primary email domain (e.g., acme.com). This value is used by Find Halo User and Client by Email to match future senders to this client. Supports text expressions.
Trading NameThe client's trading name, if different from the client name. Supports text expressions.
NotesFree-form notes to store on the client record. Supports text expressions.

Error Handling

FieldDescription
Error HandlingAction to take if client creation fails.
OptionBehavior
ExceptionHalt processing and report the error
BounceReturn the email/item to the sender
ContinueContinue to the next action
StopStop this rule but allow other rules to process
Stop AllStop all processing for this message

Returned Variables

When you configure Store the results in Variable, the result is the created client object. Access properties using dot syntax.

Example usage: {{custom.myVariable.id}}

VariableTypeDescription
.idnumberThe created client ID
.namestringThe client name
.toplevel_idnumberThe top-level organization ID the client belongs to
.websitestringThe client's website/domain

FAQs

What fields are required?

You must provide a Halo Connection and a Client Name. The Website/Domain is strongly recommended so that future email lookups can match this client by sender domain.

How do I avoid creating duplicate clients?

Run Find Halo User and Client by Email first and only run this action when the determined client is the catch-all default and you want to replace the default with a new, accurately-named client.

Does this action create sites or users?

No. It creates only the client record. Use Create Halo User to create users. Sites are managed directly in Halo.