CiviCRM icon

CiviCRM

Interact with CiviCRM API v4 to manage contacts, memberships, groups, and more.

Custom API Call → Create (Legacy)

AI-generated

Summary

Sends a raw CiviCRM APIv4 request for the specified entity and action. Despite the legacy “Create” label, it does not force a create action: the Action and Params (JSON) fields determine the request.

Inputs

  • Entity (required) — CiviCRM APIv4 entity name, such as Contact or CustomValue.
  • Action (required) — APIv4 action to call, such as create, get, update, or delete. Defaults to get.
  • Params (JSON) — Valid JSON object passed as the API call parameters. Defaults to {"limit":25}.
  • Runtime Bearer Token (Optional) — Optional expression-ready JWT used as the request bearer token. When supplied, it bypasses credential-based authentication and the node does not retry with the API key on empty results or errors.
  • Base URL Override — Optional per-item CiviCRM site-root URL, without /civicrm. If no scheme is supplied, https:// is assumed; only HTTP and HTTPS are accepted. Defaults to the credential's Base URL.

Output shape

A single item containing the raw CiviCRM APIv4 response for each input item.

The legacy operation value routes to the raw API-call path. Invalid Params JSON throws an error; with Continue On Fail enabled, the item instead contains an error field. If a runtime bearer token is supplied, empty responses are returned as received without API-key fallback.

Links

Discussion