FuseWorks
  • GETTING STARTED
    • An Overview
    • QuickStart Guide
  • Deep Dives
    • Scopes
    • Webhooks
    • Bundle Create
  • API References
    • Session
    • Bundle
    • Customer
    • Document
    • Tenant
  • Resources
    • OpenApi Spec
  • Swagger
  • Integrate With Us
  • Meet With Us
Powered by GitBook
On this page
Export as PDF
  1. API References

Bundle

A bundle is a collection of messages, settings, recipients, documents and optionally placeholders.

PreviousSessionNextCustomer

Last updated 1 month ago

see Bundle Createfor a deep dive with more explanation

Get a Bundle history

get

Get a bundles history, including things like Finalisation, Errors and other actions. We recommend using Webhooks instead where appropriate.

Authorizations
Query parameters
tenantIdstring · guidRequired

FuseSign Tenant ID

bundleIdstring · guidRequired

FuseSign Bundle ID

Responses
200Success
application/json
400
Error message
application/json
get
GET /api/Bundle/GetHistory HTTP/1.1
Host: api.fuse.work
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
  "Example 1": null
}

Retract a bundle

post

Request bundle retraction. This will cancel the outstanding sign request

Authorizations
Query parameters
tenantIdstring · guidRequired

FuseSign Tenant ID

bundleIdstring · guidRequired

FuseSign Bundle ID

reasonstring | nullableRequired

Retraction Reason

messagestring | nullableOptional

Retraction Message for client email (Optional) (Requires FuseSignEmails to be enabled)

Responses
200Success
application/json
400
Error message
application/json
post
POST /api/Bundle/Retract HTTP/1.1
Host: api.fuse.work
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
  "Result": true,
  "Message": "text",
  "Error": "text",
  "Errors": [
    {
      "Property": "text",
      "ErrorMessage": "text",
      "ErrorCode": "text"
    }
  ]
}

CloseBundle

post

Mark the bundle as "Closed" which will allow it to be archived

Authorizations
Query parameters
tenantIdstring · guidRequired

FuseSign Tenant ID

bundleIdstring · guidRequired

FuseSign Bundle ID

Responses
200Success
application/json
400
Error message
application/json
post
POST /api/Bundle/MarkReadyForArchive HTTP/1.1
Host: api.fuse.work
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
  "Result": true,
  "Message": "text",
  "Error": "text",
  "Errors": [
    {
      "Property": "text",
      "ErrorMessage": "text",
      "ErrorCode": "text"
    }
  ]
}

Archive a completed bundle

post

Request bundle Archive. This will schedule any bundle documents for deletion. Bundles can only be archived if they are in a Retracted, Rejected or Finalised state

Authorizations
Query parameters
tenantIdstring · guidRequired

FuseSign Tenant ID

bundleIdstring · guidRequired

FuseSign Bundle ID

Responses
200Success
application/json
400
Error message
application/json
post
POST /api/Bundle/Archive HTTP/1.1
Host: api.fuse.work
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
  "Result": true,
  "Message": "text",
  "Error": "text",
  "Errors": [
    {
      "Property": "text",
      "ErrorMessage": "text",
      "ErrorCode": "text"
    }
  ]
}

Delete a Bundle Draft

post

For a given bundle in draft state, delete the draft. This will consequently unlink associated documents and customer actions. Documents will not be deleted.

Authorizations
Query parameters
tenantIdstring · guidRequired
bundleIdstring · guidRequired
Responses
200Success
application/json
post
POST /api/Bundle/DeleteBundleDraft HTTP/1.1
Host: api.fuse.work
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
200Success
{
  "Result": true,
  "Message": "text",
  "Error": "text",
  "Errors": [
    {
      "Property": "text",
      "ErrorMessage": "text",
      "ErrorCode": "text"
    }
  ]
}

Dummy for documentation

get

This is to workaround swagger and expose the webhook payload object for doco

Authorizations
Responses
200Success
application/json
get
GET /api/Bundle/WebhookExample HTTP/1.1
Host: api.fuse.work
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
200Success
{
  "WebhookId": "text",
  "BundleId": "text",
  "EventType": "CustomerEmailDelivered",
  "BundleHistoryEvent": {
    "Id": "text",
    "DateTime": "2025-06-15T11:43:09.596Z",
    "BundleId": "text",
    "DocumentId": "text",
    "CustomerId": "text",
    "Action": "Sent",
    "ActionNotes": "text",
    "IP": "text"
  },
  "ActionDescription": "text"
}

List Pending archive bundles

get

Request a list of all bundles which have been finalised/retracted or rejected which are yet to be archived. These bundles and associated documents will be automatically archived in 14 days

Authorizations
Query parameters
tenantIdstring · guidRequired

FuseSign Tenant ID

Responses
200Success
application/json
400
Error message
application/json
get
GET /api/Bundle/ListPendingArchive HTTP/1.1
Host: api.fuse.work
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
  "Example 1": null
}
  • GETGet a Bundle
  • POSTCreate a Bundle
  • GETGet a Bundle history
  • POSTRetract a bundle
  • POSTCloseBundle
  • POSTBundle Summary
  • POSTArchive a completed bundle
  • POSTSend a reminder
  • POSTDelete a Bundle Draft
  • POSTUpdate the webhook URL for a bundle
  • GETDummy for documentation
  • GETList Pending archive bundles

Get a Bundle

get

Get a bundle by its ID

Authorizations
Query parameters
tenantIdstring · guidRequired

FuseSign Tenant ID

bundleIdstring · guidRequired

FuseSign Bundle ID

Responses
200Success
application/json
400
Error message
application/json
get
GET /api/Bundle/Get HTTP/1.1
Host: api.fuse.work
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
  "Example 1": {
    "Id": "ae97dcd8-bee2-4f91-b012-0cc6cdb683c7",
    "TenantId": "c25107e3-214f-4f6c-8db9-9be23b880e55",
    "ReviewUrl": "https://bundle.review.url",
    "DraftUrl": null,
    "Subject": "This is the subject field in the email",
    "Body": "Hello Signer, Could you please sign please",
    "FromName": null,
    "Customers": [
      {
        "Customer": {
          "CustomerId": "4c9ac50e-e292-490d-a31a-99ce99447cdb",
          "TenantId": "c25107e3-214f-4f6c-8db9-9be23b880e55",
          "Name": "Signer One",
          "Email": "Signer@email.com",
          "PhoneNumber": "+61411111111",
          "NoMobile": false,
          "Meta": "mylookupkey",
          "CannotModify": false,
          "Source": "Manual",
          "CustomerEditLink": null,
          "TotalLiveBundlesForCustomer": null,
          "TotalBundlesForCustomer": null
        },
        "LastSigner": false,
        "SigningGroup": 0,
        "CustomerSignUrl": "https://customer.sign/url",
        "CustomerBundleStatus": null,
        "LockLastSigningGroup": false,
        "CannotRemoveFromBundleDraft": false
      },
      {
        "Customer": {
          "CustomerId": "1e9f8b67-f8db-4734-b02d-b6423c759a39",
          "TenantId": "c25107e3-214f-4f6c-8db9-9be23b880e55",
          "Name": "Signer Two",
          "Email": "Signer2@email.com",
          "PhoneNumber": "+61411111112",
          "NoMobile": false,
          "Meta": "mysecondlookupkey",
          "CannotModify": false,
          "Source": "Manual",
          "CustomerEditLink": null,
          "TotalLiveBundlesForCustomer": null,
          "TotalBundlesForCustomer": null
        },
        "LastSigner": false,
        "SigningGroup": 1,
        "CustomerSignUrl": "https://customer.sign/url",
        "CustomerBundleStatus": null,
        "LockLastSigningGroup": false,
        "CannotRemoveFromBundleDraft": false
      }
    ],
    "Documents": [
      {
        "Document": {
          "DocumentId": "2e6ec126-cc1e-407f-afdc-e6ae017ce70f",
          "BundleId": "ae97dcd8-bee2-4f91-b012-0cc6cdb683c7",
          "Meta": "mylookupkey",
          "DisplayName": "myPdf",
          "EstimatedSize": 1000,
          "SignedPDFDownloadUrl": "https://download.url/docid"
        },
        "DocumentOrder": 0,
        "CustomerSigners": [
          {
            "Customer": {
              "CustomerId": "4c9ac50e-e292-490d-a31a-99ce99447cdb",
              "TenantId": "c25107e3-214f-4f6c-8db9-9be23b880e55",
              "Name": "Signer One",
              "Email": "Signer@email.com",
              "PhoneNumber": "+61411111111",
              "NoMobile": false,
              "Meta": "mylookupkey",
              "CannotModify": false,
              "Source": "Manual",
              "CustomerEditLink": null,
              "TotalLiveBundlesForCustomer": null,
              "TotalBundlesForCustomer": null
            },
            "LastSigner": false,
            "SigningGroup": 0,
            "CustomerSignUrl": "https://customer.sign/url",
            "CustomerBundleStatus": null,
            "LockLastSigningGroup": false,
            "CannotRemoveFromBundleDraft": false
          },
          {
            "Customer": {
              "CustomerId": "1e9f8b67-f8db-4734-b02d-b6423c759a39",
              "TenantId": "c25107e3-214f-4f6c-8db9-9be23b880e55",
              "Name": "Signer Two",
              "Email": "Signer2@email.com",
              "PhoneNumber": "+61411111112",
              "NoMobile": false,
              "Meta": "mysecondlookupkey",
              "CannotModify": false,
              "Source": "Manual",
              "CustomerEditLink": null,
              "TotalLiveBundlesForCustomer": null,
              "TotalBundlesForCustomer": null
            },
            "LastSigner": false,
            "SigningGroup": 1,
            "CustomerSignUrl": "https://customer.sign/url",
            "CustomerBundleStatus": null,
            "LockLastSigningGroup": false,
            "CannotRemoveFromBundleDraft": false
          }
        ],
        "DocumentState": "Draft"
      }
    ],
    "DueDate": "2025-06-25T17:45:54.7014531+00:00",
    "DueReminderMode": "DontRemind",
    "OverdueReminderMode": "DontRemind",
    "DateSent": "2025-06-11T17:45:54.7014531+00:00",
    "DateCompleted": "0001-01-01T00:00:00+00:00",
    "DateArchived": "0001-01-01T00:00:00+00:00",
    "LastReminderSent": "0001-01-01T00:00:00+00:00",
    "State": "Live",
    "ViewMode": "SmsToView",
    "SigningMode": "SignWhole",
    "Settings": {
      "EmailPreference": "NoFuseSignEmails",
      "AlwaysSendFinalisationEmail": false,
      "WebhookUrl": "https://your.webhook/url",
      "DisableFinaliseNow": false,
      "DisableRetract": false,
      "DisableReminders": false,
      "CustomBranding": null,
      "RedirectUrl": null,
      "RedirectDelaySeconds": 10,
      "AuditType": "Included",
      "ContextUrl": null
    },
    "Meta": null
  }
}

Create a Bundle

post

Submit a bundle to request to Sign with other options. FuseSign offers two different methods for document signing: Sign Entire Document and Signature Placeholders. Sign Entire Document is default. Whereas placeholder mode requires values in Documents > CustomerInputElements. We recommend uploading your documents to /Document/Upload to use DocumentId rather than DocumentUrl.

Authorizations
Query parameters
tenantIdstring · guidRequired

FuseSign Tenant

Body
one of | nullableOptional
Responses
200Success
application/json
400
Error message
application/json
post
POST /api/Bundle/Create HTTP/1.1
Host: api.fuse.work
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 3196

{
  "Subject": "This is the subject field in the email",
  "Body": "Hello Signer, Could you please sign please",
  "CreateMode": "CreateAndSend",
  "CreatedBy": null,
  "Customers": [
    {
      "Customer": {
        "CustomerId": null,
        "Name": "Signer One",
        "Email": "Signer@email.com",
        "PhoneNumber": "+61411111111",
        "NoMobile": false,
        "Meta": "mylookupkey",
        "CannotModify": false,
        "Options": {
          "IgnorePhoneNumberIfInvalid": false,
          "UpdateExistingCustomersByMetaMatch": false
        }
      },
      "LastSigner": false,
      "SigningGroup": 0,
      "LockLastSigningGroup": false,
      "CannotRemoveFromBundleDraft": false,
      "SMSNotify": false
    },
    {
      "Customer": {
        "CustomerId": null,
        "Name": "Signer Two",
        "Email": "Signer2@email.com",
        "PhoneNumber": "+61411111112",
        "NoMobile": false,
        "Meta": "mysecondlookupkey",
        "CannotModify": false,
        "Options": {
          "IgnorePhoneNumberIfInvalid": false,
          "UpdateExistingCustomersByMetaMatch": false
        }
      },
      "LastSigner": false,
      "SigningGroup": 1,
      "LockLastSigningGroup": false,
      "CannotRemoveFromBundleDraft": false,
      "SMSNotify": false
    }
  ],
  "Documents": [
    {
      "DisplayName": null,
      "DocumentId": "5559e6a1-24de-4651-a928-234b657012c6",
      "DocumentBase64": null,
      "DocumentUrl": null,
      "DocumentOrder": 0,
      "CustomerSigners": [
        0
      ],
      "CustomerInputElements": [
        {
          "CustomerIndex": 0,
          "InputElements": [
            {
              "PageIndex": 0,
              "X": 50,
              "Y": 50,
              "W": 100,
              "H": 50,
              "Type": "Standard",
              "PlacementType": "ByCoordinate",
              "AnchorText": null,
              "AnchorXOffset": 0,
              "AnchorYOffset": 0,
              "AnchorFindCount": 0
            }
          ]
        }
      ],
      "CustomerViewers": null,
      "Meta": "mylookupkey"
    },
    {
      "DisplayName": null,
      "DocumentId": "bf0c0c20-8fab-4fe5-a659-33c422d33713",
      "DocumentBase64": null,
      "DocumentUrl": null,
      "DocumentOrder": 0,
      "CustomerSigners": [
        0
      ],
      "CustomerInputElements": [
        {
          "CustomerIndex": 1,
          "InputElements": [
            {
              "PageIndex": 1,
              "X": 250,
              "Y": 250,
              "W": 100,
              "H": 20,
              "Type": "Paragraph",
              "PlacementType": "ByCoordinate",
              "AnchorText": null,
              "AnchorXOffset": 0,
              "AnchorYOffset": 0,
              "AnchorFindCount": 0
            }
          ]
        }
      ],
      "CustomerViewers": null,
      "Meta": "mylookupkey"
    },
    {
      "DisplayName": null,
      "DocumentId": "77d39fbc-8db9-4c0d-b8c9-4dea071a4b03",
      "DocumentBase64": null,
      "DocumentUrl": null,
      "DocumentOrder": 0,
      "CustomerSigners": [
        0
      ],
      "CustomerInputElements": [
        {
          "CustomerIndex": 1,
          "InputElements": [
            {
              "PageIndex": 1,
              "X": 50,
              "Y": 50,
              "W": 100,
              "H": 50,
              "Type": "WithDate",
              "PlacementType": "ByCoordinate",
              "AnchorText": null,
              "AnchorXOffset": 0,
              "AnchorYOffset": 0,
              "AnchorFindCount": 0
            }
          ]
        }
      ],
      "CustomerViewers": null,
      "Meta": "mylookupkey"
    },
    {
      "DisplayName": null,
      "DocumentId": "8d6acb8d-e8df-4343-8f12-dbd361f5dc23",
      "DocumentBase64": null,
      "DocumentUrl": null,
      "DocumentOrder": 0,
      "CustomerSigners": [
        0
      ],
      "CustomerInputElements": [
        {
          "CustomerIndex": 1,
          "InputElements": [
            {
              "PageIndex": 1,
              "X": 250,
              "Y": 250,
              "W": 100,
              "H": 20,
              "Type": "CheckBox",
              "PlacementType": "ByCoordinate",
              "AnchorText": null,
              "AnchorXOffset": 0,
              "AnchorYOffset": 0,
              "AnchorFindCount": 0
            }
          ]
        }
      ],
      "CustomerViewers": null,
      "Meta": "mylookupkey"
    }
  ],
  "DueDate": "2025-06-25T17:45:54.7014531+00:00",
  "DueReminderMode": null,
  "OverdueReminderMode": null,
  "ViewMode": "SmsToView",
  "RecipientReceiveMode": null,
  "SigningMode": null,
  "Settings": {
    "EmailPreference": "NoFuseSignEmails",
    "AlwaysSendFinalisationEmail": false,
    "WebhookUrl": "https://mywebhook.com/fusesign",
    "DisableFinaliseNow": false,
    "DisableRetract": false,
    "DisableReminders": false,
    "CustomBranding": null,
    "RedirectUrl": null,
    "RedirectDelaySeconds": 10,
    "AuditType": "Included",
    "ContextUrl": null
  },
  "Meta": "myBundleKey",
  "TeamId": null,
  "SenderIP": null
}
{
  "Example 1": {
    "Id": "ca31ff58-7a48-4999-a437-35bc545c5c3c",
    "TenantId": "bda3a313-c690-4261-9f8b-43f14212d093",
    "ReviewUrl": "https://bundle.review.url",
    "DraftUrl": null,
    "Subject": "This is the subject field in the email",
    "Body": "Hello Signer, Could you please sign please",
    "FromName": null,
    "Customers": [
      {
        "Customer": {
          "CustomerId": "78af1bce-6d33-4b9e-9017-c0d8b82669ce",
          "TenantId": "bda3a313-c690-4261-9f8b-43f14212d093",
          "Name": "Signer One",
          "Email": "Signer@email.com",
          "PhoneNumber": "+61411111111",
          "NoMobile": false,
          "Meta": "mylookupkey",
          "CannotModify": false,
          "Source": "Manual",
          "CustomerEditLink": null,
          "TotalLiveBundlesForCustomer": null,
          "TotalBundlesForCustomer": null
        },
        "LastSigner": false,
        "SigningGroup": 0,
        "CustomerSignUrl": "https://customer.sign/url",
        "CustomerBundleStatus": null,
        "LockLastSigningGroup": false,
        "CannotRemoveFromBundleDraft": false
      },
      {
        "Customer": {
          "CustomerId": "aa5ec069-5b0a-4b10-a8c8-a278422630db",
          "TenantId": "bda3a313-c690-4261-9f8b-43f14212d093",
          "Name": "Signer Two",
          "Email": "Signer2@email.com",
          "PhoneNumber": "+61411111112",
          "NoMobile": false,
          "Meta": "mysecondlookupkey",
          "CannotModify": false,
          "Source": "Manual",
          "CustomerEditLink": null,
          "TotalLiveBundlesForCustomer": null,
          "TotalBundlesForCustomer": null
        },
        "LastSigner": false,
        "SigningGroup": 1,
        "CustomerSignUrl": "https://customer.sign/url",
        "CustomerBundleStatus": null,
        "LockLastSigningGroup": false,
        "CannotRemoveFromBundleDraft": false
      }
    ],
    "Documents": [
      {
        "Document": {
          "DocumentId": "098a6cde-8786-49bc-be2d-bbc0dc313288",
          "BundleId": "ca31ff58-7a48-4999-a437-35bc545c5c3c",
          "Meta": "mylookupkey",
          "DisplayName": "myPdf",
          "EstimatedSize": 1000,
          "SignedPDFDownloadUrl": "https://download.url/docid"
        },
        "DocumentOrder": 0,
        "CustomerSigners": [
          {
            "Customer": {
              "CustomerId": "78af1bce-6d33-4b9e-9017-c0d8b82669ce",
              "TenantId": "bda3a313-c690-4261-9f8b-43f14212d093",
              "Name": "Signer One",
              "Email": "Signer@email.com",
              "PhoneNumber": "+61411111111",
              "NoMobile": false,
              "Meta": "mylookupkey",
              "CannotModify": false,
              "Source": "Manual",
              "CustomerEditLink": null,
              "TotalLiveBundlesForCustomer": null,
              "TotalBundlesForCustomer": null
            },
            "LastSigner": false,
            "SigningGroup": 0,
            "CustomerSignUrl": "https://customer.sign/url",
            "CustomerBundleStatus": null,
            "LockLastSigningGroup": false,
            "CannotRemoveFromBundleDraft": false
          },
          {
            "Customer": {
              "CustomerId": "aa5ec069-5b0a-4b10-a8c8-a278422630db",
              "TenantId": "bda3a313-c690-4261-9f8b-43f14212d093",
              "Name": "Signer Two",
              "Email": "Signer2@email.com",
              "PhoneNumber": "+61411111112",
              "NoMobile": false,
              "Meta": "mysecondlookupkey",
              "CannotModify": false,
              "Source": "Manual",
              "CustomerEditLink": null,
              "TotalLiveBundlesForCustomer": null,
              "TotalBundlesForCustomer": null
            },
            "LastSigner": false,
            "SigningGroup": 1,
            "CustomerSignUrl": "https://customer.sign/url",
            "CustomerBundleStatus": null,
            "LockLastSigningGroup": false,
            "CannotRemoveFromBundleDraft": false
          }
        ],
        "DocumentState": "Draft"
      }
    ],
    "DueDate": "2025-06-25T17:45:54.7014531+00:00",
    "DueReminderMode": "DontRemind",
    "OverdueReminderMode": "DontRemind",
    "DateSent": "2025-06-11T17:45:54.7014531+00:00",
    "DateCompleted": "0001-01-01T00:00:00+00:00",
    "DateArchived": "0001-01-01T00:00:00+00:00",
    "LastReminderSent": "0001-01-01T00:00:00+00:00",
    "State": "Live",
    "ViewMode": "SmsToView",
    "SigningMode": "SignWhole",
    "Settings": {
      "EmailPreference": "NoFuseSignEmails",
      "AlwaysSendFinalisationEmail": false,
      "WebhookUrl": "https://your.webhook/url",
      "DisableFinaliseNow": false,
      "DisableRetract": false,
      "DisableReminders": false,
      "CustomBranding": null,
      "RedirectUrl": null,
      "RedirectDelaySeconds": 10,
      "AuditType": "Included",
      "ContextUrl": null
    },
    "Meta": null
  }
}

Bundle Summary

post

Get a summary of bundles sent for the tenant

Authorizations
Query parameters
tenantIdstring · guidRequired

FuseSign Tenant

Body
one of | nullableOptional
Responses
200Success
application/json
400
Error message
application/json
post
POST /api/Bundle/Search HTTP/1.1
Host: api.fuse.work
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 29

{
  "Page": 1,
  "States": [
    "Draft"
  ]
}
{
  "Page": 1,
  "TotalPages": 1,
  "RecordsPerPage": 1,
  "Count": 1,
  "SearchResults": [
    {
      "Id": "ae97dcd8-bee2-4f91-b012-0cc6cdb683c7",
      "TenantId": "c25107e3-214f-4f6c-8db9-9be23b880e55",
      "ReviewUrl": "https://bundle.review.url",
      "DraftUrl": null,
      "Subject": "This is the subject field in the email",
      "Body": "Hello Signer, Could you please sign please",
      "FromName": null,
      "Customers": [
        {
          "Customer": {
            "CustomerId": "4c9ac50e-e292-490d-a31a-99ce99447cdb",
            "TenantId": "c25107e3-214f-4f6c-8db9-9be23b880e55",
            "Name": "Signer One",
            "Email": "Signer@email.com",
            "PhoneNumber": "+61411111111",
            "NoMobile": false,
            "Meta": "mylookupkey",
            "CannotModify": false,
            "Source": "Manual",
            "CustomerEditLink": null,
            "TotalLiveBundlesForCustomer": null,
            "TotalBundlesForCustomer": null
          },
          "LastSigner": false,
          "SigningGroup": 0,
          "CustomerSignUrl": "https://customer.sign/url",
          "CustomerBundleStatus": null,
          "LockLastSigningGroup": false,
          "CannotRemoveFromBundleDraft": false
        },
        {
          "Customer": {
            "CustomerId": "1e9f8b67-f8db-4734-b02d-b6423c759a39",
            "TenantId": "c25107e3-214f-4f6c-8db9-9be23b880e55",
            "Name": "Signer Two",
            "Email": "Signer2@email.com",
            "PhoneNumber": "+61411111112",
            "NoMobile": false,
            "Meta": "mysecondlookupkey",
            "CannotModify": false,
            "Source": "Manual",
            "CustomerEditLink": null,
            "TotalLiveBundlesForCustomer": null,
            "TotalBundlesForCustomer": null
          },
          "LastSigner": false,
          "SigningGroup": 1,
          "CustomerSignUrl": "https://customer.sign/url",
          "CustomerBundleStatus": null,
          "LockLastSigningGroup": false,
          "CannotRemoveFromBundleDraft": false
        }
      ],
      "Documents": [
        {
          "Document": {
            "DocumentId": "2e6ec126-cc1e-407f-afdc-e6ae017ce70f",
            "BundleId": "ae97dcd8-bee2-4f91-b012-0cc6cdb683c7",
            "Meta": "mylookupkey",
            "DisplayName": "myPdf",
            "EstimatedSize": 1000,
            "SignedPDFDownloadUrl": "https://download.url/docid"
          },
          "DocumentOrder": 0,
          "CustomerSigners": [
            {
              "Customer": {
                "CustomerId": "4c9ac50e-e292-490d-a31a-99ce99447cdb",
                "TenantId": "c25107e3-214f-4f6c-8db9-9be23b880e55",
                "Name": "Signer One",
                "Email": "Signer@email.com",
                "PhoneNumber": "+61411111111",
                "NoMobile": false,
                "Meta": "mylookupkey",
                "CannotModify": false,
                "Source": "Manual",
                "CustomerEditLink": null,
                "TotalLiveBundlesForCustomer": null,
                "TotalBundlesForCustomer": null
              },
              "LastSigner": false,
              "SigningGroup": 0,
              "CustomerSignUrl": "https://customer.sign/url",
              "CustomerBundleStatus": null,
              "LockLastSigningGroup": false,
              "CannotRemoveFromBundleDraft": false
            },
            {
              "Customer": {
                "CustomerId": "1e9f8b67-f8db-4734-b02d-b6423c759a39",
                "TenantId": "c25107e3-214f-4f6c-8db9-9be23b880e55",
                "Name": "Signer Two",
                "Email": "Signer2@email.com",
                "PhoneNumber": "+61411111112",
                "NoMobile": false,
                "Meta": "mysecondlookupkey",
                "CannotModify": false,
                "Source": "Manual",
                "CustomerEditLink": null,
                "TotalLiveBundlesForCustomer": null,
                "TotalBundlesForCustomer": null
              },
              "LastSigner": false,
              "SigningGroup": 1,
              "CustomerSignUrl": "https://customer.sign/url",
              "CustomerBundleStatus": null,
              "LockLastSigningGroup": false,
              "CannotRemoveFromBundleDraft": false
            }
          ],
          "DocumentState": "Draft"
        }
      ],
      "DueDate": "2025-06-25T17:45:54.7014531+00:00",
      "DueReminderMode": "DontRemind",
      "OverdueReminderMode": "DontRemind",
      "DateSent": "2025-06-11T17:45:54.7014531+00:00",
      "DateCompleted": "0001-01-01T00:00:00+00:00",
      "DateArchived": "0001-01-01T00:00:00+00:00",
      "LastReminderSent": "0001-01-01T00:00:00+00:00",
      "State": "Live",
      "ViewMode": "SmsToView",
      "SigningMode": "SignWhole",
      "Settings": {
        "EmailPreference": "NoFuseSignEmails",
        "AlwaysSendFinalisationEmail": false,
        "WebhookUrl": "https://your.webhook/url",
        "DisableFinaliseNow": false,
        "DisableRetract": false,
        "DisableReminders": false,
        "CustomBranding": null,
        "RedirectUrl": null,
        "RedirectDelaySeconds": 10,
        "AuditType": "Included",
        "ContextUrl": null
      },
      "Meta": null
    }
  ]
}

Send a reminder

post

Send a reminder for a bundle (Requires Emails to be enabled for the bundle)

Authorizations
Query parameters
tenantIdstring · guidRequired
Body
one of | nullableOptional
Responses
200Success
application/json
400
Error message
application/json
post
POST /api/Bundle/SendReminder HTTP/1.1
Host: api.fuse.work
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 71

{
  "BundleId": "text",
  "ReminderNotes": "text",
  "TargetCustomerIds": [
    "text"
  ]
}
{
  "Example 1": null
}

Update the webhook URL for a bundle

post

Update the webhook URL. All future webhooks will be sent to the new URL.

Authorizations
Query parameters
tenantIdstring · guidRequired

FuseSign Tenant ID

Body
one of | nullableOptional
Responses
200Success
application/json
400
Error message
application/json
post
POST /api/Bundle/UpdateWebhookUrl HTTP/1.1
Host: api.fuse.work
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 44

{
  "BundleId": "text",
  "EventWebhookUrl": "text"
}
{
  "Result": true,
  "Message": "text",
  "Error": "text",
  "Errors": [
    {
      "Property": "text",
      "ErrorMessage": "text",
      "ErrorCode": "text"
    }
  ]
}