List events
Lists in SuperOffice can be both system-defined and user-defined. Most lists(both system-defined and user-defined) in SuperOffice are registered in the UDListDefinition Table.
System-defined
All system-defined lists which have aUDListDefinition_id
can be subscribed to through both the UDListDefinition_id
and the List name
.
This means that these events are fired when system-defined lists rows are changed:
list.{listName}.created
list.{listName}.changed
list.{listName}.softdeleted
list.{UDListDefinition_id}.created
list.{UDListDefinition_id}.changed
list.{UDListDefinition_id}.softdeleted
The exceptions (lists without `UDListDefinition_id``) to this are:
These lists can only be subscribed to through the listName:
list.{listName}.created
list.{listName}.changed
list.{listName}.softdeleted
The following table contains all the events for system-defined list, using listName:
List Name | Created Subscription | Changed Subscription | SoftDeleted Subscription |
---|---|---|---|
amountclass | list.amountclass.created | list.amountclass.changed | list.amountclass.softdeleted |
associate | list.associate.created | list.associate.changed | list.associate.softdeleted |
business | list.business.created | list.business.changed | list.business.softdeleted |
category | list.category.created | list.category.changed | list.category.softdeleted |
comptr | list.comptr.created | list.comptr.changed | list.comptr.softdeleted |
contint | list.contint.created | list.contint.changed | list.contint.softdeleted |
country | list.country.created | list.country.changed | list.country.softdeleted |
credited | list.credited.created | list.credited.changed | list.credited.softdeleted |
currency | list.currency.created | list.currency.changed | list.currency.softdeleted |
deliveryterms | list.deliveryterms.created | list.deliveryterms.changed | list.deliveryterms.softdeleted |
deliverytype | list.deliverytype.created | list.deliverytype.changed | list.deliverytype.softdeleted |
doctmpl | list.doctmpl.created | list.doctmpl.changed | list.doctmpl.softdeleted |
extapp | list.extapp.created | list.extapp.changed | list.extapp.softdeleted |
intent | list.intent.created | list.intent.changed | list.intent.softdeleted |
mrmrs | list.mrmrs.created | list.mrmrs.changed | list.mrmrs.softdeleted |
paymentterms | list.paymentterms.created | list.paymentterms.changed | list.paymentterms.softdeleted |
paymenttype | list.paymenttype.created | list.paymenttype.changed | list.paymenttype.softdeleted |
persint | list.persint.created | list.persint.changed | list.persint.softdeleted |
perspos | list.perspos.created | list.perspos.changed | list.perspos.softdeleted |
pmembtype | list.pmembtype.created | list.pmembtype.changed | list.pmembtype.softdeleted |
priceunit | list.priceunit.created | list.priceunit.changed | list.priceunit.softdeleted |
priority | list.priority.created | list.priority.changed | list.priority.softdeleted |
prob | list.prob.created | list.prob.changed | list.prob.softdeleted |
productcategory | list.productcategory.created | list.productcategory.changed | list.productcategory.softdeleted |
productfamily | list.productfamily.created | list.productfamily.changed | list.productfamily.softdeleted |
producttype | list.producttype.created | list.producttype.changed | list.producttype.softdeleted |
projstatus | list.projstatus.created | list.projstatus.changed | list.projstatus.softdeleted |
projtype | list.projtype.created | list.projtype.changed | list.projtype.softdeleted |
quoteapprreason | list.quoteapprreason.created | list.quoteapprreason.changed | list.quoteapprreason.softdeleted |
quotedenyreason | list.quotedenyreason.created | list.quotedenyreason.changed | list.quotedenyreason.softdeleted |
reason | list.reason.created | list.reason.changed | list.reason.softdeleted |
reasonsold | list.reasonsold.created | list.reasonsold.changed | list.reasonsold.softdeleted |
reasonstalled | list.reasonstalled.created | list.reasonstalled.changed | list.reasonstalled.softdeleted |
rejectreason | list.rejectreason.created | list.rejectreason.changed | list.rejectreason.softdeleted |
relationdefinition | list.relationdefinition.created | list.relationdefinition.changed | list.relationdefinition.softdeleted |
saletype | list.saletype.created | list.saletype.changed | list.saletype.softdeleted |
saletypecat | list.saletypecat.created | list.saletypecat.changed | list.saletypecat.softdeleted |
salutation | list.salutation.created | list.salutation.changed | list.salutation.softdeleted |
searchcat | list.searchcat.created | list.searchcat.changed | list.searchcat.softdeleted |
source | list.source.created | list.source.changed | list.source.softdeleted |
stakeholderrole | list.stakeholderrole.created | list.stakeholderrole.changed | list.stakeholderrole.softdeleted |
subscriptionunit | list.subscriptionunit.created | list.subscriptionunit.changed | list.subscriptionunit.softdeleted |
tags | list.tags.created | list.tags.changed | list.tags.softdeleted |
task | list.task.created | list.task.changed | list.task.softdeleted |
taskmenu | list.taskmenu.created | list.taskmenu.changed | list.taskmenu.softdeleted |
udlist | list.udlist.created | list.udlist.changed | list.udlist.softdeleted |
consentpurpose | list.consentpurpose.created | list.consentpurpose.changed | list.consentpurpose.softdeleted |
consentsource | list.consentsource.created | list.consentsource.changed | list.consentsource.softdeleted |
legalbase | list.legalbase.created | list.legalbase.changed | list.legalbase.softdeleted |
pricelist | list.pricelist.created | list.pricelist.changed | list.pricelist.softdeleted |
saletypestagelink | list.saletypestagelink.created | list.saletypestagelink.changed | list.saletypestagelink.softdeleted |
ejcategory | list.ejcategory.created | list.ejcategory.changed | list.ejcategory.softdeleted |
ticketpriority | list.ticketpriority.created | list.ticketpriority.changed | list.ticketpriority.softdeleted |
ticketstatus | list.ticketstatus.created | list.ticketstatus.changed | list.ticketstatus.softdeleted |
tickettype | list.tickettype.created | list.tickettype.changed | list.tickettype.softdeleted |
usergroup | list.usergroup.created | list.usergroup.changed | list.usergroup.softdeleted |
udlistdefinition | list.udlistdefinition.created | list.udlistdefinition.changed | list.udlistdefinition.softdeleted |
User-defined
These events are fired when user-defined list rows are changed:
list.{UDListDefinition_id}.created
list.{UDListDefinition_id}.changed
list.{UDListDefinition_id}.softdeleted
The UDListDefinition Table contains the UDListDefinition_id
for all user-defined lists.
Example system-defined
This example subscribes to events on the category list
List.category.created
POST /webhook HTTP/1.1
Content-Type: application/json; charset=utf-8
User-Agent: NetServer-Webhook/8.8.6684.1719
X-Superoffice-Event: associate.created
X-Superoffice-Eventid: 52b8311e-745b-49a0-83eb-a9159635a307
X-Superoffice-Signature: X1FmmRIXuzH8o0MDanva1lnuNZXoix6M0US1S64s+e8=
{
"EventId": "21b5ddd7-e487-4a86-a819-f35d0c696b00",
"Timestamp": "2025-09-16T07:24:33.27583Z",
"Changes": [
"Category_id",
"updated",
"name",
"CategoryFamily_id",
"registered_associate_id",
"rank",
"deleted",
"tooltip",
"category_group",
"updated_associate_id",
"enable_lead_status",
"registered",
"updatedCount"
],
"Event": "list.category.created",
"PrimaryKey": 8,
"Entity": "list.category",
"ContextIdentifier": "Cust1234",
"ChangedByAssociateId": 19,
"WebhookName": "Name you provided",
"FieldValues": {}
}
list.category.changed
{
"EventId": "e04c6d45-876f-401f-b8b8-53c411657d2f",
"Timestamp": "2025-09-16T07:25:53.8619128Z",
"Changes": [
"Category_id",
"deleted",
"rank",
"updated",
"updated_associate_id",
"name",
"tooltip"
],
"Event": "list.category.changed",
"PrimaryKey": 8,
"Entity": "list.category",
"ContextIdentifier": "Cust1234",
"ChangedByAssociateId": 19,
"WebhookName": "Name you provided",
"FieldValues": {}
}
list.category.softdeleted
{
"EventId": "194dbe4d-00fa-46b9-a55e-3cf8a68df6be",
"Timestamp": "2025-09-16T07:32:39.4080972Z",
"Changes": [
"Category_id",
"deleted",
"rank",
"updated",
"updated_associate_id",
"name",
"tooltip"
],
"Event": "list.category.softdeleted",
"PrimaryKey": 8,
"Entity": "list.category",
"ContextIdentifier": "Cust1234",
"ChangedByAssociateId": 19,
"WebhookName": "Name you provided",
"FieldValues": {}
}
Example user-defined
This example subscribes to events on a user-defined list with UDListDefinition_id
equals 110
.
List.110.created
POST /webhook HTTP/1.1
Content-Type: application/json; charset=utf-8
User-Agent: NetServer-Webhook/8.8.6684.1719
X-Superoffice-Event: associate.created
X-Superoffice-Eventid: 52b8311e-745b-49a0-83eb-a9159635a307
X-Superoffice-Signature: X1FmmRIXuzH8o0MDanva1lnuNZXoix6M0US1S64s+e8=
{
"EventId": "589d6601-2c9b-4bf6-a654-7473d470665d",
"Timestamp": "2025-09-16T12:15:35.2321753Z",
"Changes": [
"UDList_id",
"deleted",
"registered",
"name",
"rank",
"updated",
"registered_associate_id",
"updated_associate_id",
"UDListDefinition_id",
"updatedCount",
"tooltip"
],
"Event": "list.110.created",
"PrimaryKey": 14,
"Entity": "list.110",
"ContextIdentifier": "Cust1234",
"ChangedByAssociateId": 19,
"WebhookName": "Name you provided",
"FieldValues": {}
}
list.110.changed
{
"EventId": "2472145d-0549-48a1-8a1f-95d47089e631",
"Timestamp": "2025-09-16T12:16:24.9685045Z",
"Changes": [
"UDList_id",
"deleted",
"rank",
"updated",
"updated_associate_id",
"name",
"tooltip"
],
"Event": "list.110.changed",
"PrimaryKey": 14,
"Entity": "list.110",
"ContextIdentifier": "Cust1234",
"ChangedByAssociateId": 19,
"WebhookName": "Name you provided",
"FieldValues": {}
}
list.110.softdeleted
{
"EventId": "ff13176b-2c99-4020-8760-db4ca743a8e9",
"Timestamp": "2025-09-16T12:16:59.0635207Z",
"Changes": [
"UDList_id",
"deleted",
"rank",
"updated",
"updated_associate_id",
"name",
"tooltip"
],
"Event": "list.110.softdeleted",
"PrimaryKey": 14,
"Entity": "list.110",
"ContextIdentifier": "Cust1234",
"ChangedByAssociateId": 19,
"WebhookName": "Name you provided",
"FieldValues": {}
}