Create a record
createInserts a single record into a specified Creatio entity using provided data and returns the new record's ID. Verify required columns with describe-entity first.
Instructions
Create one record: { entity, data } → the new record's id. Check required columns and types with describe-entity first; send only the columns you set. Owner/author lookups (OwnerId, AuthorId, …) of records the user creates for themselves get their contact id — userInfo.contactId from get-current-user-info — unless the user names someone else (get-guide: contactid-guide). Activities (tasks, meetings, calls): follow get-guide: create-activity-guide. Tags: get-guide: tagging-guide. An unknown column fails as "unknown_column:X (Entity). Did you mean: …?". Example: { entity: "Account", data: { Name: "Acme Corp", Phone: "+1 234 567", OwnerId: "" } }.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"entity": "<entity>",
"data": "<data>"
},
"name": "create"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | Column values of the new record. Values: text, numbers, booleans; a lookup by its id — `AccountId: "<guid>"` (find ids with read, dataforge-lookup-values or global-search; never guess them). Date/times are in the user's Creatio time zone, as in the Creatio UI: "2026-03-01T09:30:00" is 09:30 there; a value with an offset or Z ("2026-03-01T09:30:00+02:00") is that exact instant. A Date column takes "YYYY-MM-DD". (get-guide: datetime-guide) | |
| entity | Yes | Entity (object schema) name, e.g. "Contact", "Account", "Activity". |