Actions393
- Repository Actions
- Repo List Release Attachments
- Repo Create Release Attachment
- Repo Get Release Attachment
- Repo Delete Release Attachment
- Repo Edit Release Attachment
- Repo Get Reviewers
- Repo Signing Key
- Repo List Stargazers
- Repo List Statuses
- Repo Create Status
- Repo List Subscribers
- User Current Check Subscription
- User Current Put Subscription
- User Current Delete Subscription
- Repo List Tag Protection
- Repo Create Tag Protection
- Repo Get Tag Protection
- Repo Delete Tag Protection
- Repo Edit Tag Protection
- Repo List Tags
- Repo Create Tag
- Repo Get Tag
- Repo Delete Tag
- Repo List Teams
- Repo Check Team
- Repo Add Team
- Repo Delete Team
- Repo Tracked Times
- Repo List Topics
- Repo Update Topics
- Repo Add Topic
- Repo Delete Topic
- Repo Transfer
- Accept Repo Transfer
- Reject Repo Transfer
- Repo Create Wiki Page
- Repo Get Wiki Page
- Repo Delete Wiki Page
- Repo Edit Wiki Page
- Repo Get Wiki Pages
- Repo Get Wiki Page Revisions
- Generate Repo
- Repo Get By ID
- Topic Search
- Create Current User Repo
- Repo Migrate
- Repo Search
- Repo Get
- Repo Delete
- Repo Edit
- Repo Get Runner Registration Token
- Repo List Actions Secrets
- Update Repo Secret
- Delete Repo Secret
- List Action Tasks
- Get Repo Variables List
- Get Repo Variable
- Update Repo Variable
- Create Repo Variable
- Delete Repo Variable
- Repo List Activity Feeds
- Repo Get Archive
- Repo Get Assignees
- Repo Update Avatar
- Repo Delete Avatar
- Repo List Branch Protection
- Repo Create Branch Protection
- Repo Update Branch Protection Priories
- Repo Get Branch Protection
- Repo Delete Branch Protection
- Repo Edit Branch Protection
- Repo List Branches
- Repo Create Branch
- Repo Get Branch
- Repo Delete Branch
- Repo Update Branch
- Repo List Collaborators
- Repo Check Collaborator
- Repo Add Collaborator
- Repo Delete Collaborator
- Repo Get Repo Permissions
- Repo Get All Commits
- Repo Get Combined Status By Ref
- Repo List Statuses By Ref
- Repo Get Commit Pull Request
- Repo Compare Diff
- Repo Get Contents List
- Repo Change Files
- Repo Get Contents
- Repo Update File
- Repo Create File
- Repo Delete File
- Repo Apply Diff Patch
- Repo Get Editor Config
- List Forks
- Create Fork
- Get Blob
- Repo Get Single Commit
- Repo Download Commit Diff Or Patch
- Repo Get Note
- Repo List All Git Refs
- Repo List Git Refs
- Get Annotated Tag
- Get Tree
- Repo List Hooks
- Repo Create Hook
- Repo List Git Hooks
- Repo Get Git Hook
- Repo Delete Git Hook
- Repo Edit Git Hook
- Repo Get Hook
- Repo Delete Hook
- Repo Edit Hook
- Repo Test Hook
- Repo Get Issue Config
- Repo Validate Issue Config
- Repo Get Issue Templates
- Repo List Pinned Issues
- Repo List Keys
- Repo Create Key
- Repo Get Key
- Repo Delete Key
- Repo Get Languages
- Repo Get Licenses
- Repo Get Raw File Or LFS
- Repo Merge Upstream
- Repo Mirror Sync
- Repo New Pin Allowed
- Repo List Pull Requests
- Repo Create Pull Request
- Repo List Pinned Pull Requests
- Repo Get Pull Request By Base Head
- Repo Get Pull Request
- Repo Edit Pull Request
- Repo Download Pull Diff Or Patch
- Repo Get Pull Request Commits
- Repo Get Pull Request Files
- Repo Pull Request Is Merged
- Repo Merge Pull Request
- Repo Cancel Scheduled Auto Merge
- Repo Create Pull Review Requests
- Repo Delete Pull Review Requests
- Repo List Pull Reviews
- Repo Create Pull Review
- Repo Get Pull Review
- Repo Submit Pull Review
- Repo Delete Pull Review
- Repo Get Pull Review Comments
- Repo Dismiss Pull Review
- Repo Un Dismiss Pull Review
- Repo Update Pull Request
- Repo List Push Mirrors
- Repo Add Push Mirror
- Repo Push Mirror Sync
- Repo Get Push Mirror By Remote Name
- Repo Delete Push Mirror
- Repo Get Raw File
- Repo List Releases
- Repo Create Release
- Repo Get Latest Release
- Repo Get Release By Tag
- Repo Delete Release By Tag
- Repo Get Release
- Repo Delete Release
- Repo Edit Release
- User Actions
- Update User Secret
- Delete User Secret
- Get User Variables List
- Get User Variable
- Update User Variable
- Create User Variable
- Delete User Variable
- User Get Oauth 2 Application
- User Create O Auth 2 Application
- User Get O Auth 2 Application
- User Delete O Auth 2 Application
- User Update O Auth 2 Application
- User Update Avatar
- User List Blocks
- User Check User Block
- User Block User
- User Unblock User
- User Add Email
- User Delete Email
- User Current List Followers
- User Current List Following
- User Current Check Following
- User Current Put Follow
- User Current Delete Follow
- User Current List GPG Keys
- User Current Post GPG Key
- User Current Get GPG Key
- User Current Delete GPG Key
- User List Hooks
- User Create Hook
- User Get Hook
- User Delete Hook
- User Edit Hook
- User Current List Keys
- User Current Post Key
- User Current Get Key
- User Current Delete Key
- User Current List Repos
- Create Current User Repo
- Update User Settings
- User Current List Starred
- User Current Check Starring
- User Current Put Star
- User Current Delete Star
- User Get Stop Watches
- User Current List Subscriptions
- User List Teams
- User Current Tracked Times
- User Search
- User Get
- User List Activity Feeds
- User List Followers
- User List Following
- User Check Following
- User List GPG Keys
- User Get Heatmap Data
- User List Keys
- User List Repos
- User List Starred
- User List Subscriptions
- User Get Tokens
- User Create Token
- User Delete Access Token
- Activitypub Actions
- Admin Actions
- Admin Cron List
- Admin Cron Run
- Admin Get All Emails
- Admin Search Emails
- Admin List Hooks
- Admin Create Hook
- Admin Get Hook
- Admin Delete Hook
- Admin Edit Hook
- Admin Get All Orgs
- Admin Unadopted List
- Admin Adopt Repository
- Admin Delete Unadopted Repository
- Admin Search Users
- Admin Create User
- Admin Delete User
- Admin Edit User
- Admin List User Badges
- Admin Add User Badges
- Admin Delete User Badges
- Admin Create Public Key
- Admin Delete User Public Key
- Admin Create Org
- Admin Rename User
- Admin Create Repo
- Notification Actions
- Miscellaneous Actions
- Organization Actions
- Org Get All
- Org Create
- Org Get
- Org Delete
- Org Edit
- Org Get Runner Registration Token
- Org List Actions Secrets
- Update Org Secret
- Delete Org Secret
- Get Org Variables List
- Get Org Variable
- Update Org Variable
- Create Org Variable
- Delete Org Variable
- Org List Activity Feeds
- Org Update Avatar
- Org Delete Avatar
- Organization List Blocks
- Organization Check User Block
- Organization Block User
- Organization Unblock User
- Org List Hooks
- Org Create Hook
- Org Get Hook
- Org Delete Hook
- Org Edit Hook
- Org List Labels
- Org Create Label
- Org Get Label
- Org Delete Label
- Org Edit Label
- Org List Members
- Org Is Member
- Org Delete Member
- Org List Public Members
- Org Is Public Member
- Org Publicize Member
- Org Conceal Member
- Org List Repos
- Create Org Repo
- Org List Teams
- Org Create Team
- Team Search
- Org Get Team
- Org Delete Team
- Org Edit Team
- Org List Team Activity Feeds
- Org List Team Members
- Org List Team Member
- Org Add Team Member
- Org Remove Team Member
- Org List Team Repos
- Org List Team Repo
- Org Add Team Repository
- Org Remove Team Repository
- Org List Current User Orgs
- Org List User Orgs
- Org Get User Permissions
- Package Actions
- Issue Actions
- Issue Search Issues
- Issue List Issues
- Issue Create Issue
- Issue Get Repo Comments
- Issue Get Comment
- Issue Delete Comment
- Issue Edit Comment
- Issue List Issue Comment Attachments
- Issue Create Issue Comment Attachment
- Issue Get Issue Comment Attachment
- Issue Delete Issue Comment Attachment
- Issue Edit Issue Comment Attachment
- Issue Get Comment Reactions
- Issue Post Comment Reaction
- Issue Delete Comment Reaction
- Issue Get Issue
- Issue Delete
- Issue Edit Issue
- Issue List Issue Attachments
- Issue Create Issue Attachment
- Issue Get Issue Attachment
- Issue Delete Issue Attachment
- Issue Edit Issue Attachment
- Issue List Blocks
- Issue Create Issue Blocking
- Issue Remove Issue Blocking
- Issue Get Comments
- Issue Create Comment
- Issue Edit Issue Deadline
- Issue List Issue Dependencies
- Issue Create Issue Dependencies
- Issue Remove Issue Dependencies
- Issue Get Labels
- Issue Replace Labels
- Issue Add Label
- Issue Clear Labels
- Issue Remove Label
- Pin Issue
- Unpin Issue
- Move Issue Pin
- Issue Get Issue Reactions
- Issue Post Issue Reaction
- Issue Delete Issue Reaction
- Issue Delete Stop Watch
- Issue Start Stop Watch
- Issue Stop Stop Watch
- Issue Subscriptions
- Issue Check Subscription
- Issue Add Subscription
- Issue Delete Subscription
- Issue Get Comments And Timeline
- Issue Tracked Times
- Issue Add Time
- Issue Reset Time
- Issue Delete Time
- Issue List Labels
- Issue Create Label
- Issue Get Label
- Issue Delete Label
- Issue Edit Label
- Issue Get Milestones List
- Issue Create Milestone
- Issue Get Milestone
- Issue Delete Milestone
- Issue Edit Milestone
Overview
This node operation marks notifications as read or changes their status in a notification system. It is useful for managing notification states programmatically, such as marking all notifications as read after processing them or updating the status of specific notifications based on criteria like last read time or current status.
Practical examples include:
- Automatically marking all notifications as read when a user views their notification list.
- Updating only unread notifications to read after a certain timestamp.
- Changing the status of pinned notifications to read or another status.
Properties
| Name | Meaning |
|---|---|
| Last Read At | Timestamp indicating the last point notifications were checked. Notifications updated since this time will not be changed. |
| All | If set to true, marks all notifications on the repository regardless of other filters. Default is false. |
| Status Types | Array specifying which notification statuses to mark (e.g., unread, read, pinned). Defaults to unread. |
| To Status | The status to assign to the selected notifications. Defaults to "read". |
Output
The node outputs JSON data representing the result of the notification update operation. This typically includes confirmation of which notifications were marked or updated and their new statuses. There is no indication that binary data is output by this node.
Dependencies
- Requires an API key credential to authenticate with the notification service's API.
- The base URL for the API must be configured in the node credentials.
- Uses HTTP requests with query parameters corresponding to the input properties to perform the notification status updates.
Troubleshooting
Common issues:
- Incorrect or missing API authentication can cause authorization errors.
- Providing invalid timestamps or status types may result in failed requests or no notifications being updated.
- Setting "All" to true without proper permissions might be rejected by the API.
Error messages:
- Authorization errors indicate problems with the API key or credentials; verify and re-enter credentials.
- Validation errors about query parameters suggest incorrect property values; ensure timestamps are ISO strings and status types are valid.
- Empty results may mean no notifications matched the filter criteria; adjust filters accordingly.
Links and References
- Refer to the notification service API documentation for details on notification status values and query parameters.
- Consult n8n documentation on how to configure API credentials and use query parameter routing in nodes.