---
title: "Activate Link"
method: POST
path: "/contracts/{contract_id}/activate-link"
tags: ["contracts"]
---

# Activate Link

`POST /contracts/{contract_id}/activate-link`

## Path parameters

- `contract_id` string, required

## Response `200`

Successful Response

- ContractResponse
  - `id` string, uuid, required
  - `organization_id` string, required
  - `client_id` string, uuid, nullable
  - `status` string, required
  - `company_name` string, required
  - `representative_name` string, required
  - `representative_email` string, required
  - `cc_emails` string[]
  - `representative_title` string, nullable
  - `start_date` string, date, required
  - `monthly_fee_cents` integer, required
  - `implementation_fee_cents` integer
  - `payment_type` string
  - `discount_percent` integer
  - `annual_billed_monthly` boolean
  - `trial_duration_months` integer, required
  - `contract_duration_months` integer, required
  - `notes` string, nullable
  - `custom_sections` object, nullable
  - `signing_token` string, uuid, required
  - `signed_at` string, date-time, nullable
  - `signed_by_name` string, nullable
  - `paid_by_email` string, nullable
  - `stripe_customer_id` string, nullable
  - `stripe_subscription_id` string, nullable
  - `link_expires_at` string, date-time, nullable
  - `link_active` boolean
  - `created_by_clerk_id` string, required
  - `created_at` string, date-time, required
  - `updated_at` string, date-time, nullable
  - `archived_at` string, date-time, nullable
  - `done_at` string, date-time, nullable
  - `reminder_paused` boolean
  - `reminder_first_send_offset_days` integer
  - `reminder_day_of_week` integer
  - `reminder_hour_local` integer
  - `reminder_timezone` string, nullable
  - `reminder_last_sent_at` string, date-time, nullable
  - `reminder_email_overrides` object, nullable
  - `sent_at` string, date-time, nullable
  - `viewed_at` string, date-time, nullable
  - `paid_at` string, date-time, nullable
  - `signer_title` string, nullable
  - `signer_ip_address` string, nullable
  - `signer_user_agent` string, nullable
  - `esign_consent_at` string, date-time, nullable
  - `esign_consent_text_version` string, nullable
  - `authority_confirmed_at` string, date-time, nullable
  - `recurring_billing_consent_at` string, date-time, nullable
  - `signature_adopted_at` string, date-time, nullable
  - `terms_version` string, nullable
  - `privacy_version` string, nullable
  - `signed_document_version` string, nullable
  - `signed_pdf_storage_key` string, nullable
  - `signed_pdf_sha256` string, nullable
  - `monthly_fee_display` string
  - `total_contract_value_display` string
  - `original_total_display` string, nullable
  - `billing_display` string
  - `implementation_fee_display` string
  - `is_free_pilot` boolean

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/noso/apis/crucible-backend-api.md) · [All operations](https://skmtc.dev/noso/apis/crucible-backend-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/noso/crucible-backend-api/revisions/d96feef8e2ef/schema)
