# Alloy MCP connector

The Alloy connector brings customer accounts, bank accounts, review cases, evidence, alerts, batches, and custom lists into Claude, ChatGPT, Cursor, and any MCP client, so your compliance team can ask questions and work cases in plain language.

Source: https://elaichi.ai/connectors/alloy/

## Facts

| | |
| --- | --- |
| Application | Alloy |
| Category | Compliance |
| AI tools | 138 |
| Authentication | Connects with an API key |
| Needs your own OAuth app | No |
| MCP endpoint | https://api.elaichi.ai/mcp |
| Works with | Claude, ChatGPT, Cursor, any MCP client, and the Elaichi Agent |
| Tools advertised by name | No. 138 tools is past the 30-tool threshold, so clients use `search_tools` and `execute_tool` |

## What you can ask once Alloy is connected

- List open Alloy cases created this week by reviewer.
- Summarize evidence attached to Alloy case 4821.
- Which Alloy accounts have bank accounts pending review?

## Connect Alloy in Elaichi

This happens once for the organization, before any client is involved.

1. Open Connections, choose Add connection, and pick Alloy.
2. Optionally set Share with, then press Connect.
3. Paste an Alloy API key. One person generates a token in Alloy and pastes it once. Everyone else works through Share with, and never sees it.

Credentials are vaulted and nobody, including the AI, reads them back. The connection becomes a toolbox immediately, so you can curate which Alloy tools are exposed, rename them, or freeze arguments before anyone points a client at it.

## Connect Alloy to Claude

Endpoint: https://api.elaichi.ai/mcp

1. Open Customize, then Connectors.
2. Press Add.
3. Name it, paste the MCP server URL, then Continue.
4. Sign in and approve.

On Team and Enterprise, an Owner adds it once. Everyone else turns it on for themselves.

## Connect Alloy to ChatGPT

Endpoint: https://api.elaichi.ai/mcp

1. Open Plugins, then press the + button.
2. Name it and paste the endpoint into Server URL.
3. Leave Authentication on OAuth, then tick the risk acknowledgement.
4. Press Create, then sign in and approve.

Works on the web today. The plugin directory lives at chatgpt.com/plugins.

## Connect Alloy to Cursor

Endpoint: https://api.elaichi.ai/mcp

1. Open `~/.cursor/mcp.json`.
2. Add the endpoint under `mcpServers`.
3. Reload Cursor, then sign in and approve.

Set up per machine, so repeat it on each computer you work from.

## Connect Alloy to any MCP client

Endpoint: https://api.elaichi.ai/mcp

1. Add the endpoint as a remote MCP server.
2. Sign in and approve.

The Elaichi Agent already has these tools, with nothing to set up.

## What the consent screen decides

Only Read is granted by default, which is not enough to call a Alloy tool. Over MCP there is no trusted place to confirm a write in the moment, so the consent screen is the standing approval rather than a formality. Grant Read and Run tools. Think hard before granting Delete, which reaches into connected apps and cannot be undone.

## What teams do with Alloy through Elaichi

### Work through the open case queue

Compliance. Ask for the cases waiting on review, pull up a single case with its evidence and alerts, and get a plain summary of what triggered it before you decide.

### Attach evidence and notes to a case

Fraud. After looking into a suspicious application, add the evidence you found and record the work you did on the case, in the same conversation where you reviewed it.

### Keep custom lists current

Compliance. Add a new entry to a blocklist or allowlist, publish a new version, and check which version is live, without opening the Alloy console.

### Check on batch runs

Operations. Ask which batches are still in progress, which finished, and what came back for a specific batch by its ID.

### Look up an applicant's account and bank details

Onboarding. Find an account, see the bank accounts tied to it, and correct account details when a customer sends updated information.

### Review alerts across recent cases

Risk. List the evidence alerts raised this week, group them by type, and spot the patterns that need a closer look.

## Frequently asked questions

### How do I connect Alloy to Claude?

Connect Alloy in Elaichi first: paste your Alloy API key when asked, and the connection is ready. There is no OAuth application to register and no client ID or secret to generate. Then in Claude go to Customize, then Connectors, then Add, and paste the endpoint https://api.elaichi.ai/mcp. Sign in to Elaichi with your own account and Alloy appears in Claude.

### Does Alloy work with ChatGPT and Cursor as well as Claude?

Yes. Once Alloy is connected in Elaichi, the same endpoint, https://api.elaichi.ai/mcp, works in Claude, ChatGPT, Cursor, any other MCP client, and the Elaichi Agent. You connect Alloy once and every client you use picks it up.

### What can an AI agent actually do with my Alloy data?

With Alloy connected, an agent can look up accounts and their bank accounts, list and open review cases, read the evidence and alerts on a case, add new evidence and case notes, check batch results, create documents, and create or update custom lists and their versions. Because Alloy has a large set of actions, short concrete asks like "show me open cases from today" work better than long paragraphs.

### Does connecting Alloy give the AI access to every case and list?

No. Every request to Alloy runs under the access of the person who signed in to Elaichi, so the agent sees only the cases, accounts, and lists that person could already reach. Elaichi can narrow that further, for example to read-only access, but it can never widen it beyond what the person already has.

### Can my team share one Alloy connection?

Yes. One person connects Alloy with the API key and shares the connection with a team in Elaichi, and nobody else on the team ever sees or handles that key. Each teammate still signs in to Elaichi as themselves, so every case they open or note they add is logged under their own name.

### Can I stop an agent from changing things in Alloy?

Yes. In Elaichi you can restrict the Alloy connection action by action, for example allowing case lookups while blocking updates to accounts or changes to custom lists. A blocked action is never advertised to Claude, ChatGPT, or any other client, so no prompt can reach it.

### What happens to an Alloy connection when someone leaves?

When you offboard a person in Elaichi, their access to Alloy through every client ends at once, and the audit log keeps the record of what they did. A shared Alloy connection keeps working for everyone else on the team. If you disconnect Alloy in Elaichi, it disappears from Claude, ChatGPT, Cursor, and every other client in one step.

## All 138 Alloy tools

Every tool below is callable through https://api.elaichi.ai/mcp once Alloy is connected, subject to the toolbox it is in and the restrictions on the caller.

- **Create a Alloy account** (Create). Create a new account in alloy (deprecated in favor of the Events API). Returns the created account object including bank_account_token, external_account_id, account_number, account_class, account_name, and account_type. The request body must include at least one of external_account_id or account_number.
- **Update a Alloy account by ID** (Update). Update an existing alloy account by id. Returns the updated account object including bank_account_token, external_account_id, account_number, account_class, account_name, routing_number, is_linked_account, and other account attributes. Required: id.
- **List all Alloy bank accounts** (List). List bank accounts in alloy associated with a given account identifier or token. Returns: bank_account_token, external_account_id, account_number, account_number_last4, account_class, account_name, routing_number, account_type, is_linked_account, link_timestamp, unlink_timestamp, opening_date, closing_date, maturity_date, country_code, currency, cif_number, product_code, product_name,…
- **Get single Alloy bank account by ID** (Get). Get a single bank account in alloy by its bank account token, including historical and entity data. Returns: bank_account_token, external_account_id, account_number, account_number_last4, account_class, account_name, routing_number, account_type, is_linked_account, link_timestamp, unlink_timestamp, opening_date, closing_date, maturity_date, country_code, currency, cif_number, product_code,…
- **List all Alloy batches** (List). Retrieve an Alloy batch by its batch_token. Returns the Batch object including batch_token and associated batch attributes. Required: batch_token.
- **Get single Alloy batch by ID** (Get). Get a single Alloy batch by id (batch_token). Returns the Batch object including batch_token and associated batch attributes. Required: id.
- **List all Alloy cases** (List). List cases in alloy. Returns a collection of case objects; each case includes case_token.
- **Alloy cases list 2** (List). Get an alloy case by its case_token path parameter. Returns the case object including case_token. Required: case_token.
- **Get single Alloy case by ID** (Get). Get a single alloy case by id. Returns the case object including case_token. Required: id.
- **List all Alloy case evidences** (List). List all evidences for an Alloy case. Returns: id, created_at, updated_at. Required: case_token.
- **Create a Alloy case evidence** (Create). Create a new evidence record for an Alloy case. Returns: id, created_at, updated_at. Required: case_token.
- **List all Alloy case works** (List). List work entries for a specific case in Alloy. Returns: id, created_at, updated_at. Required: case_token.
- **Create a Alloy case work** (Create). Create a new work entry for a case in Alloy. Returns: id, created_at, updated_at. Required: case_token.
- **Alloy case works bulk create** (Create). Bulk create work entries across multiple cases in Alloy in a single request. Returns: id, created_at, updated_at.
- **List all Alloy evidence alerts** (List). List evidence alerts for a specific evaluation within an alloy case. Returns a CaseEvidence alert record including evaluation_token and case_token. Required: case_token, evaluation_token.
- **List all Alloy custom lists** (List). List all custom lists in alloy. Returns: custom_list_token, name, description.
- **Create a Alloy custom list** (Create). Create a new custom list in alloy. Returns: custom_list_token, name, description. Required: name.
- **Alloy custom lists list 2** (List). List versions of a specific custom list in alloy identified by its token. Returns: custom_list_token, name, description. Required: custom_list_token.
- **Update a Alloy custom list by ID** (Update). Update the name or description of an existing custom list in alloy. Returns: custom_list_token, name, description. Required: id.
- **Get single Alloy custom list by ID** (Get). Get a specific custom list in alloy by id. Returns: custom_list_token, name, description. Required: id.
- **Create a Alloy custom list version** (Create). Create a new version of an alloy custom list. Returns the created version including version, notes, changelog, columns, and data entries. Required: custom_list_token, columns, data.
- **List all Alloy custom list versions** (List). Retrieve data for a specific version of an alloy custom list by version token. Returns version data including columns, data entries, notes, and changelog. Required: custom_list_token, version.
- **Get single Alloy custom list version by ID** (Get). Get a specific version of an alloy custom list by id. Returns the version data including version, notes, changelog, columns, and data entries. Required: custom_list_token, id.
- **Create a Alloy document** (Create). Create a new document in Alloy for an entity. Returns the created document including document_token, entity_token, name, extension, type, and approved status. Required: entity_token, name, extension, type.
- **Update a Alloy document by ID** (Update). Update an existing Alloy document by id. Returns the updated document including document_token, name, type, approved, and approval_agent_email. Required: id, entity_token, approved, type, approval_agent_email, name.
- **Create a Alloy document note** (Create). Create a note on a specific document in alloy. Returns the created note including note, created_at, updated_at, entity_token, and note_author_agent_email. Required: entity_token, document_token, note, note_author_agent_email.
- **List all Alloy entities** (List). Get information related to an Alloy entity by entity_token. Returns the entity object including entity_token; the remaining fields depend on the entity type (person or business) and are not enumerated in the endpoint source. Required: entity_token.
- **Get single Alloy entity by ID** (Get). Get information related to a specific Alloy entity by id. Returns the entity object including entity_token; the remaining fields depend on the entity type (person or business) and are not enumerated in the endpoint source. Required: id.
- **Get single Alloy entity group by ID** (Get). Get a single Entity Group in alloy by its entity token or external identifier. Returns the entity group object including its id and associated attributes. Required: id.
- **Create a Alloy evaluation** (Create). Run a new evaluation in Alloy against a configured workflow. Returns: evaluation_token, entity_token, application_token, application_version_id, timestamp, status_code, error. The request body accepts dynamic evaluation data whose fields vary by workflow configuration.
- **List all Alloy evaluations** (List). Retrieve an evaluation in Alloy by its evaluation token. Returns: evaluation_token, entity_token, application_token, application_version_id, timestamp. Required: evaluation_token.
- **Update a Alloy evaluation by ID** (Update). Update an existing evaluation in Alloy by its id. Returns: evaluation_token, entity_token, application_token, application_version_id, timestamp. Required: id.
- **Get single Alloy evaluation by ID** (Get). Get an evaluation in Alloy by its id. Returns: evaluation_token, entity_token, application_token, application_version_id, timestamp. Required: id.
- **List all Alloy parameters** (List). List all parameters available in alloy. Returns a collection of parameter objects including id and attributes; the upstream source does not enumerate specific response fields for this endpoint beyond a 200 OK status.
- **Create a Alloy event** (Create). Create an event in Alloy by submitting an event type and optional payload data. Returns: request_token, timestamp, description, data. Required: event_type.
- **List all Alloy events** (List). Retrieve an Alloy event by its event_request_token (the token returned when the event was created). Returns: request_token, timestamp, description, data. Required: event_request_token.
- **Get single Alloy event by ID** (Get). Get a single Alloy event by its id. Returns: request_token, timestamp, description, data. Required: id.
- **List all Alloy groups** (List). List group information in Alloy for a specific entity. Returns group records including entity_token and group_token. Required: entity_token.
- **Get single Alloy group by ID** (Get). Get all information for a specific group in Alloy by id. Returns group details including entity_token and group_token. Required: id.
- **Create a Alloy group evaluation** (Create). Create a group evaluation in Alloy for the specified group. Returns the created group evaluation object including its id and attributes. Required: group_token.
- **Create a Alloy group note** (Create). Create a new note on a group in Alloy. Returns the created note object including note, created_at, updated_at, and note_author_agent_email. Required: group_token.
- **List all Alloy investigations** (List). List alloy investigations with optional filters and sorting. Returns: investigation_token, investigation_state, investigation_type, investigation_name, entity_tokens, journey_alerts, investigation_assignee_token, should_aggregate_alerts, note, tags, total_alerts, risk_score, created_at, updated_at. Results can be sorted by updated_at, created_at, total_alerts, or risk_score; up to 100 results per…
- **Create a Alloy investigation** (Create). Create a new alloy investigation. Returns: investigation_token, investigation_state, investigation_type, investigation_name, entity_tokens, journey_alerts, investigation_assignee_token, should_aggregate_alerts, note, tags, total_alerts, risk_score, created_at, updated_at. Required: investigation_state, investigation_type, entity_tokens, journey_alerts.
- **Alloy investigations list 2** (List). Get an alloy investigation by its investigation_token. Returns: investigation_token, investigation_state, investigation_type, investigation_name, entity_tokens, journey_alerts, investigation_assignee_token, should_aggregate_alerts, note, tags, total_alerts, risk_score, created_at, updated_at. Required: investigation_token.
- **Get single Alloy investigation by ID** (Get). Get a single alloy investigation by id (investigation_token). Returns: investigation_token, investigation_state, investigation_type, investigation_name, entity_tokens, journey_alerts, investigation_assignee_token, should_aggregate_alerts, note, tags, total_alerts, risk_score, created_at, updated_at. Required: id.
- **Update a Alloy investigation evidence by ID** (Update). Update evidences attached to an alloy investigation by patching its notes, journey alerts, and tags. Returns a 200 Success response on success. Required: investigation_token.
- **List all Alloy investigation alerts** (List). List alloy investigation alerts for a specific investigation and journey application. Returns: investigation_token, journey_application_token. Required: investigation_token, journey_application_token.
- **Get single Alloy investigation alert by ID** (Get). Get a single alloy investigation alert by its journey application token. Returns: investigation_token, journey_application_token. Required: investigation_token, id.
- **Update a Alloy investigation promote by ID** (Update). Promote an alloy investigation by its token, advancing it to a new state. Returns the updated investigation details including investigation_token. Required: investigation_token.
- **Create a Alloy investigation note** (Create). Create a note on an alloy investigation. Returns: note, created_at, updated_at, entity_token, note_author_agent_email, data, timestamp, request_token. Required: investigation_token, note, entity_token.
- **Update a Alloy investigation review by ID** (Update). Update the review for an alloy investigation. Returns the investigation details including investigation_token, note, and entity_token. Required: investigation_token.
- **Create a Alloy journey application** (Create). Create a new Journey Application in alloy for the specified journey. Returns: request_token, timestamp, description, data, do_await_additional_entities. Required: journey_token, entities.
- **List all Alloy journey applications** (List). Retrieve a Journey Application in alloy by journey_application_token for the specified journey. Returns: request_token, timestamp, description, data. Required: journey_token, journey_application_token.
- **Update a Alloy journey application by ID** (Update). Update a Journey Application in alloy by id for the specified journey, adding new entities or supplying requested data. Returns: request_token, timestamp, description, data. Required: journey_token, id.
- **Get single Alloy journey application by ID** (Get). Get a Journey Application in alloy by id for the specified journey. Returns: request_token, timestamp, description, data. Required: journey_token, id.
- **List all Alloy latests** (List). Get the latest journey application in Alloy identified by an external application id. Returns: id, created_at, updated_at. Required: external_application_id.
- **Update a Alloy latest by ID** (Update). Update the latest journey application in Alloy identified by an external application id. Returns: id, created_at, updated_at. Required: external_application_id.
- **List all Alloy journey schemas** (List). List the schema for an Alloy journey identified by its journey_token. Returns: request_token, timestamp, description, data. Required: journey_token.
- **List all Alloy journey parameters** (List). List parameters for a specific journey in Alloy. Returns: request_token, timestamp, description, data. Required: journey_token.
- **Create a Alloy journey batch** (Create). Create a journey batch in alloy by submitting a list of entities to be processed against a specified journey. Returns: request_token, timestamp, description, data. Required: journey_token, entities.
- **List all Alloy journey batches** (List). Retrieve a journey batch in alloy by journey and batch token identifiers. Returns: request_token, timestamp, description, data. Required: journey_token, journey_batch_token.
- **Get single Alloy journey batch by ID** (Get). Get a specific journey batch in alloy by its unique batch identifier. Returns: request_token, timestamp, description, data. Required: journey_token, id.
- **Update a Alloy application audit accese by ID** (Update). Update audit access for an alloy Journey Application, granting or revoking partial audit access to parent organizations via the alloy-audit-account-slugs header. Returns: request_token, timestamp, description, data. Required: journey_token, journey_application_token. Omit an organization slug from the header in subsequent requests to revoke its access.
- **List all Alloy lists** (List). List all Alloy lists for the account. Returns a collection of list objects including list_token, listName, isBlacklist, isWhitelist, and description.
- **Create a Alloy list** (Create). Create a new list in Alloy. Returns the created list object including list_token, listName, isBlacklist, isWhitelist, and description.
- **Alloy lists list 2** (List). Get a specific Alloy list by its list_token. Returns: list_token, listName, isBlacklist, isWhitelist, description. Required: list_token.
- **Update a Alloy list by ID** (Update). Replace an Alloy list's contents by id. Returns the updated list including list_token, listName, isBlacklist, isWhitelist, and description. Required: id.
- **Get single Alloy list by ID** (Get). Get entity records belonging to an Alloy list by its list token. Returns: id. Required: id.
- **Update a Alloy list meta by ID** (Update). Update the metadata for an Alloy list identified by its list_token. Returns the updated list metadata including list_token, listName, and description. Required: list_token.
- **Create a Alloy portfolio evaluation** (Create). Create a portfolio evaluation in alloy, queuing it asynchronously for processing. Returns the created portfolio evaluation including its id. Required: source.
- **Create a Alloy portfolio evaluation rerun** (Create). Rerun a portfolio evaluation in alloy by submitting it for reprocessing. Returns a 201 response confirming the evaluation has been created as a rerun and queued for processing. Required: portfolio_evaluation_token.
- **List all Alloy published attributes** (List). List all published attributes in alloy. Returns published attribute objects including data_type, contains_pii, and object_type.
- **Create a Alloy published attribute** (Create). Create a new published attribute in alloy. Returns: data_type, contains_pii, object_type. Required: published_attribute_name, data_type, default_value, contains_pii, object_type.
- **Alloy published attributes list 2** (List). Get a specific published attribute in alloy by its published_attribute_token. Returns: data_type, contains_pii, object_type. Required: published_attribute_token.
- **Update a Alloy published attribute by ID** (Update). Update a published attribute in alloy by id. Returns the updated attribute including data_type, contains_pii, object_type, archived, published_attribute_name, and description. Required: id.
- **Get single Alloy published attribute by ID** (Get). Get a specific published attribute in alloy by id. Returns: data_type, contains_pii, object_type. Required: id.
- **List all Alloy published attribute values** (List). List values for a published attribute in Alloy. Returns: data_type, contains_pii, object_type. Required: published_attribute_token.
- **Create a Alloy published attribute value** (Create). Create new values for a published attribute in Alloy. Accepts an array of value objects; for entity-type attributes each item requires either external_entity_id or entity_token plus a value, and for transaction-type each item requires transaction_token plus a value. Returns: data_type, contains_pii, object_type. Required: published_attribute_token.
- **Create a Alloy group review** (Create). Create a review for an Alloy group. Returns a Review Object including group_token. Required: group_token, agent, reasons, outcome.
- **Get single Alloy transaction by ID** (Get). Get a single Alloy transaction by id. Returns the transaction object including transaction_id, amount, currency, status, process_method, source, and destination. Required: id.
- **Update a Alloy transaction by ID** (Update). Update an existing Alloy transaction by id. Returns the updated transaction object including transaction_id, amount, currency, status, process_method, source, and destination. Required: id.
- **Get single Alloy case evidence alert by ID** (Get). Get the alert associated with a specific case evidence in Alloy. Returns: id, attributes. Required: case_token, id.
- **Create a Alloy custom list activation** (Create). Activate a major version of an alloy custom list, making it the live active version. Returns a 201 response on successful activation. Required: custom_list_token, major_version.
- **List all Alloy entity documents** (List). List documents associated with an alloy entity. Returns the document collection where each item includes id and attributes with document-type-specific fields. Required: entity_token.
- **Get single Alloy entity document by ID** (Get). Get a single alloy entity document by id. Returns: id, attributes. Required: entity_token, id.
- **Create a Alloy entity document** (Create). Create a new document for an alloy entity. Returns the created document object including id and attributes with document-type-specific fields. Required: entity_token.
- **Update a Alloy entity document by ID** (Update). Replace an existing alloy entity document by id. Returns the updated document object including id and attributes with document-type-specific fields. Required: entity_token, id.
- **Alloy entity documents partial update** (Update). Partially update an existing alloy entity document by id. Returns the updated document object including id and attributes with document-type-specific fields. Required: entity_token, id.
- **Create a Alloy entity merge** (Create). Merge entities in Alloy by submitting a POST request to the entity merge endpoint. No request parameters were found in the available source documentation for this endpoint. Returns an empty 204 response on success.
- **Get single Alloy person entity by ID** (Get). Get a person entity in Alloy by id (entity_token). Returns the entity object including entity_token, name_first, name_last, birth_date, pii_status, addresses, emails, phones, and document fields. Required: id.
- **Create a Alloy person entity** (Create). Create a new person entity in Alloy. Returns the created entity object including entity_token, name_first, name_last, birth_date, pii_status, addresses, emails, phones, and document fields.
- **Update a Alloy person entity by ID** (Update). Update an existing person entity in Alloy by id (entity_token). Returns the updated entity object including entity_token, name fields, birth_date, pii_status, addresses, emails, phones, and document fields. Required: id.
- **Get single Alloy business entity by ID** (Get). Get a business entity in alloy by its entity_token. Returns the entity object including entity_token, business_name, external_entity_id, pii_status, addresses, emails, and phones. Required: id.
- **Create a Alloy business entity** (Create). Create a new business entity in alloy. Returns the created entity object including entity_token, business_name, external_entity_id, pii_status, addresses, emails, and phones.
- **Update a Alloy business entity by ID** (Update). Update an existing business entity in alloy by its entity_token. Returns the updated entity object including entity_token, business_name, external_entity_id, pii_status, addresses, emails, and phones. Required: id.
- **Create a Alloy entity note** (Create). Create a note on an Alloy entity. Returns the created note including note, entity_token, note_author_agent_email, created_at, and updated_at. Required: entity_token, note, note_author_agent_email.
- **Get single Alloy entity evaluation by ID** (Get). Get a single entity evaluation in Alloy by evaluation token. Returns the evaluation object including entity_token and evaluation_token. Required: entity_token, id.
- **List all Alloy entity feedback** (List). List entity feedback records in Alloy. Returns a 200 OK response; the source does not document any response body fields or query parameters for this endpoint.
- **Create a Alloy entity feedback** (Create). Create (insert) entity feedback in Alloy. Returns a 200 OK response confirming successful insertion; the source does not document request body fields or response body fields for this endpoint.
- **Update a Alloy evaluation audit access by ID** (Update). Update audit access for an Alloy evaluation, granting or revoking partial audit access for parent organization slugs. Returns a 200 response confirming the audit access was updated. Required: evaluation_token.
- **List all Alloy event schemas** (List). List event schemas in Alloy. Returns schema definitions for all supported event types, including the event_type identifier and event-type-specific field attributes describing the expected data structure for each type.
- **Update a Alloy investigation archive by ID** (Update). Archive an investigation in alloy by supplying its investigation_token. Returns the archived investigation details including investigation_token. Required: investigation_token.
- **Update a Alloy investigation unarchive by ID** (Update). Unarchive an investigation in Alloy by supplying its investigation_token. Returns the updated investigation record including investigation_token. Required: investigation_token.
- **Update a Alloy investigation assign by ID** (Update). Assign an alloy investigation to an agent using the PUT /v1/investigations/assign endpoint. Returns the updated investigation identified by investigation_token. Required: investigation_token, investigation_assignee_token.
- **Update a Alloy investigation unassign by ID** (Update). Unassign the currently assigned agent from an investigation in alloy. Returns the updated investigation details including investigation_token. Required: investigation_token.
- **List all Alloy investigation filters** (List). List all available filters for Alloy investigations. Returns filter objects including id and filter-specific attributes; the source does not enumerate the full response field set beyond a 200 Success status, so consult the Alloy documentation for the complete field-level breakdown. No required parameters.
- **List all Alloy investigation agents** (List). List agents assignable to investigations in Alloy. Returns: data, timestamp, request_token.
- **Update a Alloy investigation alert assign by ID** (Update). Assign an alert to an alloy investigation. Returns: investigation_token, journey_application_token. Required: investigation_token, journey_application_token.
- **Update a Alloy investigation alert unassign by ID** (Update). Unassign an alert from an investigation in Alloy. Returns a 200 success response when the alert is successfully removed from the investigation. Required: investigation_token, journey_application_token.
- **Create a Alloy investigation alert review** (Create). Submit a manual review for an alert within an alloy investigation. Returns an empty 204 response on success. Required: investigation_token, journey_application_token, manual_review_token.
- **Update a Alloy investigation alert appended review by ID** (Update). Update the review for a specific alert within an investigation in Alloy. Submits a review decision for the journey application alert identified by the provided tokens. Required: investigation_token, journey_application_token.
- **List all Alloy investigation types** (List). List investigation types in alloy. Returns: description, data, timestamp, request_token. Supports filtering via q, and sorting with sortColumn (investigation_type_id, name, use_case, journeys_count) and sortOrder.
- **Create a Alloy investigation type** (Create). Create a new investigation type in alloy. Returns: name, use_case, description, data, timestamp, request_token. Required: name, use_case.
- **Delete a Alloy investigation type by ID** (Delete). Delete an investigation type in alloy by id. Returns an empty 204 response on success. Required: id.
- **Update a Alloy investigation type archive by ID** (Update). Archive an investigation type in Alloy by submitting its name. Returns a 200 success response on success. Required: investigation_types.
- **Update a Alloy investigation type unarchive by ID** (Update). Unarchive an investigation type in alloy, making it available for use again. Returns a 200 success response with no documented body. Required: investigation_types.
- **List all Alloy investigation use cases** (List). List available investigation use cases in Alloy. Returns: id, created_at, updated_at. No required parameters.
- **Get single Alloy journey application external by ID** (Get). Get the latest journey application record by external ID in alloy. Returns: request_token, timestamp, description, data. Required: id.
- **Update a Alloy journey application external by ID** (Update). Update the latest journey application record by external ID in alloy. Returns: request_token, timestamp, description, data. Required: id.
- **List all Alloy journey entity applications** (List). List journey applications for a specific entity in Alloy. Returns records including journey_application_token, entity_token, journey_token, journey_name, type, external_entity_id, evaluation_token, entity_application_token, external_partner_id, and external_application_id. Required: external_entity_id.
- **Create a Alloy journey application rerun** (Create). Rerun a Journey Application in alloy that is in an error state, resubmitting it for re-evaluation. Returns the rerun event object including request_token, timestamp, type, description, and a nested data object containing journey_application_token, evaluation_token, journey_token, and entity_token. Required: journey_token, journey_application_token.
- **Create a Alloy journey application external rerun** (Create). Rerun the latest journey application in Alloy identified by an external application ID. Returns: request_token, timestamp, description, data. Required: external_application_id.
- **Get single Alloy journey application review by ID** (Get). Get a specific alloy journey application manual review by id. Returns the review object including request_token, timestamp, type, description, and data. Required: journey_token, journey_application_token, id.
- **Create a Alloy journey application review** (Create). Create a manual review for an alloy journey application. Returns the created review object including request_token, timestamp, type, description, and data. Required: journey_token, journey_application_token.
- **Create a Alloy journey application case review** (Create). Submit a manual review for a pending-review case in an Alloy journey application, completing it with an outcome and one or more associated reasons. Returns a 201 response on success. Required: journey_token, journey_application_token, case_token. Either reason or reasons must be provided; if both are supplied, reasons takes precedence.
- **Update a Alloy journey application node by ID** (Update). Update the outcome of an action node in an Alloy journey application. Returns: request_token, timestamp, description, data. Required: journey_token, journey_application_token, id, outcome.
- **List all Alloy journey application notes** (List). List notes for a specific alloy journey application. Returns: data, timestamp, description, request_token. Required: journey_token, journey_application_token.
- **Create a Alloy journey application note** (Create). Create a new note on a specific alloy journey application. Returns: note, note_author_agent_email, created_at, updated_at, journey_application_token, data, timestamp, request_token. Required: journey_token, journey_application_token, note_author_agent_email, note.
- **Update a Alloy journey application audit access by ID** (Update). Update audit access for a Journey Application in alloy, granting partial audit access to specified parent organization slugs via the `alloy-audit-account-slugs` header. The request body may be empty or omitted. Returns a 200 success response confirming audit access was updated. Required: journey_token, journey_application_token.
- **List all Alloy journey batch applications** (List). List applications belonging to a specific alloy journey batch. Returns: journey_application_token, external_partner_id, external_group_id, external_application_id, timestamp, evaluation_token, entity_token, entity_application_token, journey_token, journey_name, external_entity_id, _embedded, _links, request_token, data. Required: journey_token, journey_batch_token.
- **Create a Alloy list entity** (Create). Create an entity in an Alloy list identified by list_token. Returns an empty 204 response on success. Required: list_token.
- **Create a Alloy oauth token** (Create). Create an Alloy OAuth bearer token using the Client Credentials grant type. Returns access_token, token_type, and expires_in when credentials are sent via the Authorization header, or bearer_token and expires when credentials are sent in the JSON body (backwards-compatibility mode). Required: grant_type.
- **Create a Alloy oauth validation** (Create). Validate an OAuth 2.0 bearer token or credentials in Alloy. Returns an empty 204 response on success.
- **List all Alloy entity reviews** (List). List all Reviews associated with an entity in Alloy. Returns an array of Review objects, each including review_token, entity_token, outcome, reasons, and agent. Required: entity_token.
- **Get single Alloy entity review by ID** (Get). Get a single Review by id for an entity in Alloy. Returns: review_token, entity_token, outcome, reasons, agent. Required: entity_token, id.
- **Create a Alloy entity review** (Create). Create a new Review for an entity in Alloy. Returns the created Review including review_token, entity_token, outcome, reasons, and agent. Required: entity_token, agent, reasons, and outcome.
- **Create a Alloy entity review note** (Create). Create a note on an Alloy entity review. Returns the created note object including note, entity_token, note_author_agent_email, created_at, and updated_at. Required: entity_token, review_token, note, and note_author_agent_email.
- **Create a Alloy group review note** (Create). Create a note on a specific group review in Alloy. Returns the created note including note, created_at, updated_at, and note_author_agent_email. Required: group_token, review_token, note, and note_author_agent_email.
