BoldSign
DOCS & KNOWLEDGE · FILES & DOCS
Documents out for signature, templates, contacts, and branding in the account they connected.
Acts as the person, not as itself
Each user connects their own account. Every call carries both identities — the agent and the person it is acting for — so the agent can never reach past what that individual can already do.
Credentials never touch the agent
Tokens live in the vault and attach server-side at call time. The agent holds a session, not a secret, and revoking access does not mean rotating a key.
Every call on the record
Who asked, which agent acted, which action ran, and the verdict that let it through — one audit trail across every integration, not one per vendor.
What an agent can do
Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.
boldsign_delete_v1_brand_deleteWRITEPermanently delete a branding profile. Documents already sent under it keep the branding they were sent with via DELETE /v1/brand/delete
boldsign_delete_v1_contactgroups_deleteWRITEPermanently delete one contact group. The contacts in it are kept via DELETE /v1/contactGroups/delete
boldsign_delete_v1_contacts_deleteWRITEPermanently delete one saved contact by id via DELETE /v1/contacts/delete
boldsign_delete_v1_customfield_deleteWRITEPermanently delete one reusable custom field by id via DELETE /v1/customField/delete
boldsign_delete_v1_document_deleteWRITEMove a document to the bin, or -- with deletePermanently -- destroy it outright, which cannot be undone via DELETE /v1/document/delete
boldsign_delete_v1_document_deletetagsWRITEDetach labels from one or more documents. The documents themselves are untouched via DELETE /v1/document/deleteTags
boldsign_delete_v1_senderidentities_deleteWRITEPermanently remove a sender identity. The account can no longer send from that address via DELETE /v1/senderIdentities/delete
boldsign_delete_v1_template_deleteWRITEPermanently delete one template by id. Documents already sent from it are untouched via DELETE /v1/template/delete
boldsign_delete_v1_template_deletetagsWRITEDetach labels from one or more templates. The templates themselves are untouched via DELETE /v1/template/deleteTags
boldsign_get_v1_brand_getREADRead one branding profile -- its name, logo, colours, sender email and the flags that decide what a signer sees -- by brand id via GET /v1/brand/get
boldsign_get_v1_brand_listREADList the account's branding profiles, one page at a time via GET /v1/brand/list
boldsign_get_v1_contactgroups_getREADRead one contact group and its members by id via GET /v1/contactGroups/get
boldsign_get_v1_contactgroups_listREADList the account's contact groups, one page at a time via GET /v1/contactGroups/list
boldsign_get_v1_contacts_getREADRead one saved contact by id via GET /v1/contacts/get
boldsign_get_v1_contacts_listREADList the account's saved contacts, filtered by contact type and search text, one page at a time via GET /v1/contacts/list
boldsign_get_v1_customfield_listREADList the reusable custom fields defined under one brand via GET /v1/customField/list
boldsign_get_v1_document_behalflistREADList the signature requests this credential sent on another user's behalf via GET /v1/document/behalfList
boldsign_get_v1_document_downloadREADFetch the document's PDF. BoldSign answers with the FILE ITSELF, so Agentic Fabriq returns its content type, size, filename and -- only while it fits the inline bound -- its base64 bytes, never a truncated prefix via GET /v1/document/download
boldsign_get_v1_document_downloadattachmentREADFetch one file a signer attached to a document. BoldSign answers with the FILE ITSELF, returned as bounded base64 or, over the bound, as metadata naming its size via GET /v1/document/downloadAttachment
boldsign_get_v1_document_downloadauditlogREADFetch the document's certificate of completion -- who did what, when and from where. BoldSign answers with the FILE ITSELF, returned as bounded base64 or, over the bound, as metadata naming its size via GET /v1/document/downloadAuditLog
boldsign_get_v1_document_getembeddedsignlinkREADMint a short-lived signing URL for one signer, to embed BoldSign's signing page in your product. The URL is a credential: whoever opens it can sign as that person via GET /v1/document/getEmbeddedSignLink
boldsign_get_v1_document_listREADList the signature requests this credential can see, filtered by status, sender, recipient, date range, labels and brand, one page at a time via GET /v1/document/list
boldsign_get_v1_document_propertiesREADRead everything BoldSign records about one signature request: its status, every signer and their state, the form fields, reminders, expiry, labels and audit-relevant timestamps via GET /v1/document/properties
boldsign_get_v1_document_teamlistREADList the signature requests belonging to one or more teams, with the same filters as the account listing via GET /v1/document/teamlist
boldsign_get_v1_plan_apicreditscountREADRead how many API credits the account has left. Sending documents spends them via GET /v1/plan/apiCreditsCount
boldsign_get_v1_senderidentities_listREADList the addresses the account may send from and the state of each request, one page at a time via GET /v1/senderIdentities/list
boldsign_get_v1_senderidentities_propertiesREADRead one sender identity by email address, including its approval state via GET /v1/senderIdentities/properties
boldsign_get_v1_teams_getREADRead one team by id, including its members via GET /v1/teams/get
boldsign_get_v1_teams_listREADList the account's teams, one page at a time via GET /v1/teams/list
boldsign_get_v1_template_downloadREADFetch the template's PDF. BoldSign answers with the FILE ITSELF, returned as bounded base64 or, over the bound, as metadata naming its size via GET /v1/template/download
boldsign_get_v1_template_listREADList the templates this credential can see, filtered by type, labels, brand and search text, one page at a time via GET /v1/template/list
boldsign_get_v1_template_propertiesREADRead everything BoldSign records about one template: its roles, form fields, default message, labels and sharing via GET /v1/template/properties
boldsign_get_v1_users_getREADRead one account user by id, including their email address, role and team via GET /v1/users/get
boldsign_get_v1_users_listREADList the people on the account with their roles, teams and state, one page at a time. This returns their email addresses via GET /v1/users/list
boldsign_patch_v1_document_addauthenticationWRITERequire an extra identity check -- access code, email OTP, SMS or ID verification -- before a signer can open the document via PATCH /v1/document/addAuthentication
boldsign_patch_v1_document_addtagsWRITEAttach labels to one or more documents so they can be found and filtered later via PATCH /v1/document/addTags
boldsign_patch_v1_document_changeaccesscodeWRITEReplace the access code one signer must type before the document opens via PATCH /v1/document/changeAccessCode
boldsign_patch_v1_document_changerecipientWRITERedirect an in-flight signature request to a different person, with a reason recorded in the audit trail via PATCH /v1/document/changeRecipient
boldsign_patch_v1_document_extendexpiryWRITEPush out the date an in-flight signature request stops accepting signatures via PATCH /v1/document/extendExpiry
boldsign_patch_v1_document_prefillfieldsWRITEWrite values into a document's form fields before the signer opens it via PATCH /v1/document/prefillFields
boldsign_patch_v1_document_removeauthenticationWRITEDrop the extra identity check (access code, email OTP, SMS or ID verification) a signer had to pass before opening the document via PATCH /v1/document/RemoveAuthentication
boldsign_patch_v1_template_addtagsWRITEAttach labels to one or more templates so they can be found and filtered later via PATCH /v1/template/addTags
boldsign_patch_v1_template_shareWRITEChange who may use a template -- the whole account, named teams, or its owner alone via PATCH /v1/template/share
boldsign_post_v1_brand_resetdefaultWRITESet which branding profile new documents use when none is named via POST /v1/brand/resetdefault
boldsign_post_v1_contactgroups_createWRITECreate a named group of contacts that can be addressed as one recipient set via POST /v1/contactGroups/create
boldsign_post_v1_contacts_createWRITEAdd one or more contacts to the address book. The body is an ARRAY of contacts, each needing at least a name and an email address via POST /v1/contacts/create
boldsign_post_v1_customfield_createWRITEDefine a reusable form field -- its type, validation, default value and appearance -- that can be dropped onto any document or template via POST /v1/customField/create
boldsign_post_v1_customfield_createembeddedcustomfieldurlWRITEMint a short-lived URL that embeds BoldSign's own custom-field editor in your product. The URL is a credential: anyone holding it can edit the brand's custom fields until it expires via POST /v1/customField/createEmbeddedCustomFieldUrl
boldsign_post_v1_customfield_editWRITEChange a reusable custom field's definition. Documents already sent keep the definition they were sent with via POST /v1/customField/edit
boldsign_post_v1_document_canceleditingWRITERelease the edit lock an embedded editor session took on a document via POST /v1/document/cancelEditing
boldsign_post_v1_document_createembeddedcloneurlWRITEMint a short-lived URL that embeds BoldSign's prepare page pre-filled from an existing document, so a new request can be sent from it via POST /v1/document/createEmbeddedCloneUrl
boldsign_post_v1_document_createembeddedediturlWRITEMint a short-lived URL that embeds BoldSign's editor for an existing draft document. The URL is a credential for that document via POST /v1/document/createEmbeddedEditUrl
boldsign_post_v1_document_createembeddedrequesturlWRITECreate a signature request and return a short-lived URL that embeds BoldSign's own prepare-and-send page in your product. The URL is a credential for that document via POST /v1/document/createEmbeddedRequestUrl
boldsign_post_v1_document_draftsendWRITESend a document that is still a draft. Every signer is emailed immediately via POST /v1/document/draftSend
boldsign_post_v1_document_remindWRITEEmail a reminder to the signers who have not yet acted. This sends real mail to real people via POST /v1/document/remind
boldsign_post_v1_document_revokeWRITEStop an in-flight signature request. Signers who have not finished can no longer sign, and the reason given is shown to them via POST /v1/document/revoke
boldsign_post_v1_document_sendWRITECreate a signature request from uploaded files or file URLs and SEND IT -- every signer is emailed immediately unless the request is scheduled or disabled via POST /v1/document/send
boldsign_post_v1_identityverification_createembeddedverificationurlWRITEMint a short-lived URL that embeds BoldSign's identity-verification flow for one signer in your product via POST /v1/identityVerification/createEmbeddedVerificationUrl
boldsign_post_v1_identityverification_imageWRITEFetch an image captured during identity verification -- a selfie or a photo of an identity document. BoldSign answers with the FILE ITSELF, returned as bounded base64. This is personal identity data via POST /v1/identityVerification/image
boldsign_post_v1_identityverification_reportWRITERead the identity-verification result for one signer: the document they presented, the checks that ran and what each returned. This is personal identity data via POST /v1/identityVerification/report
boldsign_post_v1_senderidentities_createWRITEAsk a person to let the account send documents from their email address. BoldSign emails them a request they must approve via POST /v1/senderIdentities/create
boldsign_post_v1_senderidentities_rerequestWRITEAsk again after a sender identity was declined or revoked. This sends real mail to a real person via POST /v1/senderIdentities/rerequest
boldsign_post_v1_senderidentities_resendinvitationWRITEEmail the approval request again to a sender identity that has not responded. This sends real mail to a real person via POST /v1/senderIdentities/resendInvitation
boldsign_post_v1_senderidentities_updateWRITEChange the display name or redirect address on a sender identity via POST /v1/senderIdentities/update
boldsign_post_v1_teams_createWRITECreate a team so documents and templates can be shared within it via POST /v1/teams/create
boldsign_post_v1_template_createWRITECreate a reusable template from uploaded files or file URLs, with its roles, fields and default message via POST /v1/template/create
boldsign_post_v1_template_createembeddedcloneurlWRITEMint a short-lived URL that embeds BoldSign's template builder pre-filled from an existing template, so a copy can be built from it via POST /v1/template/createEmbeddedCloneUrl
boldsign_post_v1_template_createembeddedpreviewurlWRITEMint a short-lived URL that embeds a read-only preview of a template in your product via POST /v1/template/createEmbeddedPreviewUrl
boldsign_post_v1_template_createembeddedrequesturlWRITECreate a signature request from a template and return a short-lived URL that embeds BoldSign's prepare-and-send page in your product via POST /v1/template/createEmbeddedRequestUrl
boldsign_post_v1_template_createembeddedtemplateurlWRITEMint a short-lived URL that embeds BoldSign's template builder in your product so a new template can be built there via POST /v1/template/createEmbeddedTemplateUrl
boldsign_post_v1_template_getembeddedtemplateediturlWRITEMint a short-lived URL that embeds BoldSign's template builder for an existing template. The URL is a credential for that template via POST /v1/template/getEmbeddedTemplateEditUrl
boldsign_post_v1_template_mergeandsendWRITECombine several templates into one signature request and SEND IT. Every signer is emailed immediately via POST /v1/template/mergeAndSend
boldsign_post_v1_template_mergecreateembeddedrequesturlWRITECombine several templates into one signature request and return a short-lived URL that embeds BoldSign's prepare-and-send page via POST /v1/template/mergeCreateEmbeddedRequestUrl
boldsign_post_v1_template_sendWRITECreate a signature request from a template and SEND IT -- every signer is emailed immediately unless the request is scheduled or disabled via POST /v1/template/send
boldsign_post_v1_users_cancelinvitationWRITEWithdraw an invitation that has not been accepted via POST /v1/users/cancelInvitation
boldsign_post_v1_users_createWRITEInvite a person to the BoldSign account with a role and an optional team. BoldSign emails them an invitation via POST /v1/users/create
boldsign_post_v1_users_resendinvitationWRITEEmail the account invitation again to a user who has not accepted. This sends real mail to a real person via POST /v1/users/resendInvitation
boldsign_put_v1_contactgroups_updateWRITEReplace a contact group's name and membership via PUT /v1/contactGroups/update
boldsign_put_v1_contacts_updateWRITEReplace one saved contact's name, email, company, job title and phone number via PUT /v1/contacts/update
boldsign_put_v1_document_editWRITEReplace a draft document's files, signers, fields, message, expiry and reminder settings via PUT /v1/document/edit
boldsign_put_v1_teams_updateWRITEChange a team's name via PUT /v1/teams/update
boldsign_put_v1_template_editWRITEReplace a template's files, roles, fields, message and settings via PUT /v1/template/edit
boldsign_put_v1_users_changeteamWRITEChange which team a user belongs to via PUT /v1/users/changeTeam
boldsign_put_v1_users_updateWRITEChange a user's name, role, team or active state via PUT /v1/users/update
boldsign_put_v1_users_updatemetadataWRITEWrite the account-level metadata BoldSign keeps beside a user record via PUT /v1/users/updateMetaData
Often connected alongside
Put BoldSign behind one governed endpoint.
Same permissions, same audit trail, whatever else you connect next.