Reference · Tools

Humantic AI

Create, retrieve, and update behavioral personality profiles from LinkedIn URLs, emails, or uploaded resumes using the Humantic AI API.

Action (binary) Utility v1 Binary data

The Humantic AI node builds behavioural personality profiles from a LinkedIn URL, an email address or an uploaded resume, and retrieves or updates them later. A typical build is profiling an inbound lead before the first call so the rep can adapt their approach to how that person prefers to be sold to.

Node type
Action (binary)
Parameters
12
Outputs
Output, Error
Credentials
Humantic AI API

Humantic AI

Create and retrieve personality profiles from LinkedIn URLs or resume uploads

Overview

The Humantic AI tool provides personality intelligence capabilities. It can create personality profiles from LinkedIn URLs, email addresses, or uploaded resumes (PDF/DOCX). It retrieves personality analysis results including DISC profile, OCEAN model scores, communication preferences, and persona-specific insights (sales, hiring). It also supports updating existing profiles with additional resume data or text.

Category: Utility
Tool Name: humantic_ai
Version: 1

Appearance: Icon: lucide-Brain | Color: #6C47FF

Node Type

Action (Binary) — handles file/binary data operations

Input / Output

DirectionPort(s)
InputInput
OutputOutput, Error

Credentials

This tool requires Humantic AI API credentials. See the Credentials Guide for setup instructions.

Resources

ResourceValue
Profileprofile

Operations

OperationValueDescription
CreatecreateCreate a personality profile from LinkedIn URL, email, or resume
GetgetRetrieve an existing personality profile analysis
UpdateupdateUpdate an existing profile with resume or additional text

Parameters

Profile: Create

ParameterTypeRequiredDefaultDescription
User IDstringYesThe LinkedIn profile URL or email ID for creating a Humantic profile. If sending a resume, this should be a unique string identifier. Supports expressions like {{ $json.linkedinUrl }}.
Send ResumebooleanNofalseWhether to send a resume (PDF or DOCX) for resume-based analysis.
Binary PropertystringNodataName of the binary property containing the resume file in PDF or DOCX format. Names are case-sensitive — see the upstream node’s Binary Data panel for the exact names to use. (shown when Send Resume is true)

Profile: Get

ParameterTypeRequiredDefaultDescription
User IDstringYesThe user ID used when the profile was created (LinkedIn URL, email, or unique string). Supports expressions.
OptionscollectionNo{}Optional settings applied to the retrieval.
— PersonamultiOptionsNo[]Fetch the profile for a particular persona type. Multiple values are joined with commas.
Options: sales, hiring

Profile: Update

ParameterTypeRequiredDefaultDescription
User IDstringYesThe user ID of the profile to update. Currently only supported for profiles created using LinkedIn URL. Supports expressions.
Send ResumebooleanNofalseWhether to send a resume file to update the profile.
TextstringNoAdditional text written by the user to enhance the profile analysis. Required when Send Resume is off. Supports expressions. (shown when Send Resume is false)
Binary PropertystringNodataName of the binary property containing the resume file in PDF or DOCX format. Names are case-sensitive — see the upstream node’s Binary Data panel for the exact names to use. (shown when Send Resume is true)

All Operations

ParameterTypeRequiredDefaultDescription
Max ConcurrencynumberNo5Maximum number of items to process concurrently. Keep low to respect API rate limits.

Output Data

One output item per input item. The Humantic AI payload is merged into the item JSON at the top level, so the incoming fields stay addressable alongside it. Binary data on the input item is forwarded unchanged, including on items routed to the Error port — the resume stays attached for a retry branch.

What gets merged depends on the operation:

OperationMerged onto the item
createThe profile record Humantic returns for the new user. When the response nests it under data, that object is merged; when it comes back at the root instead, the root object is merged with usage_stats stripped out.
getThe contents of the response’s results object — the personality analysis itself: DISC profile, OCEAN scores, communication preferences, and any persona sections you requested.
updateThe updated profile record, taken from the response’s data object when present, otherwise from the root of the response.

Creating a profile and reading it are two separate calls — create registers the person with Humantic, and get is what returns the analysis. Chain a get after a create when you need the scores in the same workflow.

Usage Examples

  • Create a personality profile from a LinkedIn URL
  • Upload a resume PDF to create a Humantic AI profile
  • Retrieve a personality analysis with sales persona insights
  • Update an existing profile with additional text data

Example Configuration

Create a profile from a LinkedIn URL on the item:

{
  "type": "humantic_ai",
  "parameters": {
    "resource": "profile",
    "operation": "create",
    "userId": "{{ $json.linkedinUrl }}",
    "sendResume": false
  }
}

Create a profile from a resume attached to the item as binary data:

{
  "type": "humantic_ai",
  "parameters": {
    "resource": "profile",
    "operation": "create",
    "userId": "{{ $json.candidateId }}",
    "sendResume": true,
    "binaryPropertyName": "data"
  }
}

Retrieve the analysis with both persona views:

{
  "type": "humantic_ai",
  "parameters": {
    "resource": "profile",
    "operation": "get",
    "userId": "{{ $json.linkedinUrl }}",
    "options": {
      "persona": ["sales", "hiring"]
    }
  }
}

Enrich an existing profile with interview notes:

{
  "type": "humantic_ai",
  "parameters": {
    "resource": "profile",
    "operation": "update",
    "userId": "{{ $json.linkedinUrl }}",
    "sendResume": false,
    "text": "{{ $json.interviewNotes }}"
  }
}

Error Handling

ModeBehavior
stopHalts workflow on first error
continueSkips failed items, passes successful ones through
errorPortRoutes failed items to Error output port

Tips

Create and retrieve personality profiles from LinkedIn URLs, emails, or resume uploads using Humantic AI.

  • User ID is the identity you look the profile up by. For LinkedIn or email sources it is that URL or address; for a resume upload it is a unique string you choose, and you must reuse the same string to retrieve the profile later.
  • Update needs a LinkedIn-created profile. Profiles created from a resume or an email address cannot currently be updated.
  • Update needs one or the other. With Send Resume off, Text must be filled in; with it on, the named binary property must exist on the item.
  • Resumes must be PDF or DOCX, supplied as binary data from an upstream node (download, read file, or a form upload).
  • Persona is optional on Get. Leave it empty for the base analysis, or select sales, hiring, or both to add those sections.
  • Keep Max Concurrency low. Humantic rate-limits per key, and the default of 5 is deliberately conservative.

Frequently asked questions

What do I put in User ID?

It is the identity you look the profile up by. For LinkedIn or email sources it is that URL or address. For a resume upload it is a unique string you choose — and you must reuse exactly the same string to retrieve the profile later.

Why can I not update this profile?

Update requires a profile that was created from LinkedIn. Profiles created from a resume or an email address cannot currently be updated.

What does Update need supplied?

One or the other: with Send Resume off, Text must be filled in; with it on, the named binary property must carry the resume file.

Which credential does it use?

A Humantic AI API credential, covering profile creation, retrieval and updates.

Build with the Humantic AI node

Drop it into a workflow, wire it to an agent, or call it on a schedule. You'll need Humantic AI API credentials first.

Open BusyBot

Last updated . Spotted something wrong? Tell us.