Changelog
Current Version: 2.16.0 (2026-06-11)
Blueink's APIv2 uses semantic versioning.
The version number of each release follows the pattern
MAJOR.MINOR.PATCH.
All releases of APIv2 have the MAJOR version number of 2.
- Releases with the same
MAJORversion are backwards compatible. - The
MINORversion is incremented when new, backwards-compatible functionality is added.- E.g. new optional fields, new endpoints
- The
PATCHversion is incremented when backwards-compatible bug fixes are made.- E.g. bug fixes, improving error messages, correcting unexpected behavior
Blueink is committed to the long-term support of Blueink APIv2 and will continue to support it in a backward-compatible manner for the foreseeable future.
2.16.0 2026-06-11
- Added developer-controlled
metadataon Document Templates — attach arbitrary string key/value pairs to tag, organize, and filter templates. Set via the newPATCH /templates/{id}/endpoint and on template preparation sessions; filter withGET /templates/?metadata[key]=value. See the Templates reference. - Added
teamsfield on Document Templates — read-only array of team UUIDs indicating which teams the template is assigned to (filtered to teams accessible to the authenticated user). - Added
data_flow_tagfield on Document Template fields — read-only string (lowercase letters, digits, and underscores; max 40 characters) that links a template field to a named data-flow slot in your integration. - Added
tag_valuesfield on Bundle creation (POST /bundles/) — a map of Data Flow Tag names to values that pre-fills matching fields in the Bundle. - Added embedded preparation session endpoints that return a time-limited iframe
URL for the Bundle preparation
(
POST /bundles/preparation_session/) and Document Template authoring (POST /templates/preparation_session/) experiences.
2.15.0 2026-06-04
-
Added MS Office document upload support when creating a Bundle
POST /bundles/(multipart/form-data) now accepts MS Office documents —.doc,.docx,.ppt,.pptx,.xls,.xlsx— uploaded via thefile_indexpath- Office files are converted to PDF server-side before fields are placed and the Bundle is sent
- Requires the
MS_OFFICE_UPLOADaccount feature
-
Added document verification endpoint
- New public
POST /verify/endpoint accepts a SHA‑256 hash and reports whether the document was produced by Blueink - When verified, identifies the document type as
signed_pdf,combined_pdf, orcoe_pdf(Certificate of Execution) and returns limited envelope metadata (bundle slug, status, sent/completed timestamps) - Does not require authentication; subject to anonymous rate limiting
- New public
-
Added embedded preparation session endpoints
- New
POST /bundles/preparation_session/returns a short‑lived URL that hosts the document‑preparation experience in an iframe (upload PDFs, select templates, place fields, prepare a Bundle for signing) - New
POST /templates/preparation_session/returns a short‑lived URL that hosts the Document Template authoring experience in an iframe (create a new template or edit an existing one) POST /templates/preparation_session/requires theAPI_PREPARE_DOC_TEMPLATEaccount feature
- New
-
Fixed Team envelope defaults not being applied when creating a Bundle with a
team
2.14.0 2026-05-13
- Added Witness Signatures support on Packet
- New
requires_witness(boolean, read-only) onPacketindicates that this Signer requires a witness to be present and to co-sign - New
witness_nominated_by(string enum, read-only) onPacketidentifies who nominates the witness:sgn— Signer nominates the witness at signing timesnd— Sender nominates the witness up front""(empty) — no witness is required for this Signer
- New
2.13.1 2026-06-04
- Documented the
generate_interim_filesendpoint- Added
PUT /bundles/{bundleSlug}/files/to trigger asynchronous generation of interim documents (documents containing current signing data before the Bundle is complete) - Updated the endpoint to return a
200 OKstatus with the fullBundleobject upon successful trigger
- Added
- Added
doc_statusto theBundleschema- New field indicates the state of document generation:
no(None),pe(Pending),di(Dirty),in(Interim), orfi(Final)
- New field indicates the state of document generation:
2.13.0 2026-04-09
-
Added support for HTML-to-PDF document creation when sending a Bundle
- New
file_htmlparameter onDocumentRequestaccepts an HTML string that Blueink renders to a PDF as part ofPOST /bundles/ - New
html_fields_modeparameter onDocumentRequestcontrols field auto-detection:blueink(default): detect HTML form elements anddata-blu-*annotations and convert them to Blueink fieldsnone: skip field detection; render the HTML to a PDF without creating any fields
- New
filenameparameter onDocumentRequest(max 50 chars) sets the resulting document's filename
- New
-
Added regex-based field validation
- New
v_regex(RE2 syntax, max 200 chars) andv_regex_msg(max 200 chars) onFieldRequestand on inline field updates withinUpdateableDocument v_regexcannot be combined withv_pattern; whenv_regexis set,v_minandv_maxare ignored- Requires the
FIELD_REGEX_VALIDATIONaccount feature
- New
Documentation Updates
- Added the Generate PDFs from HTML guide
- Documents the full HTML specification for
file_html: page layout, supported form elements,data-blu-*field annotations, label detection, and the JavaScript-stripping security model
- Documents the full HTML specification for
- Added section-intro descriptions to each tag in the API Reference (Bundles, Packet, Templates, Envelope Templates, Person, Webhook, WebhookEvent, WebhookExtraHeader, WebhookSecret, and Rate Limiting), with cross-links to the relevant guides
- Added an operation-level description to
POST /bundles/(Create Bundle) covering the document-source rules (file,file_url,file_b64,file_index,file_html)
2.12.0 2026-03-11
-
Added
signing_brandtoPATCH /bundles/{bundleSlug}/- New nullable UUID field on
BundlePatchRequest; set the Bundle's signing brand or passnullto clear it - The signing brand must belong to the same account as the Bundle
- New nullable UUID field on
-
Auto-placement fields now support the same validation, format, and initial-value options as regular fields
- Added
v_pattern,v_min,v_max,v_attachment_types,format, andinitial_valuetoAutoPlacementRequestField
- Added
Documentation Updates
- Documented partial Bundle updates via
PATCH /bundles/{bundleSlug}/in the API Reference- Added request schema details for the fields supported by the APIv2 Bundle patch serializer
- Documented field-level behavior and constraints (status restrictions, feature gating, admin-only owner update, and
expiresbehavior on sent Bundles)
- Documented
formatsupport on date-oriented field kinds- Clarified that
formatis supported only fordat(Date) andtms(Signing Timestamp) field kinds, with explicit allowed values for each - Clarified that
formatis not supported for other field kinds and will return a validation error
- Clarified that
- Removed
sdt(Signing Date Short) from the documentedkindenum onFieldRequest,UpdateableFieldRequest, andAutoPlacementRequestField - Removed Field Tags references from the API reference and related connector schema docs
- Removed deprecated/unsupported
parse_tagsfrom documentedDocumentRequestinput
- Removed deprecated/unsupported
2.11.0 2025-11-12
- Added support for
packet_declinedwebhook event- Webhooks can now subscribe to the
packet_declinedevent type to receive notifications when a signer declines to sign their packet - This allows applications to respond in real-time when signers decline signing requests
- Webhooks can now subscribe to the
2.10.0 2025-10-24
- Added support for
includequery parameter on Bundle retrieval (GET/bundles/{bundleSlug}/)- Allows fetching additional related data in a single API call instead of making separate requests
- Supported include values:
data: Include form field data entered by signers (equivalent to the/dataendpoint)events: Include audit events for the bundle (equivalent to the/eventsendpoint)files: Include downloadable files for the bundle (equivalent to the/filesendpoint)
- Multiple values can be combined:
?include=data,events,files - Improves performance by reducing the number of API calls needed
2.9.0 2025-07-03
- Added support for
signing_complete_redirectfield onPacketRequestto set a redirect URL on a Packet- This allows customizing the URL that signers are redirected to after completing signing
signing_complete_redirectcan be set when creating a Bundle (POST/bundles/) or via the update Packet request (PUT/packets/[packetId]/)
2.8.0 2025-06-09
- Limiting delivery for test Bundles (where
is_testisTrue) to verified email adresses.- A verified email address is one that is the primary email address for a User on the account, which has also been verified (by clicking a verification link in an email).
- Exceptions available by contacting Blueink support.
2.7.0 2025-04-25
- Added support for converting Adobe fields to Blueink fields on an uploaded document
- This allows for the auto-placement of fields based on Adobe form fields
- Added optional
converted_adobe_fields_tofield onDocumentRequest, which is a signer key that specifies the signer that any converted fields should be assigned to
2.6.0 2025-04-02
- Added support for creating a new Bundle from an Envelope Template
- Added new endpoint
POST /bundles/create_from_envelope_template/
- Added new endpoint
2.5.2 2025-02-26
- Added
auth_secretstoPacketRequestto support secret-based authentication
2.5.1 2024-12-13
- Improved error messages when sending Bundles. This affects:
- Errors responses when calling
POST /bundles/{bundleId}/send/on a Draft Bundle, - Errors returned in the
errorsarray when retrieving a Bundle viaGET /bundles/{bundleId}/
- Errors responses when calling
2.5.0 2024-11-11
- Added support for Payments when creating Bundles
- Added
paymentfield toBundleRequest - Added
paymentfield toBundle
- Added
2.4.1 2024-09-06
- Added additional filtering options when listing Bundles (GET /bundles/)
- New querystring parameters:
created_after/created_before,sent_after/sent_before,completed_after/completed_before
- New querystring parameters:
- Fixed bug that occurred in some corner cases when creating a Bundle without
initial_values
2.4.0 2024-08-15
- Added auto-placement feature to dynamically place fields on a document relative to a text pattern
2.3.0 2023-05-22
- Added options to suppress notifications sent to signers.
- The following fields are now supported when creating a Bundle (POST /bundles/) and when updating a Packet (PUT /packets/[packetId]/):
suppress_signingto suppress the initial signing notificationsuppress_reminderto suppress reminder notificationssuppress_docs_readyto suppress "Documents Ready" notificationssuppress_allto suppress all notifications
2.2.0 2022-12-28
- Added support for creating Draft Bundles via APIv2
- Added
is_draftoptional field when creating a Bundle (POST /bundles/) - Added new
/send/endpoint to send a Draft Bundle (POST /bundles/[bundleId]/send/) - Added new
/validate/endpoint to validate is a Draft Bundle can be sent (PUT /bundles/[bundleId]/validate/)
- Added
2.1.1 2022-10-12
- Added additional checks and better validation messages for Base64 upload errors
2.1.0 2022-08-30
- Added support for creating checkbox groups
- Added support for creating / managing webhooks (/webhooks/ endpoints)
2.0.0 2022-06-12
- Initial launch of official APIv2
2.0.0-beta.3 2022-05-02
- Modifying available error codes for Error objects
2.0.0-beta.2 2022-04-23
- Removing DocumentTemplate.account from responses
- Adding DocumentTemplate.is_shared to responses
- Added support for reading / updating person metadata
- Adding
/bundles/{bundleId}/data/endpoint to retrieve Bundle data
2.0.0-beta 2022-04-04
- Initial beta release of APIv2