Signals

Update a signal

Required permissions: settings:write.

Updates create a new signal version. It takes effect on the next run that names the signal.

patch/v1/signals/{signalKey}

Request

  • Base URL: https://api.trayo.ai
  • URL: https://api.trayo.ai/v1/signals/{signalKey}
  • Auth: HTTP bearer

Path parameters

signalKeystring required

Request body

detectsstring
salesIntentstring
includesstring[]

Examples of what counts. For job_change, list every title and scope you would accept: a move matches a role the definition describes, or the company-wide chief who directly owns it (a Chief Accounting Officer for Corporate Controller), never another neighbouring title. A company-wide title such as CFO does not match a regional or divisional one (CFO, Latin America) unless you list that scope. Naming senior titles too (Chief Supply Chain Officer beside VP Logistics) makes the search look for them.

excludesstring[]

Cases that never count: each one vetoes a match, except one that names another signal ("this belongs to X"), which sends the match to that signal instead.

weightinteger

Response

The signal after the update.

signalKeystring required

The stable public identifier. There is no separate row id.

typestring nullable required
entityTypestring required
detectsstring required
salesIntentstring nullable required
includesstring[] required
excludesstring[] required
weightnumber required
createdAtstring date-time required
updatedAtstring date-time required

Changes

No recorded changes to this operation across all 1 revision of this API.