Bundle
A bundle is a collection of messages, settings, recipients, documents and optionally placeholders.
Gets the detailed information of a bundle
FuseSign OAuth 2. Use this for most implementations.
FuseSign Tenant Id
b83a571f-af29-400a-96bf-905a453ff54fBundle Id
4e13e8ba-f4bb-49db-94ba-a2a7a6b1ee97Success
Unique bundle ID
Bundle Tenant ID
This URL will be set if the bundle is active with a link to the review page
This URL will be set if the bundle is in draft phase and allows for the bundle to be edited.
Bundle subject
Bundle Body message
Who the bundle is from (included in email)
The bundle due date (optional)
Bundle reminder mode
Bundle overdue reminder mode
Date the bundle was sent if it is live
Date the bundle was completed if it is finalised
Date the bundle was archived if it is archived
Date the last reminder was sent
Current bundle state
The bundle view mode setting. If this is blank the business default is selected and the system falls back to the highest available authentication
The bundle signing mode
Bundle settings object
Bundle lookup metadata
Bad Request
Unauthorized
Forbidden
GET /api/Bundle/Get?TenantId=text&BundleId=text HTTP/1.1
Host: api.fuse.work
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"Id": "text",
"TenantId": "text",
"ReviewUrl": "text",
"DraftUrl": "text",
"Subject": "text",
"Body": "text",
"FromName": "text",
"Customers": [
{
"Customer": {
"CustomerId": "text",
"TenantId": "text",
"Name": "text",
"Email": "text",
"PhoneNumber": "text",
"NoMobile": true,
"Meta": "text",
"CannotModify": true,
"Source": "Manual",
"CustomerEditLink": "text",
"TotalLiveBundlesForCustomer": 1,
"TotalBundlesForCustomer": 1,
"PreferredName": "text"
},
"LastSigner": true,
"SigningGroup": 1,
"CustomerSignUrl": "text",
"CustomerBundleStatus": "NoActions",
"LockLastSigningGroup": true,
"CannotRemoveFromBundleDraft": true
}
],
"Documents": [
{
"Document": {
"DocumentId": "text",
"BundleId": "text",
"Meta": "text",
"DisplayName": "text",
"EstimatedSize": 1,
"SignedPDFDownloadUrl": "text"
},
"DocumentOrder": 1,
"CustomerSigners": [
{
"Customer": {
"CustomerId": "text",
"TenantId": "text",
"Name": "text",
"Email": "text",
"PhoneNumber": "text",
"NoMobile": true,
"Meta": "text",
"CannotModify": true,
"Source": "Manual",
"CustomerEditLink": "text",
"TotalLiveBundlesForCustomer": 1,
"TotalBundlesForCustomer": 1,
"PreferredName": "text"
},
"LastSigner": true,
"SigningGroup": 1,
"CustomerSignUrl": "text",
"CustomerBundleStatus": "NoActions",
"LockLastSigningGroup": true,
"CannotRemoveFromBundleDraft": true
}
],
"CustomerViewers": [
{
"Customer": {
"CustomerId": "text",
"TenantId": "text",
"Name": "text",
"Email": "text",
"PhoneNumber": "text",
"NoMobile": true,
"Meta": "text",
"CannotModify": true,
"Source": "Manual",
"CustomerEditLink": "text",
"TotalLiveBundlesForCustomer": 1,
"TotalBundlesForCustomer": 1,
"PreferredName": "text"
},
"LastSigner": true,
"SigningGroup": 1,
"CustomerSignUrl": "text",
"CustomerBundleStatus": "NoActions",
"LockLastSigningGroup": true,
"CannotRemoveFromBundleDraft": true
}
],
"DocumentState": "Draft"
}
],
"DueDate": "2026-01-01T00:00:00.000Z",
"DueReminderMode": "DontRemind",
"OverdueReminderMode": "DontRemind",
"DateSent": "2026-01-01T00:00:00.000Z",
"DateCompleted": "2026-01-01T00:00:00.000Z",
"DateArchived": "2026-01-01T00:00:00.000Z",
"LastReminderSent": "2026-01-01T00:00:00.000Z",
"State": "Draft",
"ViewMode": "SmsToSign",
"SigningMode": "SignWhole",
"Settings": {
"EmailPreference": "FuseSignEmails",
"AlwaysSendFinalisationEmail": true,
"WebhookUrl": "text",
"DisableFinaliseNow": true,
"DisableRetract": true,
"DisableReminders": true,
"CustomBranding": {
"ButtonColor": "text",
"BannerColor": "text",
"LogoUrl": "text",
"FromName": "text"
},
"RedirectUrl": "text",
"RedirectDelaySeconds": 1,
"AuditType": "Included",
"ContextUrl": "text"
},
"Meta": "text"
}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.
FuseSign OAuth 2. Use this for most implementations.
FuseSign Tenant Id
Bundle subject
testBundle Body message
bodyCreate and send or create as draft
CreateAndSendSets the created by user email. If the user exists and the requestor has permissions, then the bundle will be "created" by the specified user. Will cause an error to throw if the user does not have permissions to do this.
^[^@]+@[^@]+$The bundle due date (optional)
Bundle reminder mode (optional)
Bundle overdue reminder mode (optional)
The bundle view mode setting. If this is blank the business default is selected and the system falls back to the highest available authentication
How the recipients receive signed documents
Describe how the document(s) will be processed. I.e. if signature placements are used [I.e. if SENDING SignPlacements then all Documents must have CustomerSignerLocations set. Otherwise CustomerSigners.].
SignPlacementsBundle settings object - API related options.
Bundle lookup metadata
If assigned - apply this team to the bundle. Verify that the user sending the bundle can send on behalf of this team.
IP Address applied to the bundle Audit. Automatic Field - no need to set.
Success
Unique bundle ID
Bundle Tenant ID
This URL will be set if the bundle is active with a link to the review page
This URL will be set if the bundle is in draft phase and allows for the bundle to be edited.
Bundle subject
Bundle Body message
Who the bundle is from (included in email)
The bundle due date (optional)
Bundle reminder mode
Bundle overdue reminder mode
Date the bundle was sent if it is live
Date the bundle was completed if it is finalised
Date the bundle was archived if it is archived
Date the last reminder was sent
Current bundle state
The bundle view mode setting. If this is blank the business default is selected and the system falls back to the highest available authentication
The bundle signing mode
Bundle settings object
Bundle lookup metadata
Bad Request
Unauthorized
Forbidden
POST /api/Bundle/Create?TenantId=text HTTP/1.1
Host: api.fuse.work
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 1133
{
"Subject": "test",
"Body": "body",
"CreateMode": "CreateAndSend",
"CreatedBy": null,
"Customers": [
{
"Customer": {
"CustomerId": null,
"Name": "Your Name",
"Email": "youremail@yourdomain.com",
"PhoneNumber": null,
"NoMobile": true,
"Meta": null,
"CannotModify": false,
"Options": {
"IgnorePhoneNumberIfInvalid": false,
"UpdateExistingCustomersByMetaMatch": false
}
},
"LastSigner": null,
"SigningGroup": 0,
"LockLastSigningGroup": false,
"CannotRemoveFromBundleDraft": false,
"SMSNotify": false
}
],
"Documents": [
{
"DisplayName": "Signing document",
"DocumentId": null,
"DocumentBase64": null,
"DocumentUrl": "https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf",
"DocumentOrder": 0,
"CustomerSigners": [],
"CustomerInputElements": [
{
"CustomerIndex": 0,
"InputElements": [
{
"PageIndex": 0,
"X": 10,
"Y": 10,
"W": 50,
"H": 20,
"Type": "Standard",
"PlacementType": "ByCoordinate",
"AnchorText": null,
"AnchorXOffset": 0,
"AnchorYOffset": 0,
"AnchorFindCount": 0
}
]
}
],
"CustomerViewers": [],
"Meta": null
}
],
"DueDate": null,
"DueReminderMode": null,
"OverdueReminderMode": null,
"ViewMode": null,
"RecipientReceiveMode": null,
"SigningMode": "SignPlacements",
"Settings": null,
"Meta": null,
"TeamId": null,
"SenderIP": null
}{
"Id": "text",
"TenantId": "text",
"ReviewUrl": "text",
"DraftUrl": "text",
"Subject": "text",
"Body": "text",
"FromName": "text",
"Customers": [
{
"Customer": {
"CustomerId": "text",
"TenantId": "text",
"Name": "text",
"Email": "text",
"PhoneNumber": "text",
"NoMobile": true,
"Meta": "text",
"CannotModify": true,
"Source": "Manual",
"CustomerEditLink": "text",
"TotalLiveBundlesForCustomer": 1,
"TotalBundlesForCustomer": 1,
"PreferredName": "text"
},
"LastSigner": true,
"SigningGroup": 1,
"CustomerSignUrl": "text",
"CustomerBundleStatus": "NoActions",
"LockLastSigningGroup": true,
"CannotRemoveFromBundleDraft": true
}
],
"Documents": [
{
"Document": {
"DocumentId": "text",
"BundleId": "text",
"Meta": "text",
"DisplayName": "text",
"EstimatedSize": 1,
"SignedPDFDownloadUrl": "text"
},
"DocumentOrder": 1,
"CustomerSigners": [
{
"Customer": {
"CustomerId": "text",
"TenantId": "text",
"Name": "text",
"Email": "text",
"PhoneNumber": "text",
"NoMobile": true,
"Meta": "text",
"CannotModify": true,
"Source": "Manual",
"CustomerEditLink": "text",
"TotalLiveBundlesForCustomer": 1,
"TotalBundlesForCustomer": 1,
"PreferredName": "text"
},
"LastSigner": true,
"SigningGroup": 1,
"CustomerSignUrl": "text",
"CustomerBundleStatus": "NoActions",
"LockLastSigningGroup": true,
"CannotRemoveFromBundleDraft": true
}
],
"CustomerViewers": [
{
"Customer": {
"CustomerId": "text",
"TenantId": "text",
"Name": "text",
"Email": "text",
"PhoneNumber": "text",
"NoMobile": true,
"Meta": "text",
"CannotModify": true,
"Source": "Manual",
"CustomerEditLink": "text",
"TotalLiveBundlesForCustomer": 1,
"TotalBundlesForCustomer": 1,
"PreferredName": "text"
},
"LastSigner": true,
"SigningGroup": 1,
"CustomerSignUrl": "text",
"CustomerBundleStatus": "NoActions",
"LockLastSigningGroup": true,
"CannotRemoveFromBundleDraft": true
}
],
"DocumentState": "Draft"
}
],
"DueDate": "2026-01-01T00:00:00.000Z",
"DueReminderMode": "DontRemind",
"OverdueReminderMode": "DontRemind",
"DateSent": "2026-01-01T00:00:00.000Z",
"DateCompleted": "2026-01-01T00:00:00.000Z",
"DateArchived": "2026-01-01T00:00:00.000Z",
"LastReminderSent": "2026-01-01T00:00:00.000Z",
"State": "Draft",
"ViewMode": "SmsToSign",
"SigningMode": "SignWhole",
"Settings": {
"EmailPreference": "FuseSignEmails",
"AlwaysSendFinalisationEmail": true,
"WebhookUrl": "text",
"DisableFinaliseNow": true,
"DisableRetract": true,
"DisableReminders": true,
"CustomBranding": {
"ButtonColor": "text",
"BannerColor": "text",
"LogoUrl": "text",
"FromName": "text"
},
"RedirectUrl": "text",
"RedirectDelaySeconds": 1,
"AuditType": "Included",
"ContextUrl": "text"
},
"Meta": "text"
}Get a bundles history, including things like Finalisation, Errors and other actions. We recommend using Webhooks instead where appropriate.
FuseSign OAuth 2. Use this for most implementations.
FuseSign Tenant Id
57b5932d-c918-4ddd-9855-ea6ff723d87dBundle Id
12ab346b-e9e4-408e-a4f8-b6024b7fa406Success
Event ID
Event Time
Bundle ID
Related Document ID
Related Customer ID
Event Action type
Event information
Customer IP if applicable
Bad Request
Unauthorized
Forbidden
GET /api/Bundle/GetHistory?TenantId=text&BundleId=text HTTP/1.1
Host: api.fuse.work
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
[
{
"Id": "text",
"DateTime": "2026-01-01T00:00:00.000Z",
"BundleId": "text",
"DocumentId": "text",
"CustomerId": "text",
"Action": "Sent",
"ActionNotes": "text",
"IP": "text"
}
]Request bundle retraction. This will cancel the outstanding sign request
FuseSign OAuth 2. Use this for most implementations.
FuseSign Tenant Id
cc38e75f-ebdf-46af-97fc-d17268acfd4eBundle Id
e71c8dda-d461-4c6c-9a8b-d41b07cf9929[Mandatory] Reason for retraction
Reason[Optional] Additional message
Success
Bad Request
Unauthorized
Forbidden
POST /api/Bundle/Retract?TenantId=text HTTP/1.1
Host: api.fuse.work
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: */*
Accept: */*
Content-Length: 84
{
"BundleId": "e71c8dda-d461-4c6c-9a8b-d41b07cf9929",
"Reason": "Reason",
"Message": null
}{
"Result": true
}Mark the bundle as "Closed" which will allow it to be archived
FuseSign OAuth 2. Use this for most implementations.
FuseSign Tenant Id
1f42c6ad-39e7-41f9-be1d-b0e85557d265Bundle Id
751dee44-ab5f-4a12-929c-3ed762e70c4aSuccess
Bad Request
Unauthorized
Forbidden
POST /api/Bundle/MarkReadyForArchive?TenantId=text HTTP/1.1
Host: api.fuse.work
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: */*
Accept: */*
Content-Length: 51
{
"BundleId": "751dee44-ab5f-4a12-929c-3ed762e70c4a"
}{
"Result": true
}Gets a list of bundles for the specified tenant.
FuseSign OAuth 2. Use this for most implementations.
FuseSign Tenant Id
6c5041f7-8144-4b7c-9676-734800e40d94Search page (50 records per page). 0 Based indexing.
0Success
Search page
Total pages
Number of records per page
Number of records returned for this page
Bad Request
Unauthorized
Forbidden
POST /api/Bundle/Search?TenantId=text HTTP/1.1
Host: api.fuse.work
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 28
{
"Page": 0,
"States": [
"Live"
]
}{
"Page": 1,
"TotalPages": 1,
"RecordsPerPage": 1,
"Count": 1,
"SearchResults": [
{
"Id": "text",
"TenantId": "text",
"ReviewUrl": "text",
"DraftUrl": "text",
"Subject": "text",
"Body": "text",
"FromName": "text",
"Customers": [
{
"Customer": {
"CustomerId": "text",
"TenantId": "text",
"Name": "text",
"Email": "text",
"PhoneNumber": "text",
"NoMobile": true,
"Meta": "text",
"CannotModify": true,
"Source": "Manual",
"CustomerEditLink": "text",
"TotalLiveBundlesForCustomer": 1,
"TotalBundlesForCustomer": 1,
"PreferredName": "text"
},
"LastSigner": true,
"SigningGroup": 1,
"CustomerSignUrl": "text",
"CustomerBundleStatus": "NoActions",
"LockLastSigningGroup": true,
"CannotRemoveFromBundleDraft": true
}
],
"Documents": [
{
"Document": {
"DocumentId": "text",
"BundleId": "text",
"Meta": "text",
"DisplayName": "text",
"EstimatedSize": 1,
"SignedPDFDownloadUrl": "text"
},
"DocumentOrder": 1,
"CustomerSigners": [
{
"Customer": {
"CustomerId": "text",
"TenantId": "text",
"Name": "text",
"Email": "text",
"PhoneNumber": "text",
"NoMobile": true,
"Meta": "text",
"CannotModify": true,
"Source": "Manual",
"CustomerEditLink": "text",
"TotalLiveBundlesForCustomer": 1,
"TotalBundlesForCustomer": 1,
"PreferredName": "text"
},
"LastSigner": true,
"SigningGroup": 1,
"CustomerSignUrl": "text",
"CustomerBundleStatus": "NoActions",
"LockLastSigningGroup": true,
"CannotRemoveFromBundleDraft": true
}
],
"CustomerViewers": [
{
"Customer": {
"CustomerId": "text",
"TenantId": "text",
"Name": "text",
"Email": "text",
"PhoneNumber": "text",
"NoMobile": true,
"Meta": "text",
"CannotModify": true,
"Source": "Manual",
"CustomerEditLink": "text",
"TotalLiveBundlesForCustomer": 1,
"TotalBundlesForCustomer": 1,
"PreferredName": "text"
},
"LastSigner": true,
"SigningGroup": 1,
"CustomerSignUrl": "text",
"CustomerBundleStatus": "NoActions",
"LockLastSigningGroup": true,
"CannotRemoveFromBundleDraft": true
}
],
"DocumentState": "Draft"
}
],
"DueDate": "2026-01-01T00:00:00.000Z",
"DueReminderMode": "DontRemind",
"OverdueReminderMode": "DontRemind",
"DateSent": "2026-01-01T00:00:00.000Z",
"DateCompleted": "2026-01-01T00:00:00.000Z",
"DateArchived": "2026-01-01T00:00:00.000Z",
"LastReminderSent": "2026-01-01T00:00:00.000Z",
"State": "Draft",
"ViewMode": "SmsToSign",
"SigningMode": "SignWhole",
"Settings": {
"EmailPreference": "FuseSignEmails",
"AlwaysSendFinalisationEmail": true,
"WebhookUrl": "text",
"DisableFinaliseNow": true,
"DisableRetract": true,
"DisableReminders": true,
"CustomBranding": {
"ButtonColor": "text",
"BannerColor": "text",
"LogoUrl": "text",
"FromName": "text"
},
"RedirectUrl": "text",
"RedirectDelaySeconds": 1,
"AuditType": "Included",
"ContextUrl": "text"
},
"Meta": "text"
}
]
}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
FuseSign OAuth 2. Use this for most implementations.
FuseSign Tenant Id
3712113b-72a8-4e85-9082-0d025d043903Bundle Id
f29f8201-e3f7-492e-8f0d-a67ecde1b5a0Success
Bad Request
Unauthorized
Forbidden
POST /api/Bundle/Archive?TenantId=text HTTP/1.1
Host: api.fuse.work
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: */*
Accept: */*
Content-Length: 51
{
"BundleId": "f29f8201-e3f7-492e-8f0d-a67ecde1b5a0"
}{
"Result": true
}Send a reminder for a bundle (Requires Emails to be enabled for the bundle)
FuseSign OAuth 2. Use this for most implementations.
FuseSign Tenant Id
7306de0e-ef52-4902-b821-726a597555e7Bundle Id
a6e9e745-d927-42a6-808b-566adf4172f2Notes to include in the email
List of customer IDs (can be retrieved on Bundle/Get
["196ab9d6-7fcd-4c16-932c-14fd9354defd"]Success
Bad Request
Unauthorized
Forbidden
POST /api/Bundle/SendReminder?TenantId=text HTTP/1.1
Host: api.fuse.work
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 133
{
"BundleId": "a6e9e745-d927-42a6-808b-566adf4172f2",
"ReminderNotes": null,
"TargetCustomerIds": [
"196ab9d6-7fcd-4c16-932c-14fd9354defd"
]
}{
"Result": true
}For a given bundle in draft state, delete the draft. This will consequently unlink associated documents and customer actions. Documents will not be deleted.
FuseSign OAuth 2. Use this for most implementations.
FuseSign Tenant Id
5e568613-e6a1-48e5-bc8d-fabf95a503cdBundle Id
60c5ecb4-4df3-46a7-a842-034627aa77d9Success
Bad Request
Unauthorized
Forbidden
POST /api/Bundle/DeleteBundleDraft?TenantId=text HTTP/1.1
Host: api.fuse.work
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: */*
Accept: */*
Content-Length: 51
{
"BundleId": "60c5ecb4-4df3-46a7-a842-034627aa77d9"
}{
"Result": true
}Update the webhook URL. All future webhooks will be sent to the new URL.
FuseSign OAuth 2. Use this for most implementations.
FuseSign Tenant Id
f13c1d12-1d09-4f66-9ef9-4f64fb04adf4Bundle Id
93dd46a0-c5c8-45cf-89f5-f83f2a0be48aNew webhook URL
Success
Bad Request
Unauthorized
Forbidden
POST /api/Bundle/UpdateWebhookUrl?TenantId=text HTTP/1.1
Host: api.fuse.work
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: */*
Accept: */*
Content-Length: 72
{
"BundleId": "93dd46a0-c5c8-45cf-89f5-f83f2a0be48a",
"EventWebhookUrl": ""
}{
"Result": true
}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
FuseSign OAuth 2. Use this for most implementations.
FuseSign Tenant Id
e7713aa3-0a11-4542-981a-2a02d8df92f1Success
Unique bundle ID
Bundle Tenant ID
This URL will be set if the bundle is active with a link to the review page
This URL will be set if the bundle is in draft phase and allows for the bundle to be edited.
Bundle subject
Bundle Body message
Who the bundle is from (included in email)
The bundle due date (optional)
Bundle reminder mode
Bundle overdue reminder mode
Date the bundle was sent if it is live
Date the bundle was completed if it is finalised
Date the bundle was archived if it is archived
Date the last reminder was sent
Current bundle state
The bundle view mode setting. If this is blank the business default is selected and the system falls back to the highest available authentication
The bundle signing mode
Bundle settings object
Bundle lookup metadata
Bad Request
Unauthorized
Forbidden
GET /api/Bundle/ListPendingArchive?TenantId=text HTTP/1.1
Host: api.fuse.work
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
[
{
"Id": "text",
"TenantId": "text",
"ReviewUrl": "text",
"DraftUrl": "text",
"Subject": "text",
"Body": "text",
"FromName": "text",
"Customers": [
{
"Customer": {
"CustomerId": "text",
"TenantId": "text",
"Name": "text",
"Email": "text",
"PhoneNumber": "text",
"NoMobile": true,
"Meta": "text",
"CannotModify": true,
"Source": "Manual",
"CustomerEditLink": "text",
"TotalLiveBundlesForCustomer": 1,
"TotalBundlesForCustomer": 1,
"PreferredName": "text"
},
"LastSigner": true,
"SigningGroup": 1,
"CustomerSignUrl": "text",
"CustomerBundleStatus": "NoActions",
"LockLastSigningGroup": true,
"CannotRemoveFromBundleDraft": true
}
],
"Documents": [
{
"Document": {
"DocumentId": "text",
"BundleId": "text",
"Meta": "text",
"DisplayName": "text",
"EstimatedSize": 1,
"SignedPDFDownloadUrl": "text"
},
"DocumentOrder": 1,
"CustomerSigners": [
{
"Customer": {
"CustomerId": "text",
"TenantId": "text",
"Name": "text",
"Email": "text",
"PhoneNumber": "text",
"NoMobile": true,
"Meta": "text",
"CannotModify": true,
"Source": "Manual",
"CustomerEditLink": "text",
"TotalLiveBundlesForCustomer": 1,
"TotalBundlesForCustomer": 1,
"PreferredName": "text"
},
"LastSigner": true,
"SigningGroup": 1,
"CustomerSignUrl": "text",
"CustomerBundleStatus": "NoActions",
"LockLastSigningGroup": true,
"CannotRemoveFromBundleDraft": true
}
],
"CustomerViewers": [
{
"Customer": {
"CustomerId": "text",
"TenantId": "text",
"Name": "text",
"Email": "text",
"PhoneNumber": "text",
"NoMobile": true,
"Meta": "text",
"CannotModify": true,
"Source": "Manual",
"CustomerEditLink": "text",
"TotalLiveBundlesForCustomer": 1,
"TotalBundlesForCustomer": 1,
"PreferredName": "text"
},
"LastSigner": true,
"SigningGroup": 1,
"CustomerSignUrl": "text",
"CustomerBundleStatus": "NoActions",
"LockLastSigningGroup": true,
"CannotRemoveFromBundleDraft": true
}
],
"DocumentState": "Draft"
}
],
"DueDate": "2026-01-01T00:00:00.000Z",
"DueReminderMode": "DontRemind",
"OverdueReminderMode": "DontRemind",
"DateSent": "2026-01-01T00:00:00.000Z",
"DateCompleted": "2026-01-01T00:00:00.000Z",
"DateArchived": "2026-01-01T00:00:00.000Z",
"LastReminderSent": "2026-01-01T00:00:00.000Z",
"State": "Draft",
"ViewMode": "SmsToSign",
"SigningMode": "SignWhole",
"Settings": {
"EmailPreference": "FuseSignEmails",
"AlwaysSendFinalisationEmail": true,
"WebhookUrl": "text",
"DisableFinaliseNow": true,
"DisableRetract": true,
"DisableReminders": true,
"CustomBranding": {
"ButtonColor": "text",
"BannerColor": "text",
"LogoUrl": "text",
"FromName": "text"
},
"RedirectUrl": "text",
"RedirectDelaySeconds": 1,
"AuditType": "Included",
"ContextUrl": "text"
},
"Meta": "text"
}
]Gets the signing link for a specific customer on a bundle. This requires special permission for your use case, please contact support@fuse.work
Returns the signing URL for a given customer on a bundle. Requires the CanGetSigningLinks developer permission.
FuseSign OAuth 2. Use this for most implementations.
FuseSign Tenant Id
19dad925-3bd2-4890-8753-670c70dc75a6Bundle Id
6f84c053-33d6-40df-8a42-e6acdc7a64c3Customer Id
e53cd2be-8e4b-4ec5-8db6-f8dda6a9e0d0Success
Bad Request
Unauthorized
Forbidden
GET /api/Bundle/GetCustomerSigningLink?TenantId=text&BundleId=text&CustomerId=text HTTP/1.1
Host: api.fuse.work
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"SigningLink": "text"
}Last updated