Notifications
API Reference for ProcessMaker Notification API
Create a new Settings css-override
Laravel passport oauth2 security.
success
POST /api/1.0/customize-ui HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_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-11-30T09:15:15.378Z",
"updated_at": "2025-11-30T09:15:15.378Z"
}Display a listing of the resource.
Laravel passport oauth2 security.
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
ascPossible values: 10Include data from related models in payload. Comma separated list.
""list of notifications
GET /api/1.0/notifications HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_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-11-30T09:15:15.378Z",
"created_at": "2025-11-30T09:15:15.378Z",
"updated_at": "2025-11-30T09:15:15.378Z"
}
],
"meta": null
}Store a newly created resource in storage.
Laravel passport oauth2 security.
Represents a notification definition.
success
POST /api/1.0/notifications HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_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-11-30T09:15:15.378Z",
"created_at": "2025-11-30T09:15:15.378Z",
"updated_at": "2025-11-30T09:15:15.378Z"
}Display the specified resource.
Laravel passport oauth2 security.
ID of notification to return
Successfully found the notification
GET /api/1.0/notifications/{notification_id} HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_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-11-30T09:15:15.378Z",
"created_at": "2025-11-30T09:15:15.378Z",
"updated_at": "2025-11-30T09:15:15.378Z"
}Update a user
Laravel passport oauth2 security.
ID of notification to return
Represents a notification definition.
success
PUT /api/1.0/notifications/{notification_id} HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_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
Laravel passport oauth2 security.
ID of notification to return
success
DELETE /api/1.0/notifications/{notification_id} HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
success
No content
Update notification as read
Laravel passport oauth2 security.
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_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 42
{
"message_ids": [
"text"
],
"routes": [
"text"
]
}success
No content
Update notifications as unread
Laravel passport oauth2 security.
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_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 42
{
"message_ids": [
"text"
],
"routes": [
"text"
]
}success
No content
Update all notification as read.
Laravel passport oauth2 security.
Polymorphic relation id
Polymorphic relation type
success
No content
PUT /api/1.0/read_all_notifications HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 22
{
"id": 1,
"type": "text"
}success
No content
Last updated