$goSign
Updated on Aug 27, 2025 5 minutes to readThe GoSign Plugin is based on the GoSign API, which provides tools to create and manage electronic signature packages, recipients, documents, fields, and notifications. Full documentation and an interactive playground for testing requests are available at GoSign API Developers.
Methods
Method | Description |
---|---|
autoPlaceFields | Automatically places multiple fields for a recipient in a document. |
createDocument | Creates a new document in a package. |
createField | Creates a new field in a package. |
createFields | Creates multiple fields in a package. |
createPackage | Creates a new package. |
createRecipient | Creates a new recipient in a package. |
createRecipients | Creates multiple recipients in a package. |
deleteDocument | Deletes a document from a package. |
deleteField | Deletes a field from a package. |
deletePackage | Deletes a package. |
deleteRecipient | Deletes a recipient from a package. |
downloadCertificate | Downloads the certificate of a completed package. |
downloadDocument | Downloads a document from a package. |
getActivityRecords | Retrieves activity records for a package. |
getDocument | Retrieves a document from a package. |
getDocuments | Retrieves all documents in a package. |
getField | Retrieves a field from a package. |
getFields | Retrieves all fields in a package. |
getNotificationSettings | Retrieves notification settings for a package. |
getPackage | Retrieves a package with optional details. |
getRecipient | Retrieves a recipient from a package. |
getRecipients | Retrieves all recipients from a package. |
restorePackage | Restores a previously deleted package. |
sendPackage | Sends a package for signing. |
shareFields | Shares the fields of a package and returns a URL. |
updateField | Updates a field in a package. |
updateFields | Updates multiple fields in a package. |
updatePackage | Updates a package's data. |
updateRecipient | Updates a recipient in a package. |
updateRecipients | Updates multiple recipients in a package. |
updateNotificationSettings | Updates notification settings for a package. |
voidPackage | Voids a package, preventing further signing. |
Methods Details
autoPlaceFields()
• Type
(client: string, pkgId: string, rcptId: string, docId: string, data: Array<object>) => Promise<object>
createDocument()
• Type
(client: string, pkgId: string, fileId: string) => Promise<object>
createField()
• Type
(client: string, pkgId: string, data: object) => Promise<object>
createFields()
• Type
(client: string, pkgId: string, data: Array<object>) => Promise<object>
createPackage()
• Type
(client: string, data: object) => Promise<object>
createRecipient()
• Type
(client: string, pkgId: string, data: object) => Promise<object>
createRecipients()
• Type
(client: string, pkgId: string, data: Array<object>) => Promise<object>
deleteDocument()
• Type
(client: string, pkgId: string, id: string) => Promise<object>
deleteField()
• Type
(client: string, pkgId: string, id: string) => Promise<object>
deletePackage()
• Type
(client: string, pkgId: string) => Promise<object>
deleteRecipient()
• Type
(client: string, pkgId: string, id: string) => Promise<object>
downloadCertificate()
• Type
(client: string, pkgId: string) => Promise<object>
downloadDocument()
• Type
(client: string, pkgId: string, id: string) => Promise<object>
getActivityRecords()
• Type
(client: string, pkgId: string) => Promise<object>
getDocument()
• Type
(client: string, pkgId: string, id: string) => Promise<object>
getDocuments()
• Type
(client: string, pkgId: string) => Promise<Array<object>>
getField()
• Type
(client: string, pkgId: string, id: string) => Promise<object>
getFields()
• Type
(client: string, pkgId: string) => Promise<object>
getNotificationSettings()
• Type
(client: string, pkgId: string) => Promise<object>
getPackage()
• Type
(
client: string,
pkgId: string,
params?: GoSignGetPackageParams
) => Promise<object>
getRecipient()
• Type
(client: string, pkgId: string, id: string) => Promise<object>
getRecipients()
• Type
(client: string, pkgId: string) => Promise<object>
restorePackage()
• Type
(client: string, pkgId: string) => Promise<object>
sendPackage()
• Type
(client: string, pkgId: string) => Promise<object>
shareFields()
• Type
(client: string, pkgId: string) => Promise<{ url: string }>
updateField()
• Type
(client: string, pkgId: string, data: object) => Promise<object>
updateFields()
• Type
(client: string, pkgId: string, data: Array<object>) => Promise<object>
updatePackage()
• Type
(client: string, data: object) => Promise<object>
updateRecipient()
• Type
(client: string, pkgId: string, data: object) => Promise<object>
updateRecipients()
• Type
(client: string, pkgId: string, data: Array<object>) => Promise<object>
updateNotificationSettings()
• Type
(client: string, pkgId: string, data: object) => Promise<object>
voidPackage()
• Type
(client: string, pkgId: string) => Promise<object>