Contracte
Redactează contracte din șabloane, trimite-le la semnare cu verificare prin SMS sau email, și urmărește fiecare semnătură și reînnoire. Copiile semnate se livrează automat.
Începe Azi
TOTUL ÎNTR-UN SINGUR LOC
Tot Ce Îți Trebuie ca Să Rămâi Organizat
Contracte, semnături și termene, toate sub control dintr-un singur tablou de bord.
Toate contractele stau într-un singur tabel pe care îl filtrezi și îl cauți, așa că nimic nu se mai pierde prin emailuri sau drive-uri răzlețe.
Datele părților, categoriile și documentele conexe rămân legate automat, așa că ai mereu contextul complet din spatele fiecărui contract.
- Datele părților, completate automat din profiluri
- Clasifici pe categorii: principale, amendamente, suplimente, acte adiționale
- Filtrezi după direcție, status, categorie, dată sau parte
- Descarci, reutilizezi, editezi sau ștergi într-un clic
-
Tablou de bord centralizat
Toate contractele într-un singur tabel, cu filtrare după direcție, status, categorie, date și părți. Niciun contract nu se mai pierde.
-
Urmărirea semnăturilor
Marchezi cine trebuie să semneze, urmărești statusul și vezi dintr-o privire ce contracte sunt în așteptare.
-
Relații între documente
Legi amendamentele, suplimentele și actele adiționale de contractul principal și păstrezi un lanț clar al documentelor conexe.
-
Date importante la vedere
Data emiterii, expirării, reînnoirii și semnării, toate urmărite automat, ca să nu îți scape niciun termen.
SUNĂ FAMILIAR?
Haosul Contractelor Îți Ocupă Timpul?
Ciclul email, printare, scanare, rescanare este încă modul în care majoritatea afacerilor gestionează contractele: întârzieri, confuzie de versiuni și nicio modalitate sigură de a verifica cine a semnat. Iată ce te costă și cum schimbă Enlivy asta.
- Problema
Îngropat în emailuri
Cauți prin zeci de emailuri versiunea corectă a unui contract, fără să știi care e varianta finală semnată.
Fiecare contract stă într-un singur tabel căutabil, cu copia semnată mereu la un click distanță.
- Problema
Semnăturile blochează totul
Zile sau săptămâni pierdute urmărind cine trebuie să semneze, în timp ce afaceri importante stau pe loc.
Trimiți la semnare cu reguli clare per parte și status în timp real. Semnat în ore, nu în zile.
- Problema
Termene de reînnoire uitate
Contractele expiră pe neașteptate pentru că datele de reînnoire stau prin foi de calcul sau nicăieri.
Data emiterii, a expirării și a reînnoirii sunt urmărite automat, așa că nimic nu expiră pe neașteptate.
- Problema
Fără istoric clar de audit
Când apare o întrebare, nu ai cum să reconstruiești rapid istoricul, părțile sau amendamentele unui contract.
Fiecare modificare, parte și amendament este legat și înregistrat într-un istoric complet.
CREEZI SAU IMPORȚI
Două Moduri de a Gestiona Contractele
Scrii contracte de la zero sau aduci documente din orice sursă, cu același control asupra ambelor.
Scrii contracte profesionale direct în Enlivy, cu capitole modulare, editor de conținut și șabloane gata de folosit.
Sau aduci contracte create în afara Enlivy, PDF-uri sau documente din orice sursă, pentru urmărire, semnare și arhivare centralizată.
- Atribui expeditori și destinatari din echipă sau terți
- Legi amendamentele și suplimentele de contractul principal
- PDF profesional generat automat
- Specifici dacă e trimis de tine sau primit
-
Creezi de la zero
Scrii contracte direct în platformă, cu capitole modulare, editor de conținut, șabloane reutilizabile și clauze finale pe fiecare document.
-
Imporți din orice sursă
Încarci PDF-uri sau documente din orice sursă și le aduci sub urmărire, semnare și arhivare centralizată.
-
Numerotare automată
Fiecare contract primește un număr unic din propria serie, cu prefixe personalizabile.
-
Reguli de semnare per parte
Decizi cine trebuie să semneze și ce nivel de verificare a identității se aplică fiecărei părți înainte de trimitere.
-
De la ciornă la semnat
Urmărești fiecare contract de la ciornă până la semnat complet, cu status clar la fiecare pas.
-
Căutare și regăsire instant
Toate detaliile contractului stau într-un singur loc și găsești orice document în câteva secunde.
AVANTAJUL ENLIVY
Un Singur Sistem în Loc de Zece Instrumente
| Cerință | Contracte Enlivy | Metode Tradiționale |
|---|---|---|
| Creare contract | Editor cu șabloane, direct în platformă | Word sau alt procesor separat |
| Stocare documente | Dashboard centralizat, căutare instantă | Răspândit prin emailuri și drive-uri |
| Urmărire semnături | Status actualizat automat per semnatar | Follow-up manual prin email |
| Controlul versiunilor | Relații clare între documente | Fișiere numite „final_v3_FINAL_ok" |
| Reînnoiri | Date urmărite automat, alerte incluse | Intrări în calendar |
| Datele părților | Preluate automat din profiluri | Completate manual de fiecare dată |
| Căutare și filtrare | Filtrezi după orice criteriu | Cauți prin fișiere și speri că găsești |
| Istoric și audit | Tot istoricul într-un singur loc | Reconstituit din zeci de emailuri |
CONFIGUREZI REGULILE DE SEMNARE
Tu Decizi Cum Verifică Fiecare Parte
Înainte de trimitere, decizi cine semnează și ce nivel de verificare a identității se aplică fiecărui semnatar: email, telefon (SMS) sau ambele. Nivelul îl alegi în funcție de importanța contractului.
- Verificare prin email
Un cod unic de 6 cifre trimis pe emailul semnatarului. Expiră în 10 minute. Ideal pentru acorduri interne sau standard.
- Verificare prin telefon
Un cod de 6 cifre trimis prin SMS pe numărul semnatarului. Adaugă un al doilea factor de securitate pentru contracte mai sensibile.
- Verificare combinată
Semnatarul verifică mai întâi prin email, apoi prin SMS. Ambii pași sunt obligatorii înainte ca documentul să devină accesibil. Recomandat pentru contracte de valoare mare sau cu implicații juridice.
Cum Funcționează Semnarea
-
Fiecare semnatar primește linkul lui personal
Un email personalizat cu un link individual de semnare. Nu e nevoie de cont Enlivy, nu trebuie instalat nimic. Dă clic, se verifică, semnează.
-
Citește, apoi semnează
După verificarea identității, semnatarul parcurge contractul integral. O bară de progres arată cât a citit, butonul de semnare devine activ abia după ce documentul a fost citit complet. Urmează semnătura desenată și confirmarea: „Înțeleg că acest document are valoare juridică.” Doar după ambii pași contractul e semnat.
-
Copia semnată ajunge automat la toată lumea
Imediat după semnare, semnatarul primește documentul pe email. Când toate părțile au semnat, fiecare primește versiunea finală cu toate semnăturile. Statusul se actualizează singur în Enlivy; nu mai arhivezi manual nimic.
Platformă pentru operațiuni comerciale
Gata să Scapi de Haosul Contractelor?
Alătură-te echipelor care au simplificat tot procesul cu Enlivy.
Gratuit la început · Fără card bancar · eFactura inclusă
Primii Pași, în Câteva Minute
Tot ce ai nevoie pentru a organiza contracte, într-un singur flux rapid.
-
Accesezi Contractele din Dashboard
Îl găsești în meniul din stânga. Toate contractele existente apar imediat într-un tabel clar.
-
Alegi cum vrei să adaugi contractul
Dai clic pe „Adaugă Contract +” și selectezi: Creează cu Enlivy pentru contracte noi, sau Încarcă Extern pentru documente deja existente.
-
Completezi Detaliile
Introduci informațiile contractului, selectezi părțile, setezi datele și adaugi conținut prin filele: Informații, Părți, General, Introducere și Capitole.
-
Urmărești și gestionezi
Contractul apare în dashboard. De acolo monitorizezi semnăturile, urmărești termenele, editezi sau reutilizezi ca șablon pentru contracte viitoare.
Platformă pentru operațiuni comerciale
Gata să Scapi de Haosul Contractelor?
Alătură-te echipelor care au simplificat tot procesul cu Enlivy.
Gratuit la început · Fără card bancar · eFactura inclusă
Referință API
Gestionarea Contractelor prin API
Redactează, trimite, semnează și urmărește contracte de la un capăt la altul, fără ca utilizatorii tăi să părăsească vreodată produsul tău. API-ul de Contracte acoperă întreg ciclul de viață: asamblezi un contract din capitole și părți, îl muți prin propriul tău flux de status, deschizi o sesiune de semnare cu valoare legală pentru fiecare semnatar și extragi documentul semnat împreună cu dovezile de audit rezistente la falsificare.
Totul este organizat în jurul a patru resurse: contracte (documentul, capitolele și părțile sale), statusuri de contract (etapele configurabile ale fluxului tău), sesiuni de semnare (una per parte, cu verificare prin email / SMS) și pista de audit (jurnale de livrare și dovezi de semnare). Exemplele de mai jos parcurg întreg fluxul.
Interoghează contractele cu paginare, filtrare bogată și căutare full-text. Filtrează după status, expeditor, destinatar, direcție (primite / emise), categorie (core, amendament, addenda, supliment), sursă (intern / încărcat), limbă, contract părinte sau oricare dintre intervalele de date (issued_at, ends_at, created_at, updated_at). Extinde înregistrările asociate inline.
const organizationId = "your_org_id";
const token = "YOUR_TOKEN_HERE";
fetch(
`https://api.enlivy.com/organizations/${organizationId}/contracts?page=1&limit=20` +
// filters are optional and combinable
`&direction=outbound&category=core` +
// pass a q=... param instead of ids to run a full-text search
`&include=contract_status,sender_user,receiver_user,contract_parties` +
`&include_meta=navigation`,
{
method: "GET",
headers: {
Authorization: `Bearer ${token}`,
"Content-Type": "application/json"
}
}
); Recuperează un singur contract cu tot ce este atașat: capitolele sale, părțile sale, statusul curent din flux, fișierul asociat și expeditorul / destinatarul.
const organizationId = "your_org_id";
const contractId = "your_contract_id";
const token = "YOUR_TOKEN_HERE";
fetch(
`https://api.enlivy.com/organizations/${organizationId}/contracts/${contractId}` +
// available includes: organization, parent_contract, sender_user, receiver_user,
// file, contract_status, contract_chapters, contract_parties, contract_prefix
`?include=contract_chapters,contract_parties,contract_status`,
{
method: "GET",
headers: {
Authorization: `Bearer ${token}`,
"Content-Type": "application/json"
}
}
); Construiește un contract dintr-un singur apel: metadatele sale, corpul său sub formă de capitole ordonate și părțile sale. O parte poate fi o persoană fizică sau o organizație, iar fiecare poartă modul în care ar trebui referită în document și dacă semnătura sa este obligatorie.
const organizationId = "your_org_id";
const token = "YOUR_TOKEN_HERE";
fetch(`https://api.enlivy.com/organizations/${organizationId}/contracts`, {
method: "POST",
headers: {
Authorization: `Bearer ${token}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
// core | amendment | addenda | supplement.
// amendment/addenda/supplement REQUIRE organization_contract_id -> a "core" parent contract.
category: "core",
// internal -> auto-numbered from a prefix (organization_contract_prefix_id required below)
// uploaded -> you supply `number`, and may set `signed_by_all_parties_at`
source: "internal",
direction: "outbound", // outbound | inbound
organization_sender_user_id: "org_user_sender_id",
organization_receiver_user_id: "org_user_receiver_id",
organization_contract_status_id: "contract_status_id",
// required only for internal + core; omit it for any other source/category
organization_contract_prefix_id: "contract_prefix_id",
title: "Master Services Agreement",
sub_title: "2026 Engagement",
locale: "en",
issued_at: "2026-07-03 09:00:00",
ends_at: "2027-07-03 09:00:00",
content_introduction: "This agreement is entered into between the parties below.",
content_signature_disclaimer: "By signing, each party agrees to the terms above.",
chapters: [
{ title: "Scope of Work", content: "<p>The Provider will deliver…</p>", order: 1 },
{ title: "Payment Terms", content: "<p>Fees are due within 14 days…</p>", order: 2 }
],
parties: [
{
// party_type, party_country_code, first_name, last_name are required on every party
party_type: "organization", // organization | individual
party_country_code: "RO",
// organization parties additionally REQUIRE organization_name + organization_type
organization_name: "Acme Studio SRL",
organization_type: "srl", // value comes from reference data
first_name: "Jane",
last_name: "Doe",
role_in_organization: "Administrator",
referenced_as_within_document: "the Provider",
appears_as_party: true,
is_signature_required: true,
contact_email_address: "jane@acme.example",
order: 0
// country-specific `information` (person) and `organization_information` (company)
// JSON blocks are also accepted; their shape is validated against the country schema.
},
{
party_type: "individual",
party_country_code: "RO",
first_name: "John",
last_name: "Smith",
referenced_as_within_document: "the Client",
appears_as_party: true,
is_signature_required: true,
contact_email_address: "john@example.com",
order: 1
}
]
})
}); Actualizează metadatele unui contract, mută-l în alt status, ajustează-i capitolele sau rafinează-i părțile. Trimiți doar ce vrei să schimbi.
const organizationId = "your_org_id";
const contractId = "your_contract_id";
const token = "YOUR_TOKEN_HERE";
fetch(`https://api.enlivy.com/organizations/${organizationId}/contracts/${contractId}`, {
method: "PUT",
headers: {
Authorization: `Bearer ${token}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
// partial update, only the fields you send are touched
organization_contract_status_id: "next_status_id",
sub_title: "2026 Engagement (revised)",
ends_at: "2027-12-31 23:59:59"
})
}); Randează și descarcă contractul ca PDF, același document pe care îl văd și părțile cu care contractezi.
const organizationId = "your_org_id";
const contractId = "your_contract_id";
const token = "YOUR_TOKEN_HERE";
// returns a file stream, read it as a blob, not JSON
const pdf = await fetch(
`https://api.enlivy.com/organizations/${organizationId}/contracts/${contractId}/download`,
{
method: "GET",
headers: { Authorization: `Bearer ${token}` }
}
).then((r) => r.blob()); Șterge temporar un contract. Poate fi restaurat ulterior.
const organizationId = "your_org_id";
const contractId = "your_contract_id";
const token = "YOUR_TOKEN_HERE";
// soft delete, restore via POST /contracts/restore/{contractId}
fetch(`https://api.enlivy.com/organizations/${organizationId}/contracts/${contractId}`, {
method: "DELETE",
headers: {
Authorization: `Bearer ${token}`,
"Content-Type": "application/json"
}
}); Contractele trec prin fluxul tău, nu printr-unul fix. Fiecare status corespunde unei stări din ciclul de viață (draft, action_required, accepted, breach sau terminated), poartă etichete localizate, o culoare și o ordine și se aplică pe contracte primite, emise sau orice direcție. Listează-le ca să construiești un board sau să automatizezi procese.
const organizationId = "your_org_id";
const token = "YOUR_TOKEN_HERE";
fetch(
`https://api.enlivy.com/organizations/${organizationId}/contract-statuses?page=1&limit=50`,
{
method: "GET",
headers: {
Authorization: `Bearer ${token}`,
"Content-Type": "application/json"
}
}
); Definește o nouă etapă în flux. Etichetele și descrierile sunt hărți de limbă per-locale, contract_state leagă etapa de o stare din ciclul de viață și poți avansa automat către alt status odată ce o acțiune reușește.
const organizationId = "your_org_id";
const token = "YOUR_TOKEN_HERE";
fetch(`https://api.enlivy.com/organizations/${organizationId}/contract-statuses`, {
method: "POST",
headers: {
Authorization: `Bearer ${token}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
// per-locale maps, not plain strings
title_lang_map: { en: "Awaiting Signature", ro: "În așteptarea semnării" },
description_lang_map: {
en: "Sent to all parties for signing.",
ro: "Trimis către toate părțile pentru semnare."
},
contract_state: "action_required", // draft | action_required | accepted | breach | terminated
direction: "any", // inbound | outbound | any
// order is unique per organization, pick a free slot,
// or reorder existing stages via PUT /contract-statuses/reorder
order: 3,
rgba_color_code: "rgba(59, 130, 246, 1)"
})
}); O sesiune de semnare este creată per parte care trebuie să semneze. Alege tipurile de semnătură acceptate (desen, bifă, fișier clasic, fișier electronic), ce confirmări sunt necesare (email, telefon, confirmare cu valoare legală) și un termen de expirare. Cu signature_source user_flow, Enlivy găzduiește experiența ghidată de semnare și returnează un URL de semnare tokenizat.
const organizationId = "your_org_id";
const token = "YOUR_TOKEN_HERE";
fetch(`https://api.enlivy.com/organizations/${organizationId}/contract-signatures`, {
method: "POST",
headers: {
Authorization: `Bearer ${token}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
organization_contract_id: "contract_id",
// one active session per party, organization_contract_party_id is unique
organization_contract_party_id: "party_id",
// user_flow -> Enlivy hosts the signer experience (get the link via sign_session_url)
// admin_panel -> you record the signature yourself and may send is_signed / signature_drawing / signed_contract
signature_source: "user_flow",
sign_session_signature_types: ["draw", "checkbox"], // draw | checkbox | file_classic | file_electronic
sign_session_required_confirmations: ["email", "legally_binding"], // email | phone | legally_binding
expires_at: "2026-07-17 23:59:59"
})
}); Livrează sesiunea de semnare către parte prin email sau SMS, cu un mesaj personalizat opțional. Fiecare trimitere este înregistrată în jurnalul de notificări pentru audit.
const organizationId = "your_org_id";
const signatureId = "your_signature_id";
const token = "YOUR_TOKEN_HERE";
fetch(
`https://api.enlivy.com/organizations/${organizationId}/contract-signatures/${signatureId}/send`,
{
method: "POST",
headers: {
Authorization: `Bearer ${token}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
method: "email", // email | sms
message: "Please review and sign the agreement by Friday."
})
}
); Interoghează o sesiune pentru statusul ei, dacă este semnată, expirarea ei și ce artefacte de dovadă există. Include sign_session_url ca să obții linkul de semnare găzduit pe care să-l dai semnatarului.
const organizationId = "your_org_id";
const signatureId = "your_signature_id";
const token = "YOUR_TOKEN_HERE";
fetch(
`https://api.enlivy.com/organizations/${organizationId}/contract-signatures/${signatureId}` +
// sign_session_url returns the hosted link to give to the signer.
// status is one of: pending | sent | completed | expired | void
`?include=sign_session_url,organization_contract`,
{
method: "GET",
headers: {
Authorization: `Bearer ${token}`,
"Content-Type": "application/json"
}
}
); Listează fiecare sesiune de semnare, opțional restrânsă la un singur contract, cel mai rapid mod de a vedea cine a semnat și cine este încă în așteptare pe toate părțile.
const organizationId = "your_org_id";
const token = "YOUR_TOKEN_HERE";
fetch(
`https://api.enlivy.com/organizations/${organizationId}/contract-signatures` +
// omit organization_contract_id to list sessions across every contract
`?organization_contract_id=contract_id&include=sign_session_url`,
{
method: "GET",
headers: {
Authorization: `Bearer ${token}`,
"Content-Type": "application/json"
}
}
); Extrage pachetul de dovezi rezistent la falsificare (autentificare, consimțământ și biometrie a semnăturii captate în timpul semnării) pentru conformitate și gestionarea disputelor.
const organizationId = "your_org_id";
const contractId = "your_contract_id";
const token = "YOUR_TOKEN_HERE";
// also available per session: /contract-signatures/{signatureId}/download-evidence
const evidence = await fetch(
`https://api.enlivy.com/organizations/${organizationId}/contracts/${contractId}/download-evidence`,
{
method: "GET",
headers: { Authorization: `Bearer ${token}` }
}
).then((r) => r.blob()); Funcționează împreună cu
- Propuneri Transformă o oportunitate câștigată într-o propunere profesională și detaliată, pe care clientul o poate examina, accepta și plăti dintr-un singur flux, conectată la produsele, prospecții și facturile tale.
- Prospects Urmărește fiecare oportunitate, de la primul contact până la factura plătită, cu istoric complet al activităților, emailuri automate în funcție de status și colaborare cu clientul integrată direct în flux.
- Utilizatori Toți cei cu care lucrezi, clienți, furnizori, angajați, contabili, într-un singur loc. Atribui fiecăruia un rol care decide ce vede și ce poate face, apoi îi pui direct în lucru: facturare, salarii, contracte, în câteva secunde.
- Portal Clienți Un portal self-service sub brandul tău și pe propriul domeniu, unde clienții pot accepta propuneri, achita facturi, gestiona abonamente, semna contracte și trimite rapoarte, totul pe cont propriu. Fiecare acțiune se sincronizează în timp real cu Enlivy.
- MCP Pune întrebări despre facturile, contractele și pipeline-ul tău și rezolvă activități reale, în siguranță, cu acces limitat exact la ceea ce contul tău poate face deja.