---
title: "Cancel a signature request"
method: DELETE
path: "/v4/signatures/{id}"
tags: ["Signatures V4"]
---

# Cancel a signature request

`DELETE /v4/signatures/{id}`

## Request

- Base URL: `https://developer.meetergo.com` (the document declares no server; this is the origin it was published from)
- URL: `https://developer.meetergo.com/v4/signatures/{id}`
- Auth: one of:
  - API key in header `x-meetergo-api-user-id`
  - HTTP bearer
  - HTTP bearer

Cancels a pending request. Its signing links stop working. Completed requests cannot be cancelled.

## Path parameters

- `id` string, required

## Response `200`

- SignatureRequestResponseDto
  - `id` string, required: Signature request id.
  - `name` string, required: Document name.
  - `schemaVersion` number, required: Persisted envelope schema version.
  - `revision` number, required: Current request revision.
  - `status` 'pending' | 'in_progress' | 'finalizing' | 'finalization_failed' | 'completed' | 'cancelled', required: Overall status.
  - `signers` SignerResponseDto[], required: The signers and their signing links.
    - `id` string, required: Signer id.
    - `email` string, nullable: Signer email.
    - `name` string, nullable: Signer name.
    - `role` string, nullable: Role label.
    - `key` string, nullable: Stable field-assignment key.
    - `status` 'pending' | 'completed', required: Signer status.
    - `invitationDelivery` SignatureInvitationDeliveryResponseDto
      - `channel` 'email' | 'sms' | 'whatsapp', required
      - `phone` string: Normalized E.164 recipient number.
      - `status` 'pending' | 'sent' | 'failed', required
      - `templateName` string
      - `templateLanguage` string
      - `sentAt` string
      - `failureCode` string: Stable failure category when the latest attempt failed.
    - `signingUrl` string, nullable, required: The hosted signing link to send to this signer (the DocuSeal `embed_src` equivalent).
    - `openedAt` string, date-time, nullable: When the signer opened the link.
    - `completedAt` string, date-time, nullable: When the signer completed signing.
  - `signedDocumentUrl` string, nullable: Time-limited download URL for the signed (audit-paged, cryptographically signed) PDF. Present once status is "completed".
  - `completedAt` string, date-time, nullable: When all signers completed.
  - `expiresAt` string, date-time, nullable: When signing links expire (null = never).
  - `automaticReminders` boolean, required: Whether automatic reminders are enabled.
  - `createdAt` string, date-time, required: Creation time.

## Other responses

- `400`: The request did not validate. `message` lists the constraints that failed.
- `401`: Missing, malformed, or expired credentials.
- `403`: Authenticated, but not allowed: the plan does not include this feature, or the token is scoped away from it.
- `404`: No such resource in your account. Resources belonging to another account are reported the same way.
- `429`: Rate limited. Back off and retry.

---

[API](https://skmtc.dev/meetergo/apis/meetergo-platform-api.md) · [All operations](https://skmtc.dev/meetergo/apis/meetergo-platform-api/llms.txt) · [OpenAPI document](https://skmtc.dev/meetergo/apis/meetergo-platform-api/revisions/b5d66cd8be67?raw)
