# Envelope signed and complete

This webhook is triggered when all required parties have completed signing an envelope. It includes the envelope fingerprint, documents, any captured field data, and a download link.

Endpoint: POST signed-envelope-complete
Version: 1.0.0
Security: basicAuth

## Request fields (application/x-www-form-urlencoded):

  - `envelope_fingerprint` (string, required)
    A string representing the signed envelope
    Example: 584ea8b41b0d4c17a96b967433b211e6

  - `envelope_documents` (string, required)
    A JSON string representing the signed documents within the envelope
    Example: [{"document_title":"Word Doc","document_fingerprint":"584ea8b41b0d4c17a96b967433b211e6","document_pdf":"https://api.signableapi.com/shareable/document?t=03cbb315-4f68-400d-a5cc-c2884996d061","document…

  - `envelope_download` (string, required)
    A URL to download the completed envelope
    Example: https://api.signableapi.com/shareable/envelope?t=03cbb315-4f68-400d-a5cc-c2884996d061

  - `envelope_fields` (string, required)
    A JSON string of captured field values within the envelope
    Example: [{"field_id":460133805,"field_name":"Untitled","field_type":"text","field_value":"Test"}]

  - `envelope_meta` (string)
    A JSON string of any meta information associated with the envelope

  - `action` (string, required)
    The action taken. Defaults to `signed-envelope-complete`.
    Example: signed-envelope-complete

  - `action_date` (string, required)
    The UTC timestamp of when the envelope was fully signed
    Example: 2025-08-07T10:14:33+00:00

  - `company_id` (integer, required)
    The ID of the company associated with the envelope
    Example: 64034

  - `user_id` (integer, required)
    The ID of the user who sent or owns the envelope
    Example: 267199

  - `client_ip` (string, required)
    The IP address of the client that triggered the completion
    Example: 203.0.113.17

