$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>
                    🔽 Show more
                
 
            createDocument()
• Type
(client: string, pkgId: string, fileId: string) => Promise<object>
                    🔽 Show more
                
 
            createField()
• Type
(client: string, pkgId: string, data: object) => Promise<object>
                    🔽 Show more
                
 
            createFields()
• Type
(client: string, pkgId: string, data: Array<object>) => Promise<object>
                    🔽 Show more
                
 
            createPackage()
• Type
(client: string, data: object) => Promise<object>
                    🔽 Show more
                
 
            createRecipient()
• Type
(client: string, pkgId: string, data: object) => Promise<object>
                    🔽 Show more
                
 
            createRecipients()
• Type
(client: string, pkgId: string, data: Array<object>) => Promise<object>
                    🔽 Show more
                
 
            deleteDocument()
• Type
(client: string, pkgId: string, id: string) => Promise<object>
                    🔽 Show more
                
 
            deleteField()
• Type
(client: string, pkgId: string, id: string) => Promise<object>
                    🔽 Show more
                
 
            deletePackage()
• Type
(client: string, pkgId: string) => Promise<object>
                    🔽 Show more
                
 
            deleteRecipient()
• Type
(client: string, pkgId: string, id: string) => Promise<object>
                    🔽 Show more
                
 
            downloadCertificate()
• Type
(client: string, pkgId: string) => Promise<object>
                    🔽 Show more
                
 
            downloadDocument()
• Type
(client: string, pkgId: string, id: string) => Promise<object>
                    🔽 Show more
                
 
            getActivityRecords()
• Type
(client: string, pkgId: string) => Promise<object>
                    🔽 Show more
                
 
            getDocument()
• Type
(client: string, pkgId: string, id: string) => Promise<object>
                    🔽 Show more
                
 
            getDocuments()
• Type
(client: string, pkgId: string) => Promise<Array<object>>
                    🔽 Show more
                
 
            getField()
• Type
(client: string, pkgId: string, id: string) => Promise<object>
                    🔽 Show more
                
 
            getFields()
• Type
(client: string, pkgId: string) => Promise<object>
                    🔽 Show more
                
 
            getNotificationSettings()
• Type
(client: string, pkgId: string) => Promise<object>
                    🔽 Show more
                
 
            getPackage()
• Type
(
    client: string, 
    pkgId: string, 
    params?: GoSignGetPackageParams
) => Promise<object>
                    🔽 Show more
                
 
            getRecipient()
• Type
(client: string, pkgId: string, id: string) => Promise<object>
                    🔽 Show more
                
 
            getRecipients()
• Type
(client: string, pkgId: string) => Promise<object>
                    🔽 Show more
                
 
            restorePackage()
• Type
(client: string, pkgId: string) => Promise<object>
                    🔽 Show more
                
 
            sendPackage()
• Type
(client: string, pkgId: string) => Promise<object>
                    🔽 Show more
                
 
            shareFields()
• Type
(client: string, pkgId: string) => Promise<{ url: string }>
                    🔽 Show more
                
 
            updateField()
• Type
(client: string, pkgId: string, data: object) => Promise<object>
                    🔽 Show more
                
 
            updateFields()
• Type
(client: string, pkgId: string, data: Array<object>) => Promise<object>
                    🔽 Show more
                
 
            updatePackage()
• Type
(client: string, data: object) => Promise<object>
                    🔽 Show more
                
 
            updateRecipient()
• Type
(client: string, pkgId: string, data: object) => Promise<object>
                    🔽 Show more
                
 
            updateRecipients()
• Type
(client: string, pkgId: string, data: Array<object>) => Promise<object>
                    🔽 Show more
                
 
            updateNotificationSettings()
• Type
(client: string, pkgId: string, data: object) => Promise<object>
                    🔽 Show more
                
 
            voidPackage()
• Type
(client: string, pkgId: string) => Promise<object>
                    🔽 Show more