Description
n8n-nodes-airprocess (AirProcess)
Community n8n node for AirProcess.
What this package provides
- One node:
AirProcess - Route families grouped by HTTP method:
GET,POST,PATCH,DELETE,Custom - Dynamic model and field dropdowns loaded from AirProcess (
/model) Find One Model:GET /model/{MODEL_ID}Get a Record:GET /{MODELID}/{RECORDID}Get Records:GET /{MODEL_ID}Get Models:GET /modelGet Users:GET /accountGet Applications:GET /applicationGet Groups:GET /groupGet Workspaces:GET /workspaceCreate a Record:POST /{MODEL_ID}Find Records (Mongo):POST /{MODEL_ID}Update a Record:PATCH /{MODELID}/{RECORDID}Delete a Record:DELETE /{MODELID}/{RECORDID}Send to Trash:DELETE /{MODELID}/{RECORDID}with body{ "sendToTrash": true }Custom GET,Custom POST,Custom PATCH,Custom DELETE- Accepts relative path or full URL
- Optional custom headers (
Send Headers) - Optional request body (
Send Body)
Supported operations
GET
POST
– Specify Body = JSON: send raw JSON body
– Specify Body = Using Fields Below: build payload from selected fields
– Specify Filters = Using Fields Below: build filter from selected field/value pairs
– Specify Filters = JSON: send raw JSON in filter
– Sends a search payload with:
– operation: "search"
– filterSyntax: "mongo"
– skip
– limit
– filter from fields or raw JSON (depending on selected mode)
PATCH
DELETE
Custom
Example: Find Records (Mongo)
Example payload generated by the node:
{
"operation": "search",
"filterSyntax": "mongo",
"skip": 0,
"limit": 10,
"filter": {
"flddHGP8O6VWZGpaj": "Done"
}
}
You can build the same filter either:
Using Fields BelowSpecify Filters = JSONAuthentication
The node uses the package credential AirProcess API (airProcessApi) with an API token (Bearer).
Base URL
https://app.airprocess.com
Local development
npm run dev
Build
npm run build
Lint
npm run lint
Publish on npm (official/verified path)
1. Create an npm automation token and add it in your GitHub repository secrets as NPM_TOKEN.
2. Bump the package version in package.json.
3. Commit and push your changes to GitHub.
4. Create a GitHub Release, or run the Publish n8n Node to npm workflow manually from the Actions tab.
5. GitHub Actions publishes the package from a GitHub-hosted runner with npm provenance enabled.
Important:
Publish a public npm package manually
Use this when you want to publish the package directly from your terminal instead of relying on GitHub Actions.
1. Make sure the version in package.json is new.
2. Build the package:
npm run build
3. Log in to npm:
npm login
4. Publish the package publicly:
npm run release
Notes:
npm publish directly in this project. The prepublishOnly hook runs n8n-node prerelease and blocks direct publishing.OTP (one-time password).OTP code comes from the authenticator app linked to your npm account, such as Google Authenticator, Authy, Microsoft Authenticator, or 1Password.npm publish --access public --ignore-scripts
Only use this fallback if you explicitly need to bypass the project publish hook.
Workflow file:
.github/workflows/publish-npm.ymlSubmit to n8n Creator Portal
After publishing your package, submit it through the n8n Creator Portal for verification.
Prepare these details:
n8n-nodes-airprocesshttps://github.com/Angelina974/n8n-connector.gitREADME.mdAirProcess API credential (API token)Recommended before submitting:
npm run lintnpm run build