Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
15 commits
Select commit Hold shift + click to select a range
9373810
refactor(agiloft): add form-encoded body builders for the legacy EW* …
mzxchandra Aug 12, 2026
5f3a296
fix(agiloft): return the record ID instead of reporting a successful …
mzxchandra Aug 12, 2026
5d4790c
fix(agiloft): send natural language search credentials as request par…
mzxchandra Aug 12, 2026
e2d074b
docs(agiloft): document the field and table conventions
mzxchandra Aug 12, 2026
b324938
fix(agiloft): refuse an object nested in a multi-value field
mzxchandra Aug 12, 2026
2fe4b82
fix(agiloft): settle encoding refusals instead of returning a retryab…
mzxchandra Aug 12, 2026
38b6095
fix(agiloft): refuse redirects on credentialed calls and settle uncon…
mzxchandra Aug 13, 2026
f020433
fix(agiloft): redact credentials from relayed upstream response text
mzxchandra Aug 13, 2026
cd16012
fix(agiloft): redact encoded credentials and separate declines from u…
mzxchandra Aug 13, 2026
21c6ad5
fix(agiloft): redact credentials before the shared reader truncates t…
mzxchandra Aug 13, 2026
9e8b999
fix(agiloft): resolve the instance once so pre-send failures stay pre…
mzxchandra Aug 13, 2026
2fcaa35
fix(agiloft): parse the raw login body and keep the username out of logs
mzxchandra Aug 13, 2026
99ddf2f
chore(agiloft): regenerate the tool metadata for the create record ou…
mzxchandra Aug 13, 2026
a25b8dc
fix(agiloft): redact credentials on every error path the two routes r…
mzxchandra Aug 13, 2026
07970d0
fix(agiloft): make the redaction pipeline impossible to compose wrongly
mzxchandra Aug 13, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 13 additions & 1 deletion apps/docs/content/docs/en/integrations/agiloft.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,18 @@ With the Agiloft integration in Sim, you can:
- **Lock records**: Check, acquire, or release locks on records for concurrent editing

In Sim, the Agiloft integration enables your agents to manage contracts and records programmatically as part of automated workflows. Agents can create and update records, search across tables, handle file attachments, and manage record locks — enabling intelligent contract lifecycle automation.

### Field and table conventions

Agiloft addresses fields and tables by their logical names, which often differ from the labels shown in the UI.
These are the ones that most often send a workflow to the wrong place.
You can confirm any of them in your own knowledge base under Setup > Tables and in the Field Wizard.

- **Attachments live on their own table.** Attachment operations target the `attachment` table with the field `attached_file`, not the `contract` table.
- **Contract status is `status_1a`.** The field named `wfstate` is the workflow state, which is a different thing.
- **`contract_title1` is autopopulated on create.** It does not retain a value you supply, so you cannot use it to find a record you just wrote. Match on `creator_login` and `date_created` instead.
- **Always pass Fields on reads and searches.** A `contract` record carries several hundred columns, and an unfiltered one runs to roughly 184KB.
- **Natural Language Search ignores the table.** It runs across the whole knowledge base, using whichever tables the knowledge base's chat search is configured for. Use Page and Limit to bound the result.
{/* MANUAL-CONTENT-END */}


Expand Down Expand Up @@ -138,7 +150,7 @@ Create a new record in an Agiloft table.
| Parameter | Type | Description |
| --------- | ---- | ----------- |
| `id` | string | ID of the created record |
| `fields` | json | Field values of the created record |
| `fields` | json | Any field values Agiloft returned with the create. Usually empty - the create publishes the ID, so read the record back to get its stored values. |

### Agiloft Delete Record

Expand Down
Loading
Loading