Extensibility


Besides the SOAP/REST API the Bulksign platform has a series of extensibility points that allow overwriting parts of its functionality. These can be done by referencing our Extensibility Library . Here are the extension points :

  • ISMSProvider

Allows the implementation of a new SMS provider (to be used by Bulksign to sent SMSes). GitHub sample

  • IReverseGeolocationProvider

Allows the implementation of a provider used to get the location using the latitude and longitude.

  • IPdfConversionProvider

Allows the implementation of a provider used to convert files to PDF.

  • IIPGeolocationProvider

Allows the implementation of a provider used for geolocation using the IP address. There's also a sample on GitHub

  • IRecipientActionNotificationProvider

Allows the implementation of a provider used to send the callback for a recipient action.

  • IEnvelopeStatusChangedNotificationProvider

Allows the implementation of a provider used to send the callback for a envelope status action.

  • ICompletedEnvelopeBackupProvider

Allows the implementation of a provider that allows access directly to the envelope finished archive file. Can be used to back up all finished envelope files as soon as they are finished.

  • ICertificateLoaderProvider

Allows the implementation of a provider that loads the default signing certificate

  • IMailSenderProvider

Allows the implementation of a provider used to send emails. This can be used instead of the default SMTP provider. By default, Bulksign ships with built-in providers for Sendgrid and Sparkpost

  • IRemoteSignProvider

Allows the implementation of a signature provider in which the signing is done remotely, either with certificates stored on a HSM or by a CA. Please see also the remote signature provider documentation

  • IStorageEncryptionProvider

Allows the implementation of a provider which returns the encryption key for the storage encryption feature