Selection guide

You already run approvals in your chat suite. Why add a contract system?

For teams already running contract approvals in Lark, Teams, WeCom or DingTalk: when that is enough, when it stops being enough, and how a contract system sits alongside rather than replacing it.

By
Zico Team
Published
Updated

5 min read

The short version

An approval workflow answers who signs off and how far along the request is. Contract management answers which draft was approved, which clauses departed from the standard, and who carries that departure. The first is a process question, the second is a content question. Approval tooling in a chat suite is strong at the first and was never designed for the second.

So this is not an either-or. A contract system connects to the collaboration platform a company already uses: sign-in, directory and task inbox stay where they are, so nobody learns a second account. The document, its versions, clause-level risk and the register sit with the contract system. Zico already runs with Lark and internal OA systems in customer production, and connects DingTalk, WeCom, and others on request.

Within one contract process, the two tools answer different questions.
StageChat-suite approvalsContract system
Who approves, and where it standsHandles this wellReuses the platform's directory and inbox
Mobile handling and notificationsHandles this wellReuses the platform
Multi-round edits and version comparisonA form with an attachment cannot see inside the documentTracks revisions and comparisons at clause level
Clause-level risk and legal commentsDepends on attachments and a comment threadGraded risk anchored to the position in the text
Approving departures from standard termsHard to set thresholds per clauseDepartures beyond authority route to the matching approval
Obligation reminders and a group-wide registerEnds when the approval completesContinues tracking renewals and amendments after signing

What an approval workflow holds, and what it does not

Running contracts through approvals usually looks like a form plus an attachment: the business fills in counterparty, value and term, attaches a Word file, the request routes by value to the right level, legal leaves comments in the thread, and the business re-uploads after editing. Where contract volume is modest and terms rarely change, this works, and many companies have run it steadily for years.

The ceiling shows up at the attachment field. An attachment is opaque; the workflow engine cannot see inside the file, so everything clause-related degrades into human memory and free text in a comment thread. Telling what changed between version three and version five takes manual comparison. If legal said payment terms could stretch to sixty days and version six quietly restores ninety, the workflow engine raises nothing.

The second ceiling is on the timeline. An approval instance ends when the last person clicks approve, while a contract's life effectively starts at signature: renewal dates, payment milestones, amendments. Those events occur after the approval closed, and no instance is still watching for them.

External negotiation is the dividing line

The single most reliable signal for whether a contract system is warranted is whether documents go back and forth with people outside the company.

As soon as external negotiation exists, the process spills outside the collaboration platform. The counterparty is not in your tenant, so drafts travel by email or messaging, versions bounce between two organisations, and each round needs someone to carry the latest file back into the approval. That spilled portion is exactly where risk concentrates, and it sits outside the system. A contract system addresses it by pulling the rounds, the version comparison and the redline history into the contract's own lifecycle, while approvals continue to decide who signs off internally.

The reverse also holds. If contracts are mostly internal sealing of standard templates with almost no clause changes, such as repetitive purchase orders or formatted service agreements, the negotiation stage does not exist, the approval workflow genuinely is enough, and the return on a contract system is limited.

Multiple entities and tenants amplify the problem

A common group structure is several legal entities each running their own collaboration tenant, or part of the organisation on a modern suite and part still on an older OA system. Approvals are organised by tenant and do not cross tenant boundaries, so when group legal asks how many in-flight contracts across all entities departed from the standard liability clause, no single screen can answer. Each tenant exports its own list and someone merges them by hand.

What a contract system contributes here is not replacing anyone's approvals but closing over them: each entity keeps its existing entry point and approval habits, while contract versions, authority decisions, AI review results and the register are consolidated in one place, giving legal a view that spans entities.

How the two actually coexist

Coexistence does not mean putting two systems side by side and letting staff choose. The workable pattern is that the collaboration platform keeps doing the few things it is good at, the contract system carries the content layer, and there is exactly one handover point between them.

Identity and directory

Sign-in goes through the collaboration platform, and the directory and joiner-mover-leaver changes sync from it, so no second address book is maintained. To staff it feels like working where they always worked, except that opening the task card lands them in a contract interface.

Tasks and reminders

Approval tasks, signing prompts and renewal reminders are pushed back into the platform's message and task centre. This detail decides whether the system gets used: if reminders live only in the contract system's own inbox, most people will not check it daily.

Approval orchestration

Who approves is decided by the platform's org relationships; what is being approved comes from the contract system. A clause beyond delegated authority triggers the matching approval level, the judgement is made by the contract system, and the resulting task still lands in the platform's inbox.

If adding any system is off the table for now, there is a lighter starting point: leave the contract process where it is and connect only AI review to the existing approval flow, with results returning to the same form and comment thread. The trade-offs of that path are covered in the related reading below.

Bring these questions to a demo

Book a dedicated demo and walk one complete path matching your organization, collaboration platform and deployment requirements.