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
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
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
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
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
businessIdstring · guidRequired
draftBundleIdstring · guidRequired
Responses
200Success
application/json
post
POST /api/Bundle/DeleteBundleDraft HTTP/1.1
Host: api.fuse.work
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
Accept: */*
200Success
{
  "WebhookId": "text",
  "BundleId": "text",
  "EventType": "CustomerEmailDelivered",
  "BundleHistoryEvent": {
    "Id": "text",
    "DateTime": "2025-05-23T11:21:17.792Z",
    "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
Accept: */*
{
  "Example 1": null
}
  • GETGet a Bundle
  • POSTCreate a Bundle
  • GETGet a Bundle history
  • POSTRetract a bundle
  • POSTCloseBundle
  • POSTDelegate a recipient to a new recipient
  • 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
  • POSTGenerate new signing links

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
Accept: */*
{
  "Example 1": {
    "Id": "7410fecb-3fa7-469e-8072-9b80684ec402",
    "TenantId": "baa86c59-96c7-4bcd-a731-a5472102be87",
    "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": "05bc2ad2-2b84-4007-b9ec-39f3739b000a",
          "TenantId": "baa86c59-96c7-4bcd-a731-a5472102be87",
          "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": "ccfa3931-e2c9-4eef-b489-e7f983ffaac2",
          "TenantId": "baa86c59-96c7-4bcd-a731-a5472102be87",
          "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": "4e45770b-c92f-4b21-90b8-f38768650b29",
          "BundleId": "7410fecb-3fa7-469e-8072-9b80684ec402",
          "Meta": "mylookupkey",
          "DisplayName": "myPdf",
          "EstimatedSize": 1000,
          "SignedPDFDownloadUrl": "https://download.url/docid"
        },
        "DocumentOrder": 0,
        "CustomerSigners": [
          {
            "Customer": {
              "CustomerId": "05bc2ad2-2b84-4007-b9ec-39f3739b000a",
              "TenantId": "baa86c59-96c7-4bcd-a731-a5472102be87",
              "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": "ccfa3931-e2c9-4eef-b489-e7f983ffaac2",
              "TenantId": "baa86c59-96c7-4bcd-a731-a5472102be87",
              "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-06T06:53:06.0377671+00:00",
    "DueReminderMode": "DontRemind",
    "OverdueReminderMode": "DontRemind",
    "DateSent": "2025-05-23T06:53:06.0377671+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
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": "acd4a92f-a4ae-4261-b43b-db11fe73dd42",
      "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": "4cbf437f-6c2b-4280-ab16-68592dcfa1e5",
      "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": "a7e43848-baae-4084-9a53-da2191017060",
      "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": "b9f1480a-5e94-45aa-bb7b-2055042e3240",
      "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-06T06:53:06.0221408+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": "d3ee5ebb-559a-44b9-8c07-55ef74432493",
    "TenantId": "e7bf4416-f9c1-4870-9644-a96b8af0f683",
    "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": "fa76263e-6bf1-4501-ae06-b5ec7d2f76d7",
          "TenantId": "e7bf4416-f9c1-4870-9644-a96b8af0f683",
          "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": "425b292f-25ad-4bfc-b3e9-7422166489dd",
          "TenantId": "e7bf4416-f9c1-4870-9644-a96b8af0f683",
          "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": "8e2de22b-ec92-4aa5-914b-2fe220f6fc72",
          "BundleId": "d3ee5ebb-559a-44b9-8c07-55ef74432493",
          "Meta": "mylookupkey",
          "DisplayName": "myPdf",
          "EstimatedSize": 1000,
          "SignedPDFDownloadUrl": "https://download.url/docid"
        },
        "DocumentOrder": 0,
        "CustomerSigners": [
          {
            "Customer": {
              "CustomerId": "fa76263e-6bf1-4501-ae06-b5ec7d2f76d7",
              "TenantId": "e7bf4416-f9c1-4870-9644-a96b8af0f683",
              "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": "425b292f-25ad-4bfc-b3e9-7422166489dd",
              "TenantId": "e7bf4416-f9c1-4870-9644-a96b8af0f683",
              "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-06T06:53:06.0221408+00:00",
    "DueReminderMode": "DontRemind",
    "OverdueReminderMode": "DontRemind",
    "DateSent": "2025-05-23T06:53:06.0221408+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
  }
}

Delegate a recipient to a new recipient

post

Re-assign a bundle to a new person if they have 0 pending actions.

Authorizations
Query parameters
tenantIdstring · guidRequired

FuseSign Tenant

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

{
  "BundleId": "text",
  "DelegateFromCustomerId": "text",
  "DelegateToCustomer": {
    "CustomerId": null,
    "Name": "Customer Lastname",
    "Email": "recipient.email@provider.com",
    "PhoneNumber": "+611111111",
    "NoMobile": false,
    "Meta": "73c9d949-dca7-4ea7-b123-13bb17ea38fe",
    "CannotModify": false,
    "Options": {
      "IgnorePhoneNumberIfInvalid": false,
      "UpdateExistingCustomersByMetaMatch": false
    }
  },
  "SendNotificationEmail": true,
  "SilentAudit": true
}
{
  "Example 1": {
    "Id": "c21b9c07-2898-4479-b71a-c36838c6e7c3",
    "TenantId": "ab0d74dd-729f-4cbb-a394-ec4a0d0bfd68",
    "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": "959fdaab-52d3-489f-89a8-9627365e8c56",
          "TenantId": "ab0d74dd-729f-4cbb-a394-ec4a0d0bfd68",
          "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": "b0e84a92-e036-4953-aeef-6280a1ea6849",
          "TenantId": "ab0d74dd-729f-4cbb-a394-ec4a0d0bfd68",
          "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": "fdf1a912-94bd-4be1-b9de-9c84a8d6d318",
          "BundleId": "c21b9c07-2898-4479-b71a-c36838c6e7c3",
          "Meta": "mylookupkey",
          "DisplayName": "myPdf",
          "EstimatedSize": 1000,
          "SignedPDFDownloadUrl": "https://download.url/docid"
        },
        "DocumentOrder": 0,
        "CustomerSigners": [
          {
            "Customer": {
              "CustomerId": "959fdaab-52d3-489f-89a8-9627365e8c56",
              "TenantId": "ab0d74dd-729f-4cbb-a394-ec4a0d0bfd68",
              "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": "b0e84a92-e036-4953-aeef-6280a1ea6849",
              "TenantId": "ab0d74dd-729f-4cbb-a394-ec4a0d0bfd68",
              "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-06T06:53:06.0377671+00:00",
    "DueReminderMode": "DontRemind",
    "OverdueReminderMode": "DontRemind",
    "DateSent": "2025-05-23T06:53:06.0377671+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
Content-Type: application/json
Accept: */*
Content-Length: 29

{
  "Page": 1,
  "States": [
    "Draft"
  ]
}
{
  "Page": 1,
  "TotalPages": 1,
  "RecordsPerPage": 1,
  "Count": 1,
  "SearchResults": [
    {
      "Id": "8f765b48-ec57-4cbb-a996-28ede23ca7a8",
      "TenantId": "cddda5e8-895e-4ba8-8281-f14f577c4a2c",
      "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": "a71dff8a-9ff8-4a37-ac53-ad4b1991f980",
            "TenantId": "cddda5e8-895e-4ba8-8281-f14f577c4a2c",
            "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": "b656ee9e-1473-4254-91c9-9c05eeee5977",
            "TenantId": "cddda5e8-895e-4ba8-8281-f14f577c4a2c",
            "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": "18b1fcb9-7da4-4607-baee-f4d35ecea004",
            "BundleId": "8f765b48-ec57-4cbb-a996-28ede23ca7a8",
            "Meta": "mylookupkey",
            "DisplayName": "myPdf",
            "EstimatedSize": 1000,
            "SignedPDFDownloadUrl": "https://download.url/docid"
          },
          "DocumentOrder": 0,
          "CustomerSigners": [
            {
              "Customer": {
                "CustomerId": "a71dff8a-9ff8-4a37-ac53-ad4b1991f980",
                "TenantId": "cddda5e8-895e-4ba8-8281-f14f577c4a2c",
                "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": "b656ee9e-1473-4254-91c9-9c05eeee5977",
                "TenantId": "cddda5e8-895e-4ba8-8281-f14f577c4a2c",
                "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-06T06:53:06.0533922+00:00",
      "DueReminderMode": "DontRemind",
      "OverdueReminderMode": "DontRemind",
      "DateSent": "2025-05-23T06:53:06.0533922+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
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
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"
    }
  ]
}

Generate new signing links

post

For a given bundle, generate new customer signing links (this will invalidate any existing links). This is only accessible for bundles where FuseSign does not email.It's the providers responsibility to provide the new links to the customers.

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

{
  "BundleId": "text",
  "TargetCustomerIds": [
    "text"
  ]
}
{
  "Example 1": {
    "Id": "8f765b48-ec57-4cbb-a996-28ede23ca7a8",
    "TenantId": "cddda5e8-895e-4ba8-8281-f14f577c4a2c",
    "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": "a71dff8a-9ff8-4a37-ac53-ad4b1991f980",
          "TenantId": "cddda5e8-895e-4ba8-8281-f14f577c4a2c",
          "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": "b656ee9e-1473-4254-91c9-9c05eeee5977",
          "TenantId": "cddda5e8-895e-4ba8-8281-f14f577c4a2c",
          "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": "18b1fcb9-7da4-4607-baee-f4d35ecea004",
          "BundleId": "8f765b48-ec57-4cbb-a996-28ede23ca7a8",
          "Meta": "mylookupkey",
          "DisplayName": "myPdf",
          "EstimatedSize": 1000,
          "SignedPDFDownloadUrl": "https://download.url/docid"
        },
        "DocumentOrder": 0,
        "CustomerSigners": [
          {
            "Customer": {
              "CustomerId": "a71dff8a-9ff8-4a37-ac53-ad4b1991f980",
              "TenantId": "cddda5e8-895e-4ba8-8281-f14f577c4a2c",
              "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": "b656ee9e-1473-4254-91c9-9c05eeee5977",
              "TenantId": "cddda5e8-895e-4ba8-8281-f14f577c4a2c",
              "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-06T06:53:06.0533922+00:00",
    "DueReminderMode": "DontRemind",
    "OverdueReminderMode": "DontRemind",
    "DateSent": "2025-05-23T06:53:06.0533922+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
  }
}