npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@avantguardllc/n8n-nodes-cipp

v0.1.6

Published

n8n node for CIPP

Readme

CIPP n8n Node

n8n community node npm

The CIPP (CyberDrain Improved Partner Portal) API provides programmatic access to manage Microsoft 365 tenants. Authentication uses OAuth2 client_credentials flow with your Application ID and Secret.

Table of Contents

Installation

Follow the n8n community node installation guide.

Or install directly via npm:

npm install @avantguardllc/n8n-nodes-cipp

Authentication

This node authenticates using OAuth 2.0.

| Setting | Value | |---------|-------| | Type | OAuth2 | | Flow | clientCredentials | | Token URL | https://login.microsoftonline.com/{tenantId}/oauth2/v2.0/token | | Base URL | https://{cippUrl} (editable in credentials) |

Tip: The Base URL can be changed in the credential settings if your instance uses a different host.

Resources & Operations

Base URL: https://{cippUrl}

IdentityManagement

| | Endpoint | Description | |---|----------|-------------| | 🔵 GET | /api/ListGraphRequest | List Graph Request | | 🟢 POST | /api/ExecCreateTAP | Create Temporary Access Password | | 🟢 POST | /api/ExecResetMFA | Reset MFA | | 🟢 POST | /api/ExecSendPush | Send MFA Push | | 🟢 POST | /api/ExecPerUserMFA | Set Per-User MFA | | 🟢 POST | /api/ExecConvertMailbox | Convert Mailbox | | 🟢 POST | /api/ExecEnableArchive | Enable Online Archive | | 🟢 POST | /api/ExecSetOoO | Set Out of Office | | 🟢 POST | /api/EditGroup | Edit Group | | 🔵 GET | /api/ListGroups | List Groups | | 🟢 POST | /api/ExecEmailForward | Email Forwarding | | 🟢 POST | /api/ExecOneDriveProvision | Provision OneDrive | | 🟢 POST | /api/ExecOneDriveShortCut | Add OneDrive Shortcut | | 🟢 POST | /api/ExecDisableUser | Disable/Enable User | | 🟢 POST | /api/ExecResetPass | Reset Password | | 🟢 POST | /api/ExecClrImmId | Clear Immutable ID | | 🟢 POST | /api/ExecRevokeSessions | Revoke Sessions | | 🟢 POST | /api/RemoveUser | Remove User | | 🟢 POST | /api/AddUser | Add User | | 🔵 GET | /api/ListMFAUsers | List MFA Users | | 🔵 GET | /api/ListSignIns | List Sign Ins | | 🔵 GET | /api/ListInactiveAccounts | List Inactive Accounts | | 🔵 GET | /api/ListAzureADConnectStatus | List Azure AD Connect Status | | 🟢 POST | /api/ExecGroupsHideFromGAL | Hide/Unhide Group from GAL | | 🟢 POST | /api/ExecGroupsDeliveryManagement | Manage Group Delivery Settings | | 🟢 POST | /api/ExecGroupsDelete | Delete Group | | 🟢 POST | /api/AddGroup | Add Group | | 🔵 GET | /api/ListRoles | List Roles | | 🟢 POST | /api/ExecDismissRiskyUser | Dismiss Risky User | | 🔵 GET | /api/ExecJITAdmin | List JIT Admins | | 🟢 POST | /api/ExecJITAdmin | Execute JIT Admin | | 🟢 POST | /api/ExecDeviceDelete | Manage Device | | 🟢 POST | /api/ExecGetRecoveryKey | Get Recovery Key | | 🔵 GET | /api/ListDeletedItems | List Deleted Items | | 🟢 POST | /api/ExecRestoreDeleted | Restore Deleted Object | | 🟢 POST | /api/ExecOffboardUser | Offboard User | | 🟢 POST | /api/RemoveGroupTemplate | Remove Group Template | | 🔵 GET | /api/ListGroupTemplates | List Group Templates | | 🟢 POST | /api/AddGroupTemplate | Add Group Template | | 🔵 GET | /api/listUsers | List Users |

Teams&SharePoint

| | Endpoint | Description | |---|----------|-------------| | 🔵 GET | /api/ListSites | List Sites | | 🟢 POST | /api/ExecSetSharePointMember | Add or Remove SharePoint Site Member | | 🟢 POST | /api/ExecSharePointPerms | Manage SharePoint or OneDrive Permissions | | 🟢 POST | /api/AddSite | Add SharePoint Site | | 🟢 POST | /api/AddSiteBulk | Add Multiple SharePoint Sites | | 🔵 GET | /api/ListTeams | List Teams | | 🟢 POST | /api/AddTeam | Add Team | | 🔵 GET | /api/ListTeamsActivity | List Teams Activity | | 🔵 GET | /api/ListTeamsVoice | List Teams Voice Phone Numbers | | 🟢 POST | /api/ExecTeamsVoicePhoneNumberAssignment | Assign Teams Voice Phone Number | | 🟢 POST | /api/ExecRemoveTeamsVoicePhoneNumberAssignment | Unassign Teams Voice Phone Number | | 🔵 GET | /api/ListTeamsLisLocation | List Teams Emergency Locations |

TenantAdministration

| | Endpoint | Description | |---|----------|-------------| | 🔵 GET | /api/ListAlertsQueue | List Alerts Queue | | 🟢 POST | /api/AddAlert | Add Alert | | 🔵 GET | /api/listCSPLicenses | List CSP Licenses | | 🟢 POST | /api/ExecCSPLicense | Execute CSP License Operation | | 🔵 GET | /api/ListLicenses | List Licenses | | 🔵 GET | /api/ListStandards | List Standards | | 🔵 GET | /api/listStandardTemplates | List Standard Templates | | 🔵 GET | /api/ExecStandardsRun | Execute Standards Run | | 🟢 POST | /api/RemoveStandardTemplate | Remove Standard Template | | 🟢 POST | /api/execStandardConvert | Convert Standards | | 🔵 GET | /api/ListNamedLocations | List Named Locations | | 🟢 POST | /api/ExecNamedLocation | Execute Named Location Operation | | 🟢 POST | /api/AddNamedLocation | Add Named Location | | 🔵 GET | /api/ListConditionalAccessPolicies | List Conditional Access Policies | | 🟢 POST | /api/ExecCAExclusion | Execute Conditional Access Exclusion | | 🔵 GET | /api/ListAuditLogs | List Audit Logs | | 🔵 GET | /api/ListCSPsku | List CSP SKUs | | 🔵 GET | /api/ExecGDAPRoleTemplate | List GDAP Role Templates | | 🔵 GET | /api/ListGDAPRoles | List GDAP Roles | | 🟢 POST | /api/ExecGDAPInvite | Create GDAP Invite |

CIPP

| | Endpoint | Description | |---|----------|-------------| | 🟢 POST | /api/AddScheduledItem | Add Scheduled Item | | 🔵 GET | /api/ExecListBackup | List Backups | | 🔵 GET | /api/ListExtensionsConfig | List Extensions Configuration | | 🔵 GET | /api/ListScheduledItems | List Scheduled Items | | 🟢 POST | /api/RemoveScheduledItem | Remove Scheduled Item | | 🔵 GET | /api/ListFunctionParameters | List Function Parameters | | 🔵 GET | /api/ListTenants | List Tenants | | 🟢 POST | /api/ListTenants | Clear Tenant Cache | | 🔵 GET | /api/ExecPasswordConfig | Get Password Configuration | | 🟢 POST | /api/ExecPasswordConfig | Update Password Configuration | | 🟢 POST | /api/ExecRunBackup | Run Backup | | 🟢 POST | /api/ExecSetCIPPAutoBackup | Set Automatic Backup | | 🟢 POST | /api/ExecRestoreBackup | Restore Backup | | 🔵 GET | /api/Listlogs | List Logs | | 🟢 POST | /api/ExecExtensionsConfig | Update Extensions Configuration | | 🔵 GET | /api/ExecExtensionTest | Test Extension | | 🔵 GET | /api/ExecExtensionSync | Sync Extension | | 🔵 GET | /api/ExecExtensionMapping | Get Extension Mapping | | 🟢 POST | /api/ExecExtensionMapping | Update Extension Mapping | | 🔵 GET | /api/ListExtensionSync | List Extension Sync Jobs | | 🟢 POST | /api/ListExoRequest | List Exchange Cmdlets | | 🟢 POST | /api/ExecAzBobbyTables | Execute Azure Table Operations | | 🟢 POST | /api/ExecCippFunction | Execute CIPP Function | | 🔵 GET | /api/ExecApiClient | Get API Client Information | | 🟢 POST | /api/ExecApiClient | Update API Client | | 🔵 GET | /api/ListCustomRole | List Custom Roles |

Tools

| | Endpoint | Description | |---|----------|-------------| | 🔵 GET | /api/ListCommunityRepos | List Community Repositories | | 🟢 POST | /api/ExecCommunityRepo | Execute Community Repository Operation | | 🔵 GET | /api/ListBreachesAccount | List Breaches for Account | | 🔵 GET | /api/ListBreachesTenant | List Breaches for Tenant | | 🔵 GET | /api/ExecBreachSearch | Execute Breach Search | | 🔵 GET | /api/ExecGitHubAction | Execute GitHub Action (GET) | | 🟢 POST | /api/ExecGitHubAction | Execute GitHub Action (POST) |

Security&Compliance

| | Endpoint | Description | |---|----------|-------------| | 🔵 GET | /api/ListDefenderState | List Defender State | | 🔵 GET | /api/ListDefenderTVM | List Defender Threat & Vulnerability Management | | 🟢 POST | /api/AddDefenderDeployment | Add Defender Deployment | | 🔵 GET | /api/ExecAlertsList | List Security Alerts | | 🟢 POST | /api/ExecSetSecurityAlert | Set Security Alert Status | | 🔵 GET | /api/ExecIncidentsList | List Security Incidents | | 🟢 POST | /api/ExecSetSecurityIncident | Set Security Incident Status |

Intune

| | Endpoint | Description | |---|----------|-------------| | 🔵 GET | /api/ListApps | List Applications | | 🟢 POST | /api/ExecAssignApp | Assign Application | | 🟢 POST | /api/RemoveApp | Remove Application | | 🔵 GET | /api/ListApplicationQueue | List Application Queue | | 🟢 POST | /api/RemoveQueuedApp | Remove Queued Application | | 🟢 POST | /api/ExecAppUpload | Execute Application Upload | | 🟢 POST | /api/AddMSPApp | Add MSP Application | | 🟢 POST | /api/AddStoreApp | Add Store Application | | 🟢 POST | /api/AddwinGetApp | Add WinGet Application | | 🟢 POST | /api/AddChocoApp | Add Chocolatey Application | | 🟢 POST | /api/AddOfficeApp | Add Office Application | | 🔵 GET | /api/ListAPDevices | List Autopilot Devices | | 🟢 POST | /api/ExecAssignAPDevice | Assign Autopilot Device | | 🟢 POST | /api/RemoveAPDevice | Remove Autopilot Device | | 🟢 POST | /api/ExecSyncAPDevices | Sync Autopilot Devices | | 🔵 GET | /api/ListAutopilotConfig | List Autopilot Configurations | | 🔵 GET | /api/ListDevices | List Devices | | 🟢 POST | /api/ExecDeviceAction | Execute Device Action | | 🟢 POST | /api/ExecGetLocalAdminPassword | Get Local Admin Password | | 🔵 GET | /api/ListIntunePolicy | List Intune Policies | | 🟢 POST | /api/AddPolicy | Add Policy | | 🟢 POST | /api/AddIntuneTemplate | Add Intune Template | | 🟢 POST | /api/ExecAssignPolicy | Assign Policy | | 🟢 POST | /api/RemovePolicy | Remove Policy | | 🔵 GET | /api/ListIntuneTemplates | List Intune Templates | | 🟢 POST | /api/ExecEditTemplate | Edit Template | | 🟢 POST | /api/RemoveIntuneTemplate | Remove Intune Template | | 🔵 GET | /api/ListIntuneScript | List Intune Scripts | | 🟢 POST | /api/RemoveIntuneScript | Remove Intune Script | | 🟢 POST | /api/ListAppsRepository | List Apps Repository | | 🟢 POST | /api/ListPotentialApps | List Potential Apps |

Compatibility

  • n8n version: 1.0+ (tested on 2.x)
  • Node.js version: 18+

License

MIT