# Automation N8n Webhook Workflow

> Sub-skill of automation: n8n Webhook Workflow (+3).

- Skill: `vamseeachanta/automation-n8n-webhook-workflow` (Agent Skill)
- Install (CLI): `npx skillmds@latest add vamseeachanta/automation-n8n-webhook-workflow`
- Raw SKILL.md: https://api.skillmd.com/api/skills/vamseeachanta/automation-n8n-webhook-workflow/raw
- Safety review: PASS (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Integrations & APIs
- Author: vamseeachanta (https://skillmd.com/u/vamseeachanta)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/vamseeachanta/automation-n8n-webhook-workflow

---


# n8n Webhook Workflow (+3)

## n8n Webhook Workflow


```json
{
  "nodes": [
    {
      "name": "Webhook",
      "type": "n8n-nodes-base.webhook",
      "parameters": {
        "path": "incoming-data",
        "httpMethod": "POST"
      }

*See sub-skills for full details.*

## Airflow DAG Definition


```python
from airflow import DAG
from airflow.operators.python import PythonOperator
from datetime import datetime, timedelta

default_args = {
    'owner': 'data-team',
    'retries': 3,
    'retry_delay': timedelta(minutes=5)
}

*See sub-skills for full details.*

## GitHub Actions Workflow


```yaml
name: CI Pipeline

on:
  push:
    branches: [main]
  pull_request:
    branches: [main]

jobs:

*See sub-skills for full details.*

## Windmill Script Workflow


```typescript
// windmill script with auto-generated UI
export async function main(
  database_url: string,
  table_name: string,
  limit: number = 100
): Promise<Record<string, any>[]> {
  const client = new Client(database_url);

  const result = await client.query(

*See sub-skills for full details.*

