Notifications
API Reference for ProcessMaker Notification API
Create a new Settings css-override
success
POST /api/1.0/customize-ui HTTP/1.1
Host:
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 43
{
"variables": "text",
"sansSerifFont": "text"
}
success
{
"key": "text",
"config": [
{}
],
"name": "text",
"helper": "text",
"group": "text",
"format": "text",
"hidden": true,
"readonly": true,
"variables": "text",
"sansSerifFont": "text",
"id": "text",
"created_at": "2025-08-31T01:45:22.543Z",
"updated_at": "2025-08-31T01:45:22.543Z"
}
Display a listing of the resource.
Only return notifications by status (unread, all, etc.)
Filter results by string. Searches Name, Description, and Status. Status must match exactly. Others can be a substring.
Field to order results by
asc
Possible values: 10
Include data from related models in payload. Comma separated list.
""
list of notifications
GET /api/1.0/notifications HTTP/1.1
Host:
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
list of notifications
{
"data": [
{
"type": "text",
"notifiable_type": "text",
"notifiable_id": 1,
"data": "text",
"name": "text",
"message": "text",
"processName": "text",
"userName": "text",
"request_id": "text",
"url": "text",
"id": "text",
"read_at": "2025-08-31T01:45:22.543Z",
"created_at": "2025-08-31T01:45:22.543Z",
"updated_at": "2025-08-31T01:45:22.543Z"
}
],
"meta": null
}
Store a newly created resource in storage.
Represents a notification definition.
success
POST /api/1.0/notifications HTTP/1.1
Host:
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 175
{
"type": "text",
"notifiable_type": "text",
"notifiable_id": 1,
"data": "text",
"name": "text",
"message": "text",
"processName": "text",
"userName": "text",
"request_id": "text",
"url": "text"
}
success
{
"type": "text",
"notifiable_type": "text",
"notifiable_id": 1,
"data": "text",
"name": "text",
"message": "text",
"processName": "text",
"userName": "text",
"request_id": "text",
"url": "text",
"id": "text",
"read_at": "2025-08-31T01:45:22.543Z",
"created_at": "2025-08-31T01:45:22.543Z",
"updated_at": "2025-08-31T01:45:22.543Z"
}
Display the specified resource.
ID of notification to return
Successfully found the notification
GET /api/1.0/notifications/{notification_id} HTTP/1.1
Host:
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
Successfully found the notification
{
"type": "text",
"notifiable_type": "text",
"notifiable_id": 1,
"data": "text",
"name": "text",
"message": "text",
"processName": "text",
"userName": "text",
"request_id": "text",
"url": "text",
"id": "text",
"read_at": "2025-08-31T01:45:22.543Z",
"created_at": "2025-08-31T01:45:22.543Z",
"updated_at": "2025-08-31T01:45:22.543Z"
}
Update a user
ID of notification to return
Represents a notification definition.
success
No content
PUT /api/1.0/notifications/{notification_id} HTTP/1.1
Host:
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 175
{
"type": "text",
"notifiable_type": "text",
"notifiable_id": 1,
"data": "text",
"name": "text",
"message": "text",
"processName": "text",
"userName": "text",
"request_id": "text",
"url": "text"
}
success
No content
Delete a notification
ID of notification to return
success
No content
DELETE /api/1.0/notifications/{notification_id} HTTP/1.1
Host:
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
success
No content
Update notification as read
list of message ids that will be marked as read
all messages that has an url that is in this list will be marked as read
success
No content
PUT /api/1.0/read_notifications HTTP/1.1
Host:
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 42
{
"message_ids": [
"text"
],
"routes": [
"text"
]
}
success
No content
Update notifications as unread
list of message ids that will be marked as read
all messages that has an url that is in this list will be marked as read
success
No content
PUT /api/1.0/unread_notifications HTTP/1.1
Host:
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 42
{
"message_ids": [
"text"
],
"routes": [
"text"
]
}
success
No content
Update all notification as read.
Polymorphic relation id
Polymorphic relation type
success
No content
PUT /api/1.0/read_all_notifications HTTP/1.1
Host:
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 22
{
"id": 1,
"type": "text"
}
success
No content
Last updated