├── README.md
├── analytics
├── 1690-markdown-report-generation
│ ├── README.md
│ └── workflow.json
├── 1692-markdown-timesheet-report-generation
│ ├── README.md
│ └── workflow.json
├── 1931-report-number-of-weekly-created-records-in-an-app
│ ├── README.md
│ └── workflow.json
├── 1996-ai-customer-feedback-sentiment-analysis
│ ├── README.md
│ └── workflow.json
├── 812-send-instagram-statistics-to-mattermost
│ ├── README.md
│ └── workflow.json
└── 815-create-a-short-url-and-get-the-statistics-of-the-url
│ ├── README.md
│ └── workflow.json
├── api-webhooks
├── 119-webhook-returning-xml
│ ├── README.md
│ └── workflow.json
├── 1236-use-redis-to-rate-limit-your-low-code-api
│ ├── README.md
│ └── workflow.json
├── 1440-handle-verification-for-twitter-webhook
│ ├── README.md
│ └── workflow.json
├── 1535-automate-testimonials-in-strapi-with-n8n
│ ├── README.md
│ └── workflow.json
├── 1588-manage-adobe-acrobat-e-signatures-with-webhooks
│ ├── README.md
│ └── workflow.json
├── 159-send-rss-feed-data-to-webhook
│ ├── README.md
│ └── workflow.json
├── 1748-pulling-data-from-services-that-n8n-doesnt-have-a-pre-built-integration-for
│ ├── README.md
│ └── workflow.json
├── 1750-creating-an-api-endpoint
│ ├── README.md
│ └── workflow.json
├── 216-api-queries-data-from-graphql
│ ├── README.md
│ └── workflow.json
├── 2274-low-code-api-for-flutterflow-apps
│ ├── README.md
│ └── workflow.json
├── 2419-visual-regression-testing-with-apify-and-ai-vision-model
│ ├── README.md
│ └── workflow.json
├── 2424-manipulate-pdf-with-adobe-developer-api
│ ├── README.md
│ └── workflow.json
├── 2435-monitor-multiple-github-repos-via-webhook
│ ├── README.md
│ └── workflow.json
├── 2658-api-schema-extractor
│ ├── README.md
│ └── workflow.json
├── 351-webhooks-with-mattermost
│ ├── README.md
│ └── workflow.json
├── 471-send-github-notifications-to-discord-webhook
│ ├── README.md
│ └── workflow.json
├── 558-get-the-last-five-spacex-launches-from-the-spacex-land-api-using-graphql
│ ├── README.md
│ └── workflow.json
├── 652-store-data-received-from-webhook-in-json
│ ├── README.md
│ └── workflow.json
├── 779-create-update-and-get-an-entry-in-strapi
│ ├── README.md
│ └── workflow.json
└── 968-create-an-event-in-posthog-when-a-request-is-made-to-a-webhook-url
│ ├── README.md
│ └── workflow.json
├── automation
├── 100-using-the-merge-node-merge-by-key
│ ├── README.md
│ └── workflow.json
├── 101-write-json-to-disk-binary
│ ├── README.md
│ └── workflow.json
├── 1041-create-update-and-get-an-object-from-bubble
│ ├── README.md
│ └── workflow.json
├── 1047-send-location-updates-of-the-iss-every-minute-to-a-queue-in-aws-sqs
│ ├── README.md
│ └── workflow.json
├── 1048-create-update-and-get-an-item-from-webflow
│ ├── README.md
│ └── workflow.json
├── 1053-git-backup-of-workflows-and-credentials
│ ├── README.md
│ └── workflow.json
├── 1073-scrape-and-store-data-from-multiple-website-pages
│ ├── README.md
│ └── workflow.json
├── 1074-add-liked-songs-to-a-spotify-monthly-playlist
│ ├── README.md
│ └── workflow.json
├── 1093-build-a-self-hosted-url-shortener-with-a-dashboard
│ ├── README.md
│ └── workflow.json
├── 1110-add-articles-to-a-notion-list-by-accessing-a-discord-slash-command
│ ├── README.md
│ └── workflow.json
├── 1111-create-transcription-jobs-using-aws-transcribe
│ ├── README.md
│ └── workflow.json
├── 1114-create-update-and-get-a-task-in-microsoft-to-do
│ ├── README.md
│ └── workflow.json
├── 1115-manage-changes-using-the-git-node
│ ├── README.md
│ └── workflow.json
├── 1130-add-a-check-condition-for-a-loop-in-n8n
│ ├── README.md
│ └── workflow.json
├── 1132-trigger-a-build-in-travis-ci-when-code-changes-are-push-to-a-github-repo
│ ├── README.md
│ └── workflow.json
├── 1160-merge-data-for-multiple-executions
│ ├── README.md
│ └── workflow.json
├── 1222-backup-workflows-to-github
│ ├── README.md
│ └── workflow.json
├── 1243-avoid-rate-limiting-by-batching-http-requests
│ ├── README.md
│ └── workflow.json
├── 1254-deploy-site-when-new-content-gets-added
│ ├── README.md
│ └── workflow.json
├── 1274-assign-issues-to-interested-contributors
│ ├── README.md
│ └── workflow.json
├── 1298-get-top-5-products-on-product-hunt-every-hour
│ ├── README.md
│ └── workflow.json
├── 1306-serve-a-static-html-page-when-a-link-is-accessed
│ ├── README.md
│ └── workflow.json
├── 1309-get-only-new-rss-with-photo
│ ├── README.md
│ └── workflow.json
├── 1325-transf-meeting-booking-into-notion-s-task-with-verified-information
│ ├── README.md
│ └── workflow.json
├── 1328-use-regex-to-select-date
│ ├── README.md
│ └── workflow.json
├── 1330-demonstrates-the-use-of-the-item-index-method
│ ├── README.md
│ └── workflow.json
├── 1349-create-an-issue-on-gitlab-on-every-github-release
│ ├── README.md
│ └── workflow.json
├── 1363-join-data-from-postgres-and-mysql
│ ├── README.md
│ └── workflow.json
├── 1364-cron-routines-with-telegram
│ ├── README.md
│ └── workflow.json
├── 1373-create-a-new-user-in-notion-based-on-the-signup-form-submission
│ ├── README.md
│ └── workflow.json
├── 1374-create-a-new-team-for-a-project-in-notion
│ ├── README.md
│ └── workflow.json
├── 1376-share-jokes-on-twitter-automatically
│ ├── README.md
│ └── workflow.json
├── 1381-search-and-download-torrents-using-transmission-daemon
│ ├── README.md
│ └── workflow.json
├── 1387-send-automated-daily-reminders-on-telegram
│ ├── README.md
│ └── workflow.json
├── 1393-extract-and-store-text-from-chat-images-using-aws-s3
│ ├── README.md
│ └── workflow.json
├── 1415-plex-automatic-qbittorent-throttler
│ ├── README.md
│ └── workflow.json
├── 1418-create-an-rss-feed-based-on-a-website-s-content
│ ├── README.md
│ └── workflow.json
├── 1423-tiny-tiny-rss-new-stared-article-saved-to-wallabag
│ ├── README.md
│ └── workflow.json
├── 1425-send-a-random-recipe-once-a-day-to-telegram
│ ├── README.md
│ └── workflow.json
├── 1442-automate-assigning-github-issues
│ ├── README.md
│ └── workflow.json
├── 1469-post-rss-feed-items-from-yesterday-to-slack
│ ├── README.md
│ └── workflow.json
├── 1472-standup-bot-1-4-initialize
│ ├── README.md
│ └── workflow.json
├── 1473-standup-bot-2-4-read-config
│ ├── README.md
│ └── workflow.json
├── 1474-standup-bot-3-4-override-config
│ ├── README.md
│ └── workflow.json
├── 1475-standup-bot-4-4-worker
│ ├── README.md
│ └── workflow.json
├── 1497-sum-or-aggregate-a-column-of-spreadsheet-or-table-data
│ ├── README.md
│ └── workflow.json
├── 1534-back-up-your-n8n-workflows-to-github
│ ├── README.md
│ └── workflow.json
├── 1554-get-data-from-multiple-rss-feeds-to-telegram
│ ├── README.md
│ └── workflow.json
├── 156-get-execute-command-data-and-transfer-to-json
│ ├── README.md
│ └── workflow.json
├── 1576-push-your-public-ip-to-namecheaps-dynamic-dns
│ ├── README.md
│ └── workflow.json
├── 1599-send-new-youtube-channel-videos-to-telegram
│ ├── README.md
│ └── workflow.json
├── 1605-extend-n8n-with-additional-tools
│ ├── README.md
│ └── workflow.json
├── 1621-split-out-binary-data
│ ├── README.md
│ └── workflow.json
├── 1700-very-quick-quickstart
│ ├── README.md
│ └── workflow.json
├── 1739-move-data-between-json-and-spreadsheets
│ ├── README.md
│ └── workflow.json
├── 1744-working-with-dates-and-times
│ ├── README.md
│ └── workflow.json
├── 1746-filtering-and-branching-data
│ ├── README.md
│ └── workflow.json
├── 1747-joining-different-datasets
│ ├── README.md
│ └── workflow.json
├── 1749-rate-limiting-and-waiting-for-external-events
│ ├── README.md
│ └── workflow.json
├── 1751-preparing-data-to-be-sent-to-a-service
│ ├── README.md
│ └── workflow.json
├── 1799-rss-feed-for-ard-audiothek-podcasts
│ ├── README.md
│ └── workflow.json
├── 18-n8n-nodemation-basic-getting-started-on-the-workflow-canvas-1-3
│ ├── README.md
│ └── workflow.json
├── 1814-merge-multiple-runs-into-one
│ ├── README.md
│ └── workflow.json
├── 1839-import-csv-into-mysql
│ ├── README.md
│ └── workflow.json
├── 1856-turn-on-a-light-to-a-specific-color-on-any-update-in-github-repository
│ ├── README.md
│ └── workflow.json
├── 1892-get-workflows-affected-by-0-214-3-migration
│ ├── README.md
│ └── workflow.json
├── 1895-reddit-ai-digest
│ ├── README.md
│ └── workflow.json
├── 19-n8n-nodemation-basic-creating-your-first-simple-workflow-2-3
│ ├── README.md
│ └── workflow.json
├── 1900-openai-examples-chatgpt-dalle-2-whisper-1-5-in-1
│ ├── README.md
│ └── workflow.json
├── 1913-count-the-items-returned-by-a-node
│ ├── README.md
│ └── workflow.json
├── 1916-merge-binary-objects-on-multiple-items-into-a-single-item
│ ├── README.md
│ └── workflow.json
├── 1918-load-data-into-snowflake
│ ├── README.md
│ └── workflow.json
├── 1943-comparing-data-with-the-compare-datasets-node
│ ├── README.md
│ └── workflow.json
├── 1944-compare-sql-datasets
│ ├── README.md
│ └── workflow.json
├── 1947-sql-to-xml-export-with-xsl-template-formatting
│ ├── README.md
│ └── workflow.json
├── 1953-suggest-meeting-slots-using-ai
│ ├── README.md
│ └── workflow.json
├── 1955-custom-langchain-agent-written-in-javascript
│ ├── README.md
│ └── workflow.json
├── 1956-ai-summarize-podcast-episode-and-enhance-using-wikipedia
│ ├── README.md
│ └── workflow.json
├── 1957-force-ai-to-use-a-specific-output-format
│ ├── README.md
│ └── workflow.json
├── 1961-slack-chatbot-powered-by-ai
│ ├── README.md
│ └── workflow.json
├── 1966-itemmatching-usage-example
│ ├── README.md
│ └── workflow.json
├── 1997-authenticate-a-user-in-a-workflow-with-openid-connect
│ ├── README.md
│ └── workflow.json
├── 1999-de-activate-n8n-workflows-using-telegram-commands
│ ├── README.md
│ └── workflow.json
├── 2007-telegram-echo-bot
│ ├── README.md
│ └── workflow.json
├── 2036-domain-extractor
│ ├── README.md
│ └── workflow.json
├── 2038-bookmarking-urls-in-your-browser-and-save-them-to-notion
│ ├── README.md
│ └── workflow.json
├── 2070-airtable-automate-recurring-tasks
│ ├── README.md
│ └── workflow.json
├── 2071-upload-bulk-records-from-csv-airtable-interfaces
│ ├── README.md
│ └── workflow.json
├── 2073-monday-com-useful-utilities
│ ├── README.md
│ └── workflow.json
├── 2074-send-n8n-automation-errors-to-a-monday-com-board
│ ├── README.md
│ └── workflow.json
├── 2086-retrieve-a-monday-com-row-and-all-data-in-a-single-node
│ ├── README.md
│ └── workflow.json
├── 2105-get-all-members-of-a-discord-server-with-a-specific-role
│ ├── README.md
│ └── workflow.json
├── 2138-create-linear-tickets-from-notion-content
│ ├── README.md
│ └── workflow.json
├── 2140-add-product-ideas-to-notion-via-a-slack-command
│ ├── README.md
│ └── workflow.json
├── 2150-report-n8n-workflow-errors-to-slack
│ ├── README.md
│ └── workflow.json
├── 2153-add-a-bug-to-linear-via-slack-command
│ ├── README.md
│ └── workflow.json
├── 2154-classify-new-bugs-in-linear-with-openai-s-gpt-4-and-move-them-to-the-right-team
│ ├── README.md
│ └── workflow.json
├── 2157-advanced-slackbot-with-n8n
│ ├── README.md
│ └── workflow.json
├── 2159-report-n8n-workflow-errors-to-telegram
│ ├── README.md
│ └── workflow.json
├── 2160-report-n8n-workflow-errors-directly-to-your-email
│ ├── README.md
│ └── workflow.json
├── 2162-whatsapp-starter-workflow
│ ├── README.md
│ └── workflow.json
├── 2167-chatgpt-automatic-code-review-in-gitlab-mr
│ ├── README.md
│ └── workflow.json
├── 2192-streamline-your-zoom-meetings-with-secure-automated-stripe-payments
│ ├── README.md
│ └── workflow.json
├── 2201-openai-assistant-workflow-upload-file-create-an-assistant-chat-with-it
│ ├── README.md
│ └── workflow.json
├── 2223-set-credentials-dynamically-using-expressions
│ ├── README.md
│ └── workflow.json
├── 2276-send-http-requests-to-a-list-of-urls
│ ├── README.md
│ └── workflow.json
├── 2289-restore-backed-up-workflows-from-github-to-n8n
│ ├── README.md
│ └── workflow.json
├── 2295-export-n8n-cloud-execution-data-to-csv
│ ├── README.md
│ └── workflow.json
├── 2312-attach-a-default-error-handler-to-all-active-workflows
│ ├── README.md
│ └── workflow.json
├── 2343-introduction-to-the-http-tool
│ ├── README.md
│ └── workflow.json
├── 2348-get-multiple-attachments-from-gmail-and-upload-them-to-gdrive
│ ├── README.md
│ └── workflow.json
├── 2358-advanced-ai-demo-presented-at-ai-developers-14-meetup
│ ├── README.md
│ └── workflow.json
├── 2379-validate-totp-token-without-creating-a-credential
│ ├── README.md
│ └── workflow.json
├── 2395-supabase-insertion-upsertion-retrieval
│ ├── README.md
│ └── workflow.json
├── 2398-kb-tool-confluence-knowledge-base
│ ├── README.md
│ └── workflow.json
├── 2400-ai-agent-with-charts-capabilities-using-openai-structured-output-and-quickchart
│ ├── README.md
│ └── workflow.json
├── 2406-telegram-user-registration-workflow
│ ├── README.md
│ └── workflow.json
├── 2408-user-verification-and-login-using-auth0
│ ├── README.md
│ └── workflow.json
├── 2417-flux-ai-image-generator
│ ├── README.md
│ └── workflow.json
├── 2418-easy-image-captioning-with-gemini-1-5-pro
│ ├── README.md
│ └── workflow.json
├── 2420-automate-image-validation-tasks-using-ai-vision
│ ├── README.md
│ └── workflow.json
├── 2436-siri-ai-agent-apple-shortcuts-powered-voice-template
│ ├── README.md
│ └── workflow.json
├── 2456-text-automations-using-apple-shortcuts
│ ├── README.md
│ └── workflow.json
├── 2467-narrating-over-a-video-using-multimodal-ai
│ ├── README.md
│ └── workflow.json
├── 2473-generate-seo-seed-keywords-using-ai
│ ├── README.md
│ └── workflow.json
├── 2485-automate-droplet-snapshots-on-digitalocean
│ ├── README.md
│ └── workflow.json
├── 2490-build-an-endpoint-to-perform-crud-operations-with-multiple-http-methods
│ ├── README.md
│ └── workflow.json
├── 2504-wordpress-ai-chatbot-to-enhance-user-experience-with-supabase-and-openai
│ ├── README.md
│ └── workflow.json
├── 2508-generate-sql-queries-from-schema-only-ai-powered
│ ├── README.md
│ └── workflow.json
├── 2527-sharepoint-list-fetch-with-oauth-token
│ ├── README.md
│ └── workflow.json
├── 2535-get-long-lived-facebook-user-or-page-access-token
│ ├── README.md
│ └── workflow.json
├── 2536-pattern-for-parallel-sub-workflow-execution-followed-by-wait-for-all-loop
│ ├── README.md
│ └── workflow.json
├── 2538-demo-workflow-how-to-use-workflowstaticdata
│ ├── README.md
│ └── workflow.json
├── 2551-add-new-clients-from-notion-to-clockify
│ ├── README.md
│ └── workflow.json
├── 2559-visualize-your-sql-agent-queries-with-openai-and-quickchart-io
│ ├── README.md
│ └── workflow.json
├── 2566-conversational-interviews-with-ai-agents-and-n8n-forms
│ ├── README.md
│ └── workflow.json
├── 2576-import-productboard-notes-companies-and-features-into-snowflake
│ ├── README.md
│ └── workflow.json
├── 2604-time-logging-on-clockify-using-slack
│ ├── README.md
│ └── workflow.json
├── 2612-ai-agent-to-chat-with-supabase-postgresql-db
│ ├── README.md
│ └── workflow.json
├── 2649-prompt-based-object-detection-with-gemini-2-0
│ ├── README.md
│ └── workflow.json
├── 2653-ai-data-analyst-agent-for-spreadsheets-with-nocodb
│ ├── README.md
│ └── workflow.json
├── 3-write-http-query-string-on-image
│ ├── README.md
│ └── workflow.json
├── 359-sample-error-workflow
│ ├── README.md
│ └── workflow.json
├── 371-notify-a-team-channel-about-new-software-releases-via-slack-and-github
│ ├── README.md
│ └── workflow.json
├── 385-send-airtable-data-as-tasks-to-trello
│ ├── README.md
│ └── workflow.json
├── 4-send-selected-github-events-to-slack
│ ├── README.md
│ └── workflow.json
├── 434-extract-post-titles-from-a-blog
│ ├── README.md
│ └── workflow.json
├── 437-perform-speech-to-text-on-recorded-audio-clips-using-wit-ai
│ ├── README.md
│ └── workflow.json
├── 442-create-a-url-on-bitly
│ ├── README.md
│ └── workflow.json
├── 445-send-a-tweet-to-twitter
│ ├── README.md
│ └── workflow.json
├── 454-get-a-pipeline-in-circleci
│ ├── README.md
│ └── workflow.json
├── 458-run-a-sql-query-on-postgres
│ ├── README.md
│ └── workflow.json
├── 459-create-a-new-issue-in-jira
│ ├── README.md
│ └── workflow.json
├── 461-create-a-new-card-in-trello
│ ├── README.md
│ └── workflow.json
├── 465-get-details-of-a-gitlab-repository
│ ├── README.md
│ └── workflow.json
├── 479-execute-an-sql-query-in-microsoft-sql
│ ├── README.md
│ └── workflow.json
├── 482-insert-data-into-a-new-row-for-a-table-in-coda
│ ├── README.md
│ └── workflow.json
├── 485-create-a-task-in-clickup
│ ├── README.md
│ └── workflow.json
├── 487-receive-updates-for-events-in-clickup
│ ├── README.md
│ └── workflow.json
├── 495-track-an-event-in-segment
│ ├── README.md
│ └── workflow.json
├── 510-invoke-an-aws-lambda-function
│ ├── README.md
│ └── workflow.json
├── 518-get-entries-from-a-cockpit-collection
│ ├── README.md
│ └── workflow.json
├── 524-get-today-s-date-and-day-using-the-function-node
│ ├── README.md
│ └── workflow.json
├── 525-get-articles-from-hacker-news
│ ├── README.md
│ └── workflow.json
├── 526-assign-values-to-variables-using-the-set-node
│ ├── README.md
│ └── workflow.json
├── 527-receive-updates-for-github-events
│ ├── README.md
│ └── workflow.json
├── 528-receive-updates-for-gitlab-events
│ ├── README.md
│ └── workflow.json
├── 529-receive-updates-for-bitbucket-events
│ ├── README.md
│ └── workflow.json
├── 544-create-an-image-procedurally-using-bannerbear
│ ├── README.md
│ └── workflow.json
├── 546-get-all-posts-from-wordpress
│ ├── README.md
│ └── workflow.json
├── 548-get-all-orders-in-shopify
│ ├── README.md
│ └── workflow.json
├── 556-get-a-board-from-monday-com
│ ├── README.md
│ └── workflow.json
├── 557-get-the-value-of-a-key-from-redis
│ ├── README.md
│ └── workflow.json
├── 559-create-a-new-folder-in-box
│ ├── README.md
│ └── workflow.json
├── 563-get-contributors-information-from-github-in-slack
│ ├── README.md
│ └── workflow.json
├── 565-create-a-folder-in-onedrive
│ ├── README.md
│ └── workflow.json
├── 574-encrypt-some-data-using-the-crypto-node
│ ├── README.md
│ └── workflow.json
├── 576-get-information-of-an-image
│ ├── README.md
│ └── workflow.json
├── 581-execute-set-node-based-on-function-output
│ ├── README.md
│ └── workflow.json
├── 582-rename-a-key-in-n8n
│ ├── README.md
│ └── workflow.json
├── 583-read-an-rss-feed
│ ├── README.md
│ └── workflow.json
├── 588-execute-another-workflow
│ ├── README.md
│ └── workflow.json
├── 592-create-a-table-in-quest-db-and-insert-data
│ ├── README.md
│ └── workflow.json
├── 597-create-a-table-in-cratedb-and-insert-data
│ ├── README.md
│ └── workflow.json
├── 598-create-a-table-in-mysql-and-insert-data
│ ├── README.md
│ └── workflow.json
├── 599-create-a-table-in-postgres-and-insert-data
│ ├── README.md
│ └── workflow.json
├── 602-manage-users-automatically-in-reqres-in
│ ├── README.md
│ └── workflow.json
├── 632-nathan-your-n8n-personal-assistant
│ ├── README.md
│ └── workflow.json
├── 635-export-wordpress-posts-to-spreadsheet
│ ├── README.md
│ └── workflow.json
├── 639-receive-server-sent-events
│ ├── README.md
│ └── workflow.json
├── 640-get-all-the-entries-from-contentful
│ ├── README.md
│ └── workflow.json
├── 643-get-all-releases-in-sentry
│ ├── README.md
│ └── workflow.json
├── 655-merge-greetings-with-the-users-based-on-the-language
│ ├── README.md
│ └── workflow.json
├── 658-trigger-a-build-using-the-travisci-node
│ ├── README.md
│ └── workflow.json
├── 667-send-an-sms-using-the-mocean-node
│ ├── README.md
│ └── workflow.json
├── 668-create-or-update-a-post-in-wordpress
│ ├── README.md
│ └── workflow.json
├── 685-create-update-and-get-an-issue-on-taiga
│ ├── README.md
│ └── workflow.json
├── 686-receive-updates-when-an-event-occurs-in-taiga
│ ├── README.md
│ └── workflow.json
├── 687-read-rss-feed-from-two-different-sources
│ ├── README.md
│ └── workflow.json
├── 688-execute-set-node-based-on-function-output
│ ├── README.md
│ └── workflow.json
├── 693-display-project-data-on-a-smashing-dashboard
│ ├── README.md
│ └── workflow.json
├── 695-get-local-datetime-into-function-node-using-moment-js
│ ├── README.md
│ └── workflow.json
├── 697-archive-spotify-s-discover-weekly-playlist
│ ├── README.md
│ └── workflow.json
├── 700-purge-n8n-execution-history-located-in-mysql
│ ├── README.md
│ └── workflow.json
├── 701-manage-projects-in-clockify
│ ├── README.md
│ └── workflow.json
├── 702-extract-information-from-an-image-of-a-receipt
│ ├── README.md
│ └── workflow.json
├── 728-create-a-board-lists-and-a-card-in-wekan
│ ├── README.md
│ └── workflow.json
├── 738-store-and-send-information-about-the-weather-for-any-city-via-sms
│ ├── README.md
│ └── workflow.json
├── 739-detect-and-store-the-information-about-a-purchase-using-the-image-of-a-receipt
│ ├── README.md
│ └── workflow.json
├── 741-extract-infromation-from-a-receipt-and-store-it-in-airtable
│ ├── README.md
│ └── workflow.json
├── 744-create-update-and-get-activity-in-strava
│ ├── README.md
│ └── workflow.json
├── 750-send-updates-about-the-position-of-the-iss-every-minute-to-a-topic-in-kafka
│ ├── README.md
│ └── workflow.json
├── 762-send-updates-about-the-position-of-the-iss-every-minute-to-a-topic-in-activemq
│ ├── README.md
│ └── workflow.json
├── 765-create-a-new-member-update-the-infromation-create-a-note-and-post-in-orbit
│ ├── README.md
│ └── workflow.json
├── 766-create-multiple-json-items-from-an-array
│ ├── README.md
│ └── workflow.json
├── 767-create-an-array-of-objects
│ ├── README.md
│ └── workflow.json
├── 768-get-all-the-stories-and-publish-them-in-storyblok
│ ├── README.md
│ └── workflow.json
├── 787-receive-updates-for-the-position-of-the-iss-and-push-it-to-a-firbase
│ ├── README.md
│ └── workflow.json
├── 797-translate-instructions-using-lingvanex
│ ├── README.md
│ └── workflow.json
├── 8-handle-errors-from-a-different-workflow
│ ├── README.md
│ └── workflow.json
├── 805-create-update-and-get-records-in-quick-base
│ ├── README.md
│ └── workflow.json
├── 806-get-synonyms-of-a-german-word
│ ├── README.md
│ └── workflow.json
├── 809-get-the-job-details-using-the-cortex-node
│ ├── README.md
│ └── workflow.json
├── 817-save-your-workflows-into-a-github-repository
│ ├── README.md
│ └── workflow.json
├── 818-insert-and-update-data-in-airtable
│ ├── README.md
│ └── workflow.json
├── 823-n8n-workflow-backup-management-with-dropbox-and-airtable
│ ├── README.md
│ └── workflow.json
├── 824-create-a-table-and-insert-and-update-data-in-the-table-in-snowflake
│ ├── README.md
│ └── workflow.json
├── 825-create-update-and-get-a-post-in-ghost
│ ├── README.md
│ └── workflow.json
├── 828-send-the-astronomy-picture-of-the-day-daily-to-a-telegram-channel
│ ├── README.md
│ └── workflow.json
├── 835-get-company-data-and-store-it-in-airtable
│ ├── README.md
│ └── workflow.json
├── 837-track-changes-of-product-prices
│ ├── README.md
│ └── workflow.json
├── 844-send-updates-about-the-position-of-the-iss-every-minute-to-a-topic-in-rabbitmq
│ ├── README.md
│ └── workflow.json
├── 847-create-update-and-get-a-product-from-woocommerce
│ ├── README.md
│ └── workflow.json
├── 853-weekly-coffee-chat-mattermost-version
│ ├── README.md
│ └── workflow.json
├── 858-create-a-website-screenshot-and-send-via-telegram-channel
│ ├── README.md
│ └── workflow.json
├── 867-create-add-an-attachment-and-send-a-draft-using-microsoft-outlook
│ ├── README.md
│ └── workflow.json
├── 869-find-a-new-book-recommendations
│ ├── README.md
│ └── workflow.json
├── 870-send-an-sms-to-a-number-whenever-you-go-out
│ ├── README.md
│ └── workflow.json
├── 875-send-tweets-every-minute-to-mattermost
│ ├── README.md
│ └── workflow.json
├── 879-access-data-from-bubble-application
│ ├── README.md
│ └── workflow.json
├── 880-receive-updates-of-the-position-of-the-iss-every-minute
│ ├── README.md
│ └── workflow.json
├── 888-get-data-from-hacker-news-and-send-to-airtable-or-via-sms
│ ├── README.md
│ └── workflow.json
├── 900-add-a-datapoint-to-beeminder-on-strava-activity-update
│ ├── README.md
│ └── workflow.json
├── 930-create-update-and-get-a-post-via-discourse
│ ├── README.md
│ └── workflow.json
├── 934-insert-and-retrieve-data-from-a-table-in-stackby
│ ├── README.md
│ └── workflow.json
├── 935-check-for-preview-for-a-link
│ ├── README.md
│ └── workflow.json
├── 959-create-a-collection-and-create-update-and-get-a-bookmark-in-raindrop
│ ├── README.md
│ └── workflow.json
├── 965-analyze-feedback-using-aws-comprehend-and-send-it-to-a-mattermost-channel
│ ├── README.md
│ └── workflow.json
├── 987-create-asana-ticket-from-terminal-bash-dash
│ ├── README.md
│ └── workflow.json
├── 995-split-in-batches-node-noitemsleft-example
│ ├── README.md
│ └── workflow.json
├── 996-split-in-batches-node-currentrunindex-example
│ ├── README.md
│ └── workflow.json
└── getting-started
│ ├── README.md
│ └── workflow.json
├── communication
├── 1105-check-to-do-on-notion-and-send-message-on-slack
│ ├── README.md
│ └── workflow.json
├── 1109-add-positive-feedback-messages-to-a-table-in-notion
│ ├── README.md
│ └── workflow.json
├── 1255-send-notification-when-deployment-fails
│ ├── README.md
│ └── workflow.json
├── 1344-save-email-attachments-to-nextcloud
│ ├── README.md
│ └── workflow.json
├── 1377-extract-url-from-an-email-address
│ ├── README.md
│ └── workflow.json
├── 1416-send-a-message-to-telegram-on-a-new-item-saved-to-reader
│ ├── README.md
│ └── workflow.json
├── 1453-parse-email-body-message
│ ├── README.md
│ └── workflow.json
├── 1471-message-on-website-content-changed-in-telegram
│ ├── README.md
│ └── workflow.json
├── 1507-send-telegram-messages-on-rss-feed-read
│ ├── README.md
│ └── workflow.json
├── 1528-send-a-discord-message-when-a-certain-onfleet-event-happens
│ ├── README.md
│ └── workflow.json
├── 1532-send-onfleet-driver-signup-messages-in-slack
│ ├── README.md
│ └── workflow.json
├── 154-listen-on-new-emails-on-a-imap-mailbox
│ ├── README.md
│ └── workflow.json
├── 1765-get-slack-notifications-when-new-product-published-on-woocommerce
│ ├── README.md
│ └── workflow.json
├── 1790-generate-dynamic-contents-for-emails-or-html-pages
│ ├── README.md
│ └── workflow.json
├── 2032-poll-emails-using-jmap
│ ├── README.md
│ └── workflow.json
├── 2034-send-dingtalk-message-on-new-azure-devops-pull-request
│ ├── README.md
│ └── workflow.json
├── 2212-zalando-price-patrol-monitor-price-evolution-with-email-notification
│ ├── README.md
│ └── workflow.json
├── 2239-extract-domain-and-verify-email-syntax-on-the-go
│ ├── README.md
│ └── workflow.json
├── 2280-send-a-message-with-an-inline-embedded-image-with-gmail
│ ├── README.md
│ └── workflow.json
├── 2471-create-single-new-masked-email-address-with-fastmail
│ ├── README.md
│ └── workflow.json
├── 2478-send-a-message-via-a-lark-bot
│ ├── README.md
│ └── workflow.json
├── 2534-telegram-ai-bot-assistant-ready-made-template-for-voice-text-messages
│ ├── README.md
│ └── workflow.json
├── 401-send-an-sms-whatsapp-message-with-twilio
│ ├── README.md
│ └── workflow.json
├── 462-post-a-message-to-a-channel-in-rocketchat
│ ├── README.md
│ └── workflow.json
├── 501-send-a-message-via-aws-sns
│ ├── README.md
│ └── workflow.json
├── 507-send-an-email-using-aws-ses
│ ├── README.md
│ └── workflow.json
├── 519-verify-email-deliverability-with-hunter
│ ├── README.md
│ └── workflow.json
├── 520-send-an-email-using-mailjet
│ ├── README.md
│ └── workflow.json
├── 522-send-an-email-using-mailgun
│ ├── README.md
│ └── workflow.json
├── 571-send-an-email-template-using-mandrill
│ ├── README.md
│ └── workflow.json
├── 584-send-an-email
│ ├── README.md
│ └── workflow.json
├── 680-create-update-and-send-a-message-to-a-channel-in-microsoft-teams
│ ├── README.md
│ └── workflow.json
├── 772-send-bulk-messages-to-chats-in-telegram
│ ├── README.md
│ └── workflow.json
├── 774-send-daily-weather-updates-via-a-message-using-the-gotify-node
│ ├── README.md
│ └── workflow.json
├── 796-send-daily-weather-updates-via-a-push-notification-using-spontit
│ ├── README.md
│ └── workflow.json
├── 799-receive-a-mattermost-message-when-new-data-gets-added-to-airtable
│ ├── README.md
│ └── workflow.json
├── 814-receive-messages-from-a-topic-via-kafka-and-send-an-sms
│ ├── README.md
│ └── workflow.json
├── 832-create-a-channel-add-a-member-and-post-a-message-to-the-channel-on-mattermost
│ ├── README.md
│ └── workflow.json
├── 845-receive-messages-from-a-queue-via-rabbitmq-and-send-an-sms
│ ├── README.md
│ └── workflow.json
├── 857-create-screenshots-with-uproc-save-to-dropbox-and-send-by-email
│ ├── README.md
│ └── workflow.json
└── 876-monitor-strava-and-send-email-updates
│ ├── README.md
│ └── workflow.json
├── data-integration
├── 1-insert-excel-data-to-postgres
│ ├── README.md
│ └── workflow.json
├── 11-add-data-from-google-sheet-to-dropbox
│ ├── README.md
│ └── workflow.json
├── 1122-database-alerts-with-notion-and-signl4
│ ├── README.md
│ └── workflow.json
├── 1150-backup-n8n-workflows-to-google-drive
│ ├── README.md
│ └── workflow.json
├── 1277-send-a-daily-summary-of-your-google-calendar-events-to-slack
│ ├── README.md
│ └── workflow.json
├── 1283-get-email-notifications-for-newly-uploaded-google-drive-files
│ ├── README.md
│ └── workflow.json
├── 1340-create-zoom-meeting-link-from-google-calendar-invite
│ ├── README.md
│ └── workflow.json
├── 1388-save-telegram-daily-messages-to-google-sheets
│ ├── README.md
│ └── workflow.json
├── 1395-collects-images-from-web-search-results-and-send-to-google-sheets
│ ├── README.md
│ └── workflow.json
├── 1396-sync-data-between-google-drive-and-aws-s3
│ ├── README.md
│ └── workflow.json
├── 1401-collect-and-label-images-and-send-to-google-sheets
│ ├── README.md
│ └── workflow.json
├── 1420-google-calendar-to-slack-status-and-philips-hue
│ ├── README.md
│ └── workflow.json
├── 1435-convert-json-to-an-excel-file
│ ├── README.md
│ └── workflow.json
├── 1478-archive-empty-pages-in-notion-database
│ ├── README.md
│ └── workflow.json
├── 1492-update-time-tracking-projects-based-on-syncro-status-changes
│ ├── README.md
│ └── workflow.json
├── 1736-export-json-file-to-google-sheets
│ ├── README.md
│ └── workflow.json
├── 1737-import-json-data-into-google-sheets-and-csv-file
│ ├── README.md
│ └── workflow.json
├── 1752-import-data-from-google-sheets-into-mysql
│ ├── README.md
│ └── workflow.json
├── 1753-import-data-from-mysql-into-google-sheets
│ ├── README.md
│ └── workflow.json
├── 1754-identify-new-google-sheets-rows
│ ├── README.md
│ └── workflow.json
├── 1756-google-spreadsheet-to-html-variant-with-spreadsheet-file
│ ├── README.md
│ └── workflow.json
├── 1757-google-spreadsheet-to-html-variant-with-js-function
│ ├── README.md
│ └── workflow.json
├── 1769-sync-tasks-data-between-notion-and-asana
│ ├── README.md
│ └── workflow.json
├── 1778-sync-tasks-automatically-from-todoist-to-notion
│ ├── README.md
│ └── workflow.json
├── 1804-sync-your-github-issues-to-your-notion-database
│ ├── README.md
│ └── workflow.json
├── 1810-read-xml-file-and-store-content-in-google-sheets
│ ├── README.md
│ └── workflow.json
├── 1819-send-google-drive-files-to-notion-database
│ ├── README.md
│ └── workflow.json
├── 1826-working-with-excel-spreadsheet-files-xls-xlsx
│ ├── README.md
│ └── workflow.json
├── 1831-sync-jira-issues-with-subsequent-comments-to-notion-database
│ ├── README.md
│ └── workflow.json
├── 1832-sync-zendesk-tickets-with-subsequent-comments-to-github-issues
│ ├── README.md
│ └── workflow.json
├── 1834-send-new-clockify-invoice-to-notion-database
│ ├── README.md
│ └── workflow.json
├── 1835-sync-notion-database-pages-as-clickup-tasks
│ ├── README.md
│ └── workflow.json
├── 1872-convert-sql-table-into-excel-spreadsheet
│ ├── README.md
│ └── workflow.json
├── 1897-send-specific-pdf-attachments-from-gmail-to-google-drive-using-openai
│ ├── README.md
│ └── workflow.json
├── 1898-send-a-chatgpt-email-reply-and-save-responses-to-google-sheets
│ ├── README.md
│ └── workflow.json
├── 1932-send-alert-when-data-is-created-in-app-database
│ ├── README.md
│ └── workflow.json
├── 1939-send-labeled-email-to-a-notion-database
│ ├── README.md
│ └── workflow.json
├── 1940-sync-discord-scheduled-events-to-google-calendar
│ ├── README.md
│ └── workflow.json
├── 1948-xml-to-sql-database-import
│ ├── README.md
│ └── workflow.json
├── 1964-sync-google-sheets-data-with-mysql
│ ├── README.md
│ └── workflow.json
├── 1968-import-multiple-csv-to-google-sheets
│ ├── README.md
│ └── workflow.json
├── 1969-import-csv-from-url-to-google-sheets
│ ├── README.md
│ └── workflow.json
├── 2-transfer-data-from-postgres-to-excel
│ ├── README.md
│ └── workflow.json
├── 2041-get-csv-from-url-and-convert-to-excel
│ ├── README.md
│ └── workflow.json
├── 2046-kv-cloudflare-key-value-database-full-api-integration-workflow
│ ├── README.md
│ └── workflow.json
├── 2063-google-maps-scraper
│ ├── README.md
│ └── workflow.json
├── 2081-synchronize-your-google-sheets-with-postgres
│ ├── README.md
│ └── workflow.json
├── 2087-streamline-data-from-an-n8n-form-into-google-sheet-airtable-and-email-sending
│ ├── README.md
│ └── workflow.json
├── 2090-chat-with-a-database-using-ai
│ ├── README.md
│ └── workflow.json
├── 2141-add-product-ideas-to-google-sheets-via-a-slack
│ ├── README.md
│ └── workflow.json
├── 2148-write-all-linear-tickets-to-google-sheets
│ ├── README.md
│ └── workflow.json
├── 226-receive-google-sheet-data-via-rest-api
│ ├── README.md
│ └── workflow.json
├── 2393-save-n8n-cloud-invoices-received-in-gmail-in-google-drive
│ ├── README.md
│ └── workflow.json
├── 2494-generate-seo-keyword-search-volume-data-using-google-api
│ ├── README.md
│ └── workflow.json
├── 2501-replace-images-in-google-docs-documents-and-download-as-pdf-docx
│ ├── README.md
│ └── workflow.json
├── 2517-send-google-analytics-data-to-a-i-to-analyze-then-save-results-in-baserow
│ ├── README.md
│ └── workflow.json
├── 2549-automate-google-analytics-reporting
│ ├── README.md
│ └── workflow.json
├── 2550-waitlist-form-stored-in-googlesheet-with-email-verification-step
│ ├── README.md
│ └── workflow.json
├── 2556-exponential-backoff-for-google-apis
│ ├── README.md
│ └── workflow.json
├── 356-generate-and-insert-data-into-a-postgres-database
│ ├── README.md
│ └── workflow.json
├── 357-send-sms-alerts-based-on-database-queries-twilio-and-postgres
│ ├── README.md
│ └── workflow.json
├── 428-add-a-task-to-google-tasks
│ ├── README.md
│ └── workflow.json
├── 515-download-a-file-from-google-drive
│ ├── README.md
│ └── workflow.json
├── 566-get-all-excel-workbooks
│ ├── README.md
│ └── workflow.json
├── 6-sync-data-between-multiple-google-spreadsheets
│ ├── README.md
│ └── workflow.json
├── 600-insert-and-read-data-from-google-sheets
│ ├── README.md
│ └── workflow.json
├── 694-transform-data-in-google-sheets
│ ├── README.md
│ └── workflow.json
├── 770-automated-congratulations-with-google-sheets-twilio-and-n8n
│ ├── README.md
│ └── workflow.json
├── 839-create-update-and-get-a-document-in-google-cloud-firestore
│ ├── README.md
│ └── workflow.json
├── 864-monitor-changes-in-google-sheets-every-45-mins
│ ├── README.md
│ └── workflow.json
├── 890-read-in-an-excel-spreadsheet-file
│ ├── README.md
│ └── workflow.json
├── 892-transfer-google-analytics-data-to-airtable-database
│ ├── README.md
│ └── workflow.json
├── 980-load-data-into-spreadsheet-or-database
│ ├── README.md
│ └── workflow.json
├── excel-to-postgres
│ ├── README.md
│ └── workflow.json
└── google-sheets-to-dropbox
│ ├── README.md
│ └── workflow.json
├── data-transformation
├── 1045-etl-pipeline-for-text-processing
│ ├── README.md
│ └── workflow.json
├── 13-transform-xml-data-and-upload-to-dropbox
│ ├── README.md
│ └── workflow.json
├── 1537-convert-filemaker-data-api-to-flat-file-array
│ ├── README.md
│ └── workflow.json
├── 160-convert-xml-to-json
│ ├── README.md
│ └── workflow.json
├── 1902-convert-postgresql-table-to-csv
│ ├── README.md
│ └── workflow.json
├── 2037-convert-image-urls-to-an-uploaded-attachment-in-airtable
│ ├── README.md
│ └── workflow.json
├── 2222-convert-an-xml-file-to-json-via-webhook-call
│ ├── README.md
│ └── workflow.json
├── 2294-convert-docx-to-pdf-using-convertapi
│ ├── README.md
│ └── workflow.json
├── 2297-convert-docx-from-url-to-pdf-using-convertapi
│ ├── README.md
│ └── workflow.json
├── 2298-merge-pdf-files-using-convertapi
│ ├── README.md
│ └── workflow.json
├── 2304-convert-xlsx-to-pdf-using-convertapi
│ ├── README.md
│ └── workflow.json
├── 2305-convert-pptx-to-pdf-using-convertapi
│ ├── README.md
│ └── workflow.json
├── 2306-protect-pdf-with-the-password-using-convertapi
│ ├── README.md
│ └── workflow.json
├── 2308-convert-airtable-rich-text-markdown-field-to-html
│ ├── README.md
│ └── workflow.json
├── 2310-convert-web-page-to-pdf-using-convertapi
│ ├── README.md
│ └── workflow.json
├── 2314-convert-html-to-pdf-using-convertapi
│ ├── README.md
│ └── workflow.json
├── 2316-convert-image-to-pdf-using-convertapi
│ ├── README.md
│ └── workflow.json
├── 2317-convert-pdf-to-pdfa-using-convertapi
│ ├── README.md
│ └── workflow.json
├── 2345-convert-baserow-rich-text-markdown-field-to-html
│ ├── README.md
│ └── workflow.json
├── 2513-convert-image-files-jpg-png-jpeg-to-urls-and-reduce-file-size-with-resmush-it-and-imgbb
│ ├── README.md
│ └── workflow.json
├── 575-convert-a-date-from-one-format-to-another
│ ├── README.md
│ └── workflow.json
├── 661-convert-the-json-data-received-from-the-cocktaildb-api-in-xml
│ ├── README.md
│ └── workflow.json
├── 763-convert-an-array-into-an-array-of-objects
│ ├── README.md
│ └── workflow.json
└── xml-to-dropbox
│ ├── README.md
│ └── workflow.json
└── document-processing
├── 1083-create-an-event-file-and-send-it-as-an-email-attachment
├── README.md
└── workflow.json
├── 1282-send-a-file-from-s3-to-aws-textract
├── README.md
└── workflow.json
├── 1375-create-a-document-in-outline-for-each-new-gitlab-release
├── README.md
└── workflow.json
├── 1394-transcribe-audio-files-from-cloud-storage
├── README.md
└── workflow.json
├── 1407-simple-file-based-key-value-store-writekey
├── README.md
└── workflow.json
├── 1408-simple-file-based-key-value-store-getkey
├── README.md
└── workflow.json
├── 1731-export-csv-file-to-json
├── README.md
└── workflow.json
├── 1734-import-a-json-file-from-gmail-into-a-spreadsheet
├── README.md
└── workflow.json
├── 1791-transfer-json-data-to-csv-file
├── README.md
└── workflow.json
├── 1914-export-sql-table-into-csv-file
├── README.md
└── workflow.json
├── 1920-respond-with-file-download-to-incoming-http-request
├── README.md
└── workflow.json
├── 1933-push-json-data-into-an-app-or-to-spreadsheet-file
├── README.md
└── workflow.json
├── 1942-push-and-update-files-in-github
├── README.md
└── workflow.json
├── 1949-create-2-xml-files-with-and-without-xml-attributes
├── README.md
└── workflow.json
├── 1967-prepare-csv-files-with-gpt-4
├── README.md
└── workflow.json
├── 2451-download-and-compress-folder-from-s3-to-zip-file
├── README.md
└── workflow.json
├── 2568-upsert-huge-documents-in-a-vector-store-with-supabase-and-notion
├── README.md
└── workflow.json
├── 2621-ai-agent-to-chat-with-files-in-supabase-storage
├── README.md
└── workflow.json
├── 450-get-the-community-profile-of-a-repository
├── README.md
└── workflow.json
├── 503-insert-a-document-in-mongodb
├── README.md
└── workflow.json
├── 577-read-a-file-from-disk
├── README.md
└── workflow.json
├── 578-read-multiple-files-from-disk
├── README.md
└── workflow.json
├── 585-extract-text-from-a-pdf-file
├── README.md
└── workflow.json
├── 586-read-a-spreadsheet-file
├── README.md
└── workflow.json
├── 590-write-a-file-to-the-host-machine
├── README.md
└── workflow.json
├── 663-download-a-file-and-upload-it-to-an-ftp-server
├── README.md
└── workflow.json
├── 674-manage-files-in-s3
├── README.md
└── workflow.json
├── 908-compress-binary-files-to-zip-format
├── README.md
└── workflow.json
├── 913-execute-multiple-command-lines-based-on-text-file-inputs
├── README.md
└── workflow.json
└── 967-monitor-a-file-for-changes-and-send-an-alert
├── README.md
└── workflow.json
/analytics/815-create-a-short-url-and-get-the-statistics-of-the-url/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 370,
8 | 300
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Yourls",
15 | "type": "n8n-nodes-base.yourls",
16 | "position": [
17 | 570,
18 | 300
19 | ],
20 | "parameters": {
21 | "url": "https://medium.com/n8n-io/sending-sms-the-low-code-way-with-airtable-twilio-programmable-sms-and-n8n-90dbde74223e?source=---------4-----------------------",
22 | "additionalFields": {
23 | "title": "Sending SMS the Low-Code Way with Airtable, Twilio Programmable SMS, and n8n"
24 | }
25 | },
26 | "credentials": {
27 | "yourlsApi": "Yourls"
28 | },
29 | "typeVersion": 1
30 | },
31 | {
32 | "name": "Yourls1",
33 | "type": "n8n-nodes-base.yourls",
34 | "position": [
35 | 770,
36 | 300
37 | ],
38 | "parameters": {
39 | "shortUrl": "={{$node[\"Yourls\"].json[\"shorturl\"]}}",
40 | "operation": "stats"
41 | },
42 | "credentials": {
43 | "yourlsApi": "Yourls"
44 | },
45 | "typeVersion": 1
46 | }
47 | ],
48 | "connections": {
49 | "Yourls": {
50 | "main": [
51 | [
52 | {
53 | "node": "Yourls1",
54 | "type": "main",
55 | "index": 0
56 | }
57 | ]
58 | ]
59 | },
60 | "On clicking 'execute'": {
61 | "main": [
62 | [
63 | {
64 | "node": "Yourls",
65 | "type": "main",
66 | "index": 0
67 | }
68 | ]
69 | ]
70 | }
71 | }
72 | }
--------------------------------------------------------------------------------
/api-webhooks/1440-handle-verification-for-twitter-webhook/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "Webhook",
5 | "type": "n8n-nodes-base.webhook",
6 | "position": [
7 | 460,
8 | 300
9 | ],
10 | "webhookId": "0db0a40c-e5d1-463f-8252-03599f1303e6",
11 | "parameters": {
12 | "path": "0db0a40c-e5d1-463f-8252-03599f1303e6",
13 | "options": {},
14 | "responseMode": "lastNode"
15 | },
16 | "typeVersion": 1
17 | },
18 | {
19 | "name": "Crypto",
20 | "type": "n8n-nodes-base.crypto",
21 | "position": [
22 | 660,
23 | 300
24 | ],
25 | "parameters": {
26 | "type": "SHA256",
27 | "value": "={{$json[\"query\"][\"crc_token\"]}}",
28 | "action": "hmac",
29 | "secret": "API KEY SECRET",
30 | "encoding": "base64"
31 | },
32 | "typeVersion": 1
33 | },
34 | {
35 | "name": "Set",
36 | "type": "n8n-nodes-base.set",
37 | "position": [
38 | 840,
39 | 300
40 | ],
41 | "parameters": {
42 | "values": {
43 | "string": [
44 | {
45 | "name": "response_token",
46 | "value": "=sha256={{$json[\"data\"]}}"
47 | }
48 | ]
49 | },
50 | "options": {},
51 | "keepOnlySet": true
52 | },
53 | "typeVersion": 1
54 | }
55 | ],
56 | "connections": {
57 | "Crypto": {
58 | "main": [
59 | [
60 | {
61 | "node": "Set",
62 | "type": "main",
63 | "index": 0
64 | }
65 | ]
66 | ]
67 | },
68 | "Webhook": {
69 | "main": [
70 | [
71 | {
72 | "node": "Crypto",
73 | "type": "main",
74 | "index": 0
75 | }
76 | ]
77 | ]
78 | }
79 | }
80 | }
--------------------------------------------------------------------------------
/api-webhooks/351-webhooks-with-mattermost/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "Webhook",
5 | "type": "n8n-nodes-base.webhook",
6 | "position": [
7 | 340,
8 | 200
9 | ],
10 | "parameters": {
11 | "path": "webhook",
12 | "options": {},
13 | "httpMethod": "POST"
14 | },
15 | "typeVersion": 1
16 | },
17 | {
18 | "name": "HTTP Request",
19 | "type": "n8n-nodes-base.httpRequest",
20 | "position": [
21 | 570,
22 | 200
23 | ],
24 | "parameters": {
25 | "url": "https://www.thecocktaildb.com/api/json/v1/1/random.php",
26 | "options": {}
27 | },
28 | "typeVersion": 1
29 | },
30 | {
31 | "name": "Mattermost",
32 | "type": "n8n-nodes-base.mattermost",
33 | "position": [
34 | 770,
35 | 200
36 | ],
37 | "parameters": {
38 | "message": "=Why not try {{$node[\"HTTP Request\"].json[\"drinks\"][0][\"strDrink\"]}}?\n{{$node[\"HTTP Request\"].json[\"drinks\"][0][\"strInstructions\"]}} Serve in {{$node[\"HTTP Request\"].json[\"drinks\"][0][\"strGlass\"]}}.",
39 | "channelId": "={{$node[\"Webhook\"].json[\"body\"][\"channel_id\"]}}",
40 | "attachments": [
41 | {
42 | "image_url": "={{$node[\"HTTP Request\"].json[\"drinks\"][0][\"strDrinkThumb\"]}}"
43 | }
44 | ],
45 | "otherOptions": {}
46 | },
47 | "credentials": {
48 | "mattermostApi": "Mattermost"
49 | },
50 | "typeVersion": 1
51 | }
52 | ],
53 | "connections": {
54 | "Webhook": {
55 | "main": [
56 | [
57 | {
58 | "node": "HTTP Request",
59 | "type": "main",
60 | "index": 0
61 | }
62 | ]
63 | ]
64 | },
65 | "HTTP Request": {
66 | "main": [
67 | [
68 | {
69 | "node": "Mattermost",
70 | "type": "main",
71 | "index": 0
72 | }
73 | ]
74 | ]
75 | }
76 | }
77 | }
--------------------------------------------------------------------------------
/api-webhooks/558-get-the-last-five-spacex-launches-from-the-spacex-land-api-using-graphql/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 250,
8 | 300
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "GraphQL",
15 | "type": "n8n-nodes-base.graphql",
16 | "position": [
17 | 450,
18 | 300
19 | ],
20 | "parameters": {
21 | "query": "{\n launchesPast(limit: 5) {\n mission_name\n launch_date_local\n launch_site {\n site_name_long\n }\n links {\n article_link\n video_link\n }\n rocket {\n rocket_name\n first_stage {\n cores {\n flight\n core {\n reuse_count\n status\n }\n }\n }\n second_stage {\n payloads {\n payload_type\n payload_mass_kg\n payload_mass_lbs\n }\n }\n }\n ships {\n name\n home_port\n image\n }\n }\n}",
22 | "endpoint": "https://api.spacex.land/graphql/",
23 | "requestFormat": "json",
24 | "responseFormat": "string",
25 | "headerParametersUi": {
26 | "parameter": []
27 | }
28 | },
29 | "typeVersion": 1
30 | }
31 | ],
32 | "connections": {
33 | "On clicking 'execute'": {
34 | "main": [
35 | [
36 | {
37 | "node": "GraphQL",
38 | "type": "main",
39 | "index": 0
40 | }
41 | ]
42 | ]
43 | }
44 | }
45 | }
--------------------------------------------------------------------------------
/api-webhooks/652-store-data-received-from-webhook-in-json/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 250,
8 | 300
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "HTTP Request",
15 | "type": "n8n-nodes-base.httpRequest",
16 | "position": [
17 | 400,
18 | 300
19 | ],
20 | "parameters": {
21 | "url": "https://www.thecocktaildb.com/api/json/v1/1/random.php",
22 | "options": {}
23 | },
24 | "typeVersion": 1
25 | },
26 | {
27 | "name": "Move Binary Data",
28 | "type": "n8n-nodes-base.moveBinaryData",
29 | "position": [
30 | 550,
31 | 300
32 | ],
33 | "parameters": {
34 | "mode": "jsonToBinary",
35 | "options": {}
36 | },
37 | "typeVersion": 1
38 | },
39 | {
40 | "name": "Write Binary File",
41 | "type": "n8n-nodes-base.writeBinaryFile",
42 | "position": [
43 | 700,
44 | 300
45 | ],
46 | "parameters": {
47 | "fileName": "cocktail.json"
48 | },
49 | "typeVersion": 1
50 | }
51 | ],
52 | "connections": {
53 | "HTTP Request": {
54 | "main": [
55 | [
56 | {
57 | "node": "Move Binary Data",
58 | "type": "main",
59 | "index": 0
60 | }
61 | ]
62 | ]
63 | },
64 | "Move Binary Data": {
65 | "main": [
66 | [
67 | {
68 | "node": "Write Binary File",
69 | "type": "main",
70 | "index": 0
71 | }
72 | ]
73 | ]
74 | },
75 | "On clicking 'execute'": {
76 | "main": [
77 | [
78 | {
79 | "node": "HTTP Request",
80 | "type": "main",
81 | "index": 0
82 | }
83 | ]
84 | ]
85 | }
86 | }
87 | }
--------------------------------------------------------------------------------
/api-webhooks/968-create-an-event-in-posthog-when-a-request-is-made-to-a-webhook-url/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "PostHog",
5 | "type": "n8n-nodes-base.postHog",
6 | "position": [
7 | 640,
8 | 280
9 | ],
10 | "parameters": {
11 | "eventName": "={{$json[\"query\"][\"event\"]}}",
12 | "distinctId": "n8n",
13 | "additionalFields": {}
14 | },
15 | "credentials": {
16 | "postHogApi": "PostHog Credentials"
17 | },
18 | "typeVersion": 1
19 | },
20 | {
21 | "name": "Webhook",
22 | "type": "n8n-nodes-base.webhook",
23 | "position": [
24 | 440,
25 | 280
26 | ],
27 | "webhookId": "f6d0071e-3cf9-49fd-8bbd-afdbea6b0c67",
28 | "parameters": {
29 | "path": "f6d0071e-3cf9-49fd-8bbd-afdbea6b0c67",
30 | "options": {}
31 | },
32 | "typeVersion": 1
33 | }
34 | ],
35 | "connections": {
36 | "Webhook": {
37 | "main": [
38 | [
39 | {
40 | "node": "PostHog",
41 | "type": "main",
42 | "index": 0
43 | }
44 | ]
45 | ]
46 | }
47 | }
48 | }
--------------------------------------------------------------------------------
/automation/101-write-json-to-disk-binary/README.md:
--------------------------------------------------------------------------------
1 | # 101 Write Json To Disk Binary
2 |
3 | This workflow creates a binary file containing a JSON object with example data.
4 |
5 | Example: This workflow could be used to generate a test file for an application that expects a binary file with a specific JSON structure. The generated file could be used for testing or as a template for creating similar files.
6 |
7 | ## What You Can Do
8 | - Generates a JSON object with example data
9 | - Converts the JSON object to a binary format
10 | - Writes the binary data to a file
11 |
12 | ## Quick Start
13 | 1. Import this workflow to n8n
14 | 2. Configure your settings
15 | 3. Start automating!
16 |
17 | ⚠️ WARNING: Stop Building Basic Automations For Peanuts. 🚫
18 |
19 | Here's the painful truth most won't tell you...
20 |
21 | While 90% of builders are stuck selling $500 n8n workflows (and working way too hard)...
22 | I'm consistently closing $6k-13k deals by doing ONE thing differently:
23 | I combine simple automations with custom AI that takes less than a week to build.
24 |
25 | Recent client wins:
26 | * Turned a basic invoicing headache into a $6k project that saves my client 20 hours/week
27 | * Built a lead generation machine for law firms - they happily paid $13k (and it runs 24/7)
28 | * Created AI-powered SEO automation that beats funded companies (using $0 in AI costs)
29 |
30 | Time to build each solution? Under 2 hours.
31 |
32 | But here's what's crazy...
33 | Most automation builders think AI is "too complex" or "too expensive" to add to their stack.
34 | (Meanwhile, I'm charging 10x more for solutions that take the same time to build)
35 |
36 | Want to see exactly how I do it?
37 | Inside our community, I show you:
38 | * The exact AI components that 3x your pricing overnight
39 | * My "$15k Solution Stack" (n8n + AI framework)
40 | * Word-for-word scripts to close premium deals
41 | * Real examples of my $10k+ builds
42 | * The psychology behind why clients happily pay more
43 |
44 | Get your free trial here (closing soon): https://www.skool.com/masterclass-marketing
45 |
--------------------------------------------------------------------------------
/automation/101-write-json-to-disk-binary/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "Write Binary File",
5 | "type": "n8n-nodes-base.writeBinaryFile",
6 | "position": [
7 | 800,
8 | 350
9 | ],
10 | "parameters": {
11 | "fileName": "test.json"
12 | },
13 | "typeVersion": 1
14 | },
15 | {
16 | "name": "Make Binary",
17 | "type": "n8n-nodes-base.function",
18 | "position": [
19 | 600,
20 | 350
21 | ],
22 | "parameters": {
23 | "functionCode": "items[0].binary = {\n data: {\n data: new Buffer(JSON.stringify(items[0].json, null, 2)).toString('base64')\n }\n};\nreturn items;"
24 | },
25 | "typeVersion": 1
26 | },
27 | {
28 | "name": "Create Example Data",
29 | "type": "n8n-nodes-base.function",
30 | "position": [
31 | 390,
32 | 350
33 | ],
34 | "parameters": {
35 | "functionCode": "items[0].json = {\n \"text\": \"asdf\",\n \"number\": 1\n};\nreturn items;"
36 | },
37 | "typeVersion": 1
38 | }
39 | ],
40 | "connections": {
41 | "Make Binary": {
42 | "main": [
43 | [
44 | {
45 | "node": "Write Binary File",
46 | "type": "main",
47 | "index": 0
48 | }
49 | ]
50 | ]
51 | },
52 | "Create Example Data": {
53 | "main": [
54 | [
55 | {
56 | "node": "Make Binary",
57 | "type": "main",
58 | "index": 0
59 | }
60 | ]
61 | ]
62 | }
63 | }
64 | }
--------------------------------------------------------------------------------
/automation/1111-create-transcription-jobs-using-aws-transcribe/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 190,
8 | 160
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "AWS Transcribe",
15 | "type": "n8n-nodes-base.awsTranscribe",
16 | "position": [
17 | 590,
18 | 160
19 | ],
20 | "parameters": {
21 | "options": {},
22 | "mediaFileUri": "=s3://{{$node[\"AWS S3\"].parameter[\"bucketName\"]}}/{{$json[\"Key\"]}}",
23 | "detectLanguage": true,
24 | "transcriptionJobName": "={{$json[\"Key\"].replace(/\\s/g,'-')}}"
25 | },
26 | "credentials": {
27 | "aws": "AWS Transcribe Credentials"
28 | },
29 | "typeVersion": 1
30 | },
31 | {
32 | "name": "AWS S3",
33 | "type": "n8n-nodes-base.awsS3",
34 | "position": [
35 | 390,
36 | 160
37 | ],
38 | "parameters": {
39 | "options": {},
40 | "operation": "getAll",
41 | "returnAll": true,
42 | "bucketName": "n8n-docs"
43 | },
44 | "credentials": {
45 | "aws": "AWS S3 Credentials"
46 | },
47 | "typeVersion": 1
48 | }
49 | ],
50 | "connections": {
51 | "AWS S3": {
52 | "main": [
53 | [
54 | {
55 | "node": "AWS Transcribe",
56 | "type": "main",
57 | "index": 0
58 | }
59 | ]
60 | ]
61 | },
62 | "On clicking 'execute'": {
63 | "main": [
64 | [
65 | {
66 | "node": "AWS S3",
67 | "type": "main",
68 | "index": 0
69 | }
70 | ]
71 | ]
72 | }
73 | }
74 | }
--------------------------------------------------------------------------------
/automation/1254-deploy-site-when-new-content-gets-added/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "Webhook",
5 | "type": "n8n-nodes-base.webhook",
6 | "position": [
7 | 450,
8 | 300
9 | ],
10 | "webhookId": "0d36a8db-0177-4501-9f7a-e46b6829d07a",
11 | "parameters": {
12 | "path": "0d36a8db-0177-4501-9f7a-e46b6829d07a",
13 | "options": {},
14 | "httpMethod": "POST"
15 | },
16 | "typeVersion": 1
17 | },
18 | {
19 | "name": "Netlify",
20 | "type": "n8n-nodes-base.netlify",
21 | "position": [
22 | 650,
23 | 300
24 | ],
25 | "parameters": {
26 | "siteId": "5e15e032-9345-41b8-a98f-509e545f061c",
27 | "operation": "create",
28 | "additionalFields": {
29 | "title": "={{$json[\"body\"][\"data\"][\"title\"]}}"
30 | }
31 | },
32 | "credentials": {
33 | "netlifyApi": "Netlify account"
34 | },
35 | "typeVersion": 1
36 | }
37 | ],
38 | "connections": {
39 | "Webhook": {
40 | "main": [
41 | [
42 | {
43 | "node": "Netlify",
44 | "type": "main",
45 | "index": 0
46 | }
47 | ]
48 | ]
49 | }
50 | }
51 | }
--------------------------------------------------------------------------------
/automation/1306-serve-a-static-html-page-when-a-link-is-accessed/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "Respond to Webhook",
5 | "type": "n8n-nodes-base.respondToWebhook",
6 | "position": [
7 | 450,
8 | 150
9 | ],
10 | "parameters": {
11 | "options": {
12 | "responseHeaders": {
13 | "entries": [
14 | {
15 | "name": "Content-Type",
16 | "value": "text/html; charset=UTF-8"
17 | }
18 | ]
19 | }
20 | },
21 | "respondWith": "text",
22 | "responseBody": "\n\n
\n \n \n\n \n\n Hello, world!\n \n \n Hello, world!
\n\n \n \n\n"
23 | },
24 | "typeVersion": 1
25 | },
26 | {
27 | "name": "Webhook",
28 | "type": "n8n-nodes-base.webhook",
29 | "position": [
30 | 250,
31 | 150
32 | ],
33 | "webhookId": "db437850-0e90-4eb7-b383-f8438ea1bd66",
34 | "parameters": {
35 | "path": "my-form",
36 | "options": {},
37 | "responseMode": "responseNode"
38 | },
39 | "typeVersion": 1
40 | }
41 | ],
42 | "connections": {
43 | "Webhook": {
44 | "main": [
45 | [
46 | {
47 | "node": "Respond to Webhook",
48 | "type": "main",
49 | "index": 0
50 | }
51 | ]
52 | ]
53 | }
54 | }
55 | }
--------------------------------------------------------------------------------
/automation/1330-demonstrates-the-use-of-the-item-index-method/README.md:
--------------------------------------------------------------------------------
1 | # 1330 Demonstrates The Use Of The Item Index Method
2 |
3 | This workflow retrieves customer data from a custom datastore, sets an API key, and sends the customer names to a webhook.
4 |
5 | Example: A business might use this workflow to automatically send customer data to a third-party system for further processing or analysis.
6 |
7 | ## What You Can Do
8 | - Retrieves customer data from a custom datastore
9 | - Sets an API key to authenticate the request
10 | - Sends customer names to a webhook for further processing
11 |
12 | ## Quick Start
13 | 1. Import this workflow to n8n
14 | 2. Configure your settings
15 | 3. Start automating!
16 |
17 | ⚠️ WARNING: Stop Building Basic Automations For Peanuts. 🚫
18 |
19 | Here's the painful truth most won't tell you...
20 |
21 | While 90% of builders are stuck selling $500 n8n workflows (and working way too hard)...
22 | I'm consistently closing $6k-13k deals by doing ONE thing differently:
23 | I combine simple automations with custom AI that takes less than a week to build.
24 |
25 | Recent client wins:
26 | * Turned a basic invoicing headache into a $6k project that saves my client 20 hours/week
27 | * Built a lead generation machine for law firms - they happily paid $13k (and it runs 24/7)
28 | * Created AI-powered SEO automation that beats funded companies (using $0 in AI costs)
29 |
30 | Time to build each solution? Under 2 hours.
31 |
32 | But here's what's crazy...
33 | Most automation builders think AI is "too complex" or "too expensive" to add to their stack.
34 | (Meanwhile, I'm charging 10x more for solutions that take the same time to build)
35 |
36 | Want to see exactly how I do it?
37 | Inside our community, I show you:
38 | * The exact AI components that 3x your pricing overnight
39 | * My "$15k Solution Stack" (n8n + AI framework)
40 | * Word-for-word scripts to close premium deals
41 | * Real examples of my $10k+ builds
42 | * The psychology behind why clients happily pay more
43 |
44 | Get your free trial here (closing soon): https://www.skool.com/masterclass-marketing
45 |
--------------------------------------------------------------------------------
/automation/1387-send-automated-daily-reminders-on-telegram/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "Morning reminder",
5 | "type": "n8n-nodes-base.cron",
6 | "notes": "Trigger very morning",
7 | "position": [
8 | 220,
9 | 60
10 | ],
11 | "parameters": {
12 | "triggerTimes": {
13 | "item": [
14 | {
15 | "hour": 6
16 | }
17 | ]
18 | }
19 | },
20 | "notesInFlow": true,
21 | "typeVersion": 1,
22 | "alwaysOutputData": true
23 | },
24 | {
25 | "name": "format reminder",
26 | "type": "n8n-nodes-base.functionItem",
27 | "position": [
28 | 460,
29 | 60
30 | ],
31 | "parameters": {
32 | "functionCode": "\n// Creates message with todays date\nconst today = new Date()\nconst yesterday = new Date(today)\n\nyesterday.setDate(yesterday.getDate() - 1)\nconst message = `What did you do: ${yesterday.toISOString().split('T')[0]}`\n\nreturn {message};"
33 | },
34 | "typeVersion": 1
35 | },
36 | {
37 | "name": "Send journal reminder",
38 | "type": "n8n-nodes-base.telegram",
39 | "position": [
40 | 700,
41 | 60
42 | ],
43 | "parameters": {
44 | "text": "={{$node[\"format reminder\"].json[\"message\"]}}",
45 | "chatId": "666884239",
46 | "additionalFields": {}
47 | },
48 | "credentials": {},
49 | "typeVersion": 1
50 | }
51 | ],
52 | "connections": {
53 | "format reminder": {
54 | "main": [
55 | [
56 | {
57 | "node": "Send journal reminder",
58 | "type": "main",
59 | "index": 0
60 | }
61 | ]
62 | ]
63 | },
64 | "Morning reminder": {
65 | "main": [
66 | [
67 | {
68 | "node": "format reminder",
69 | "type": "main",
70 | "index": 0
71 | }
72 | ]
73 | ]
74 | }
75 | }
76 | }
--------------------------------------------------------------------------------
/automation/1473-standup-bot-2-4-read-config/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 240,
8 | 300
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Read Config File",
15 | "type": "n8n-nodes-base.readBinaryFile",
16 | "position": [
17 | 420,
18 | 300
19 | ],
20 | "parameters": {
21 | "filePath": "/home/node/.n8n/standup-bot-config.json",
22 | "dataPropertyName": "config"
23 | },
24 | "typeVersion": 1
25 | },
26 | {
27 | "name": "Convert to JSON",
28 | "type": "n8n-nodes-base.moveBinaryData",
29 | "position": [
30 | 600,
31 | 300
32 | ],
33 | "parameters": {
34 | "options": {
35 | "encoding": "utf8"
36 | },
37 | "sourceKey": "config"
38 | },
39 | "typeVersion": 1
40 | }
41 | ],
42 | "connections": {
43 | "Read Config File": {
44 | "main": [
45 | [
46 | {
47 | "node": "Convert to JSON",
48 | "type": "main",
49 | "index": 0
50 | }
51 | ]
52 | ]
53 | },
54 | "On clicking 'execute'": {
55 | "main": [
56 | [
57 | {
58 | "node": "Read Config File",
59 | "type": "main",
60 | "index": 0
61 | }
62 | ]
63 | ]
64 | }
65 | }
66 | }
--------------------------------------------------------------------------------
/automation/1474-standup-bot-3-4-override-config/README.md:
--------------------------------------------------------------------------------
1 | # 1474 Standup Bot 3 4 Override Config
2 |
3 | This workflow allows users to save a JSON configuration file to a local file system.
4 |
5 | Example: A developer might use this workflow to save a configuration file for a Slack bot that generates daily standup reports.
6 |
7 | ## What You Can Do
8 | - Triggers the workflow manually when the user clicks "execute"
9 | - Converts the JSON data to binary format
10 | - Writes the binary data to a specified file path on the local file system
11 |
12 | ## Quick Start
13 | 1. Import this workflow to n8n
14 | 2. Configure your settings
15 | 3. Start automating!
16 |
17 | ⚠️ WARNING: Stop Building Basic Automations For Peanuts. 🚫
18 |
19 | Here's the painful truth most won't tell you...
20 |
21 | While 90% of builders are stuck selling $500 n8n workflows (and working way too hard)...
22 | I'm consistently closing $6k-13k deals by doing ONE thing differently:
23 | I combine simple automations with custom AI that takes less than a week to build.
24 |
25 | Recent client wins:
26 | * Turned a basic invoicing headache into a $6k project that saves my client 20 hours/week
27 | * Built a lead generation machine for law firms - they happily paid $13k (and it runs 24/7)
28 | * Created AI-powered SEO automation that beats funded companies (using $0 in AI costs)
29 |
30 | Time to build each solution? Under 2 hours.
31 |
32 | But here's what's crazy...
33 | Most automation builders think AI is "too complex" or "too expensive" to add to their stack.
34 | (Meanwhile, I'm charging 10x more for solutions that take the same time to build)
35 |
36 | Want to see exactly how I do it?
37 | Inside our community, I show you:
38 | * The exact AI components that 3x your pricing overnight
39 | * My "$15k Solution Stack" (n8n + AI framework)
40 | * Word-for-word scripts to close premium deals
41 | * Real examples of my $10k+ builds
42 | * The psychology behind why clients happily pay more
43 |
44 | Get your free trial here (closing soon): https://www.skool.com/masterclass-marketing
45 |
--------------------------------------------------------------------------------
/automation/1474-standup-bot-3-4-override-config/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 240,
8 | 300
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Write Binary File",
15 | "type": "n8n-nodes-base.writeBinaryFile",
16 | "position": [
17 | 600,
18 | 300
19 | ],
20 | "parameters": {
21 | "fileName": "/home/node/.n8n/standup-bot-config.json"
22 | },
23 | "typeVersion": 1
24 | },
25 | {
26 | "name": "Move Binary Data",
27 | "type": "n8n-nodes-base.moveBinaryData",
28 | "position": [
29 | 420,
30 | 300
31 | ],
32 | "parameters": {
33 | "mode": "jsonToBinary",
34 | "options": {
35 | "encoding": "utf8",
36 | "fileName": "standup-bot-config.json"
37 | }
38 | },
39 | "typeVersion": 1
40 | }
41 | ],
42 | "connections": {
43 | "Move Binary Data": {
44 | "main": [
45 | [
46 | {
47 | "node": "Write Binary File",
48 | "type": "main",
49 | "index": 0
50 | }
51 | ]
52 | ]
53 | },
54 | "On clicking 'execute'": {
55 | "main": [
56 | [
57 | {
58 | "node": "Move Binary Data",
59 | "type": "main",
60 | "index": 0
61 | }
62 | ]
63 | ]
64 | }
65 | }
66 | }
--------------------------------------------------------------------------------
/automation/156-get-execute-command-data-and-transfer-to-json/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "Execute Command",
5 | "type": "n8n-nodes-base.executeCommand",
6 | "position": [
7 | 600,
8 | 350
9 | ],
10 | "parameters": {
11 | "command": "echo \"{ \\\"value1\\\": true, \\\"value2\\\": 1 }\""
12 | },
13 | "typeVersion": 1
14 | },
15 | {
16 | "name": "IF",
17 | "type": "n8n-nodes-base.if",
18 | "position": [
19 | 800,
20 | 450
21 | ],
22 | "parameters": {
23 | "conditions": {
24 | "boolean": [
25 | {
26 | "value1": "={{JSON.parse($node[\"Execute Command\"].data[\"stdout\"]).value1}}",
27 | "value2": true
28 | }
29 | ]
30 | }
31 | },
32 | "typeVersion": 1
33 | },
34 | {
35 | "name": "To Flow Data",
36 | "type": "n8n-nodes-base.functionItem",
37 | "position": [
38 | 800,
39 | 250
40 | ],
41 | "parameters": {
42 | "functionCode": "item = JSON.parse(item.stdout);\nreturn item;"
43 | },
44 | "typeVersion": 1
45 | }
46 | ],
47 | "connections": {
48 | "Execute Command": {
49 | "main": [
50 | [
51 | {
52 | "node": "To Flow Data",
53 | "type": "main",
54 | "index": 0
55 | },
56 | {
57 | "node": "IF",
58 | "type": "main",
59 | "index": 0
60 | }
61 | ]
62 | ]
63 | }
64 | }
65 | }
--------------------------------------------------------------------------------
/automation/1700-very-quick-quickstart/README.md:
--------------------------------------------------------------------------------
1 | # 1700 Very Quick Quickstart
2 |
3 | This workflow generates sample customer data and prepares it for further processing.
4 |
5 | Example: A marketing team could use this workflow to quickly generate fake customer data to test a new marketing campaign or customer relationship management system.
6 |
7 | ## What You Can Do
8 | - Retrieves sample customer data from a custom datastore node
9 | - Extracts and formats key customer data fields (ID, name, description)
10 | - Triggered manually by clicking a "Test Workflow" button
11 |
12 | ## Quick Start
13 | 1. Import this workflow to n8n
14 | 2. Configure your settings
15 | 3. Start automating!
16 |
17 | ⚠️ WARNING: Stop Building Basic Automations For Peanuts. 🚫
18 |
19 | Here's the painful truth most won't tell you...
20 |
21 | While 90% of builders are stuck selling $500 n8n workflows (and working way too hard)...
22 | I'm consistently closing $6k-13k deals by doing ONE thing differently:
23 | I combine simple automations with custom AI that takes less than a week to build.
24 |
25 | Recent client wins:
26 | * Turned a basic invoicing headache into a $6k project that saves my client 20 hours/week
27 | * Built a lead generation machine for law firms - they happily paid $13k (and it runs 24/7)
28 | * Created AI-powered SEO automation that beats funded companies (using $0 in AI costs)
29 |
30 | Time to build each solution? Under 2 hours.
31 |
32 | But here's what's crazy...
33 | Most automation builders think AI is "too complex" or "too expensive" to add to their stack.
34 | (Meanwhile, I'm charging 10x more for solutions that take the same time to build)
35 |
36 | Want to see exactly how I do it?
37 | Inside our community, I show you:
38 | * The exact AI components that 3x your pricing overnight
39 | * My "$15k Solution Stack" (n8n + AI framework)
40 | * Word-for-word scripts to close premium deals
41 | * Real examples of my $10k+ builds
42 | * The psychology behind why clients happily pay more
43 |
44 | Get your free trial here (closing soon): https://www.skool.com/masterclass-marketing
45 |
--------------------------------------------------------------------------------
/automation/18-n8n-nodemation-basic-getting-started-on-the-workflow-canvas-1-3/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "FunctionItem",
5 | "type": "n8n-nodes-base.functionItem",
6 | "color": "#067325",
7 | "position": [
8 | 860,
9 | 680
10 | ],
11 | "parameters": {
12 | "functionCode": "item.myVariable = 1;\nitem.myVariable2 = \"this is exciting\";\nreturn item;"
13 | },
14 | "typeVersion": 1
15 | },
16 | {
17 | "name": "2 hours Interval",
18 | "type": "n8n-nodes-base.interval",
19 | "color": "#FF2A00",
20 | "notes": "It is the 4 hours interval in which this node gets executed",
21 | "position": [
22 | 630,
23 | 680
24 | ],
25 | "parameters": {
26 | "unit": "hours",
27 | "interval": 2
28 | },
29 | "typeVersion": 1
30 | },
31 | {
32 | "name": "Set",
33 | "type": "n8n-nodes-base.set",
34 | "position": [
35 | 1040,
36 | 680
37 | ],
38 | "parameters": {
39 | "values": {
40 | "string": [
41 | {
42 | "name": "data",
43 | "value": "={{$node[\"FunctionItem\"].data[\"myVariable2\"]}}"
44 | }
45 | ]
46 | },
47 | "keepOnlySet": true
48 | },
49 | "typeVersion": 1
50 | }
51 | ],
52 | "connections": {
53 | "FunctionItem": {
54 | "main": [
55 | [
56 | {
57 | "node": "Set",
58 | "type": "main",
59 | "index": 0
60 | }
61 | ]
62 | ]
63 | },
64 | "2 hours Interval": {
65 | "main": [
66 | [
67 | {
68 | "node": "FunctionItem",
69 | "type": "main",
70 | "index": 0
71 | }
72 | ]
73 | ]
74 | }
75 | }
76 | }
--------------------------------------------------------------------------------
/automation/19-n8n-nodemation-basic-creating-your-first-simple-workflow-2-3/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "Webhook",
5 | "type": "n8n-nodes-base.webhook",
6 | "position": [
7 | 720,
8 | 410
9 | ],
10 | "parameters": {
11 | "path": "greetinghook"
12 | },
13 | "typeVersion": 1
14 | },
15 | {
16 | "name": "HTTP Request",
17 | "type": "n8n-nodes-base.httpRequest",
18 | "position": [
19 | 1120,
20 | 410
21 | ],
22 | "parameters": {
23 | "url": "https://webhook.site/c0a47a6f-6a71-4d18-baef-51f694f7c56b",
24 | "requestMethod": "POST",
25 | "responseFormat": "string",
26 | "bodyParametersUi": {
27 | "parameter": [
28 | {
29 | "name": "greeting",
30 | "value": "={{$node[\"FunctionItem\"].data[\"greeting\"]}}"
31 | }
32 | ]
33 | }
34 | },
35 | "typeVersion": 1
36 | },
37 | {
38 | "name": "FunctionItem",
39 | "type": "n8n-nodes-base.functionItem",
40 | "position": [
41 | 930,
42 | 410
43 | ],
44 | "parameters": {
45 | "functionCode": "item.greeting = `Hello ${item.query.name}, have fun at the ${item.query.event}!`;\nitem.greeting = \"Hello \" + item.query.name + \", have fun at the \" + item.query.event + \"!\";\nreturn item;"
46 | },
47 | "typeVersion": 1
48 | }
49 | ],
50 | "connections": {
51 | "Webhook": {
52 | "main": [
53 | [
54 | {
55 | "node": "FunctionItem",
56 | "type": "main",
57 | "index": 0
58 | }
59 | ]
60 | ]
61 | },
62 | "FunctionItem": {
63 | "main": [
64 | [
65 | {
66 | "node": "HTTP Request",
67 | "type": "main",
68 | "index": 0
69 | }
70 | ]
71 | ]
72 | }
73 | }
74 | }
--------------------------------------------------------------------------------
/automation/1913-count-the-items-returned-by-a-node/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "id": "41e0d0a9-9bd4-4ece-a204-5e1bf507b0eb",
5 | "meta": {
6 | "instanceId": "cb9c144f2050b3f9b30bf379399398f9061341e3665eb2faf2b1092a42b38b14"
7 | },
8 | "name": "When clicking \"Execute Workflow\"",
9 | "type": "n8n-nodes-base.manualTrigger",
10 | "position": [
11 | 820,
12 | 400
13 | ],
14 | "parameters": {},
15 | "typeVersion": 1
16 | },
17 | {
18 | "id": "aa373efa-d493-44cd-91ee-e07630309675",
19 | "name": "Customer Datastore (n8n training)",
20 | "type": "n8n-nodes-base.n8nTrainingCustomerDatastore",
21 | "position": [
22 | 1040,
23 | 400
24 | ],
25 | "parameters": {
26 | "operation": "getAllPeople"
27 | },
28 | "typeVersion": 1
29 | },
30 | {
31 | "id": "29555ae0-ad6c-4888-8865-c1e097b3b44e",
32 | "name": "Set",
33 | "type": "n8n-nodes-base.set",
34 | "position": [
35 | 1260,
36 | 400
37 | ],
38 | "parameters": {
39 | "values": {
40 | "number": [
41 | {
42 | "name": "itemCount",
43 | "value": "={{ $input.all().length }}"
44 | }
45 | ]
46 | },
47 | "options": {},
48 | "keepOnlySet": true
49 | },
50 | "executeOnce": true,
51 | "typeVersion": 1
52 | }
53 | ],
54 | "connections": {
55 | "When clicking \"Execute Workflow\"": {
56 | "main": [
57 | [
58 | {
59 | "node": "Customer Datastore (n8n training)",
60 | "type": "main",
61 | "index": 0
62 | }
63 | ]
64 | ]
65 | },
66 | "Customer Datastore (n8n training)": {
67 | "main": [
68 | [
69 | {
70 | "node": "Set",
71 | "type": "main",
72 | "index": 0
73 | }
74 | ]
75 | ]
76 | }
77 | }
78 | }
--------------------------------------------------------------------------------
/automation/3-write-http-query-string-on-image/README.md:
--------------------------------------------------------------------------------
1 | # 3 Write Http Query String On Image
2 |
3 | This workflow allows users to receive a webhook, fetch an image, and then add text to the image based on the webhook data.
4 |
5 | Example: A news website could use this workflow to automatically generate an image for a news article, where the text added to the image is based on the name of the suspect in the article.
6 |
7 | ## What You Can Do
8 | - Receives a webhook with dynamic data (e.g., a suspect's name)
9 | - Fetches an image from a URL
10 | - Adds text to the image based on the webhook data
11 |
12 | ## Quick Start
13 | 1. Import this workflow to n8n
14 | 2. Configure your settings
15 | 3. Start automating!
16 |
17 | ⚠️ WARNING: Stop Building Basic Automations For Peanuts. 🚫
18 |
19 | Here's the painful truth most won't tell you...
20 |
21 | While 90% of builders are stuck selling $500 n8n workflows (and working way too hard)...
22 | I'm consistently closing $6k-13k deals by doing ONE thing differently:
23 | I combine simple automations with custom AI that takes less than a week to build.
24 |
25 | Recent client wins:
26 | * Turned a basic invoicing headache into a $6k project that saves my client 20 hours/week
27 | * Built a lead generation machine for law firms - they happily paid $13k (and it runs 24/7)
28 | * Created AI-powered SEO automation that beats funded companies (using $0 in AI costs)
29 |
30 | Time to build each solution? Under 2 hours.
31 |
32 | But here's what's crazy...
33 | Most automation builders think AI is "too complex" or "too expensive" to add to their stack.
34 | (Meanwhile, I'm charging 10x more for solutions that take the same time to build)
35 |
36 | Want to see exactly how I do it?
37 | Inside our community, I show you:
38 | * The exact AI components that 3x your pricing overnight
39 | * My "$15k Solution Stack" (n8n + AI framework)
40 | * Word-for-word scripts to close premium deals
41 | * Real examples of my $10k+ builds
42 | * The psychology behind why clients happily pay more
43 |
44 | Get your free trial here (closing soon): https://www.skool.com/masterclass-marketing
45 |
--------------------------------------------------------------------------------
/automation/3-write-http-query-string-on-image/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "Webhook",
5 | "type": "n8n-nodes-base.webhook",
6 | "position": [
7 | 700,
8 | 350
9 | ],
10 | "parameters": {
11 | "path": "test",
12 | "responseData": "firstEntryBinary",
13 | "responseMode": "lastNode"
14 | },
15 | "typeVersion": 1
16 | },
17 | {
18 | "name": "Edit Image",
19 | "type": "n8n-nodes-base.editImage",
20 | "position": [
21 | 1100,
22 | 350
23 | ],
24 | "parameters": {
25 | "text": "=They found the killer it was {{$node[\"Webhook\"].data[\"query\"][\"name\"]}}!",
26 | "fontSize": "=25",
27 | "operation": "text",
28 | "positionX": 150,
29 | "positionY": 180,
30 | "lineLength": 18
31 | },
32 | "typeVersion": 1
33 | },
34 | {
35 | "name": "Read File URL",
36 | "type": "n8n-nodes-base.httpRequest",
37 | "position": [
38 | 900,
39 | 350
40 | ],
41 | "parameters": {
42 | "url": "https://www.needpix.com/file_download.php?url=//storage.needpix.com/thumbs/newspaper-412809_1280.jpg",
43 | "responseFormat": "file"
44 | },
45 | "typeVersion": 1
46 | }
47 | ],
48 | "connections": {
49 | "Webhook": {
50 | "main": [
51 | [
52 | {
53 | "node": "Read File URL",
54 | "type": "main",
55 | "index": 0
56 | }
57 | ]
58 | ]
59 | },
60 | "Read File URL": {
61 | "main": [
62 | [
63 | {
64 | "node": "Edit Image",
65 | "type": "main",
66 | "index": 0
67 | }
68 | ]
69 | ]
70 | }
71 | }
72 | }
--------------------------------------------------------------------------------
/automation/359-sample-error-workflow/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "Twilio",
5 | "type": "n8n-nodes-base.twilio",
6 | "position": [
7 | 900,
8 | 300
9 | ],
10 | "parameters": {
11 | "message": "=The workflow named '{{$node[\"Error Trigger\"].json[\"workflow\"][\"name\"]}}' with the ID {{$node[\"Error Trigger\"].json[\"workflow\"][\"id\"]}} has encountered an error."
12 | },
13 | "credentials": {
14 | "twilioApi": "Twilio"
15 | },
16 | "typeVersion": 1
17 | },
18 | {
19 | "name": "Mattermost",
20 | "type": "n8n-nodes-base.mattermost",
21 | "position": [
22 | 650,
23 | 300
24 | ],
25 | "parameters": {
26 | "message": "=The workflow named '{{$json[\"workflow\"][\"name\"]}}' with the ID {{$json[\"workflow\"][\"id\"]}} has encountered an error. The last node that was executed was {{$json[\"execution\"][\"lastNodeExecuted\"]}}.",
27 | "attachments": [],
28 | "otherOptions": {}
29 | },
30 | "credentials": {
31 | "mattermostApi": "Mattermost"
32 | },
33 | "typeVersion": 1
34 | },
35 | {
36 | "name": "Error Trigger",
37 | "type": "n8n-nodes-base.errorTrigger",
38 | "position": [
39 | 450,
40 | 300
41 | ],
42 | "parameters": {},
43 | "typeVersion": 1
44 | }
45 | ],
46 | "connections": {
47 | "Mattermost": {
48 | "main": [
49 | [
50 | {
51 | "node": "Twilio",
52 | "type": "main",
53 | "index": 0
54 | }
55 | ]
56 | ]
57 | },
58 | "Error Trigger": {
59 | "main": [
60 | [
61 | {
62 | "node": "Mattermost",
63 | "type": "main",
64 | "index": 0
65 | }
66 | ]
67 | ]
68 | }
69 | }
70 | }
--------------------------------------------------------------------------------
/automation/371-notify-a-team-channel-about-new-software-releases-via-slack-and-github/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "Slack",
5 | "type": "n8n-nodes-base.slack",
6 | "position": [
7 | 560,
8 | 550
9 | ],
10 | "parameters": {
11 | "text": "=New release is available in {{$node[\"Github Trigger\"].json[\"body\"][\"repository\"][\"full_name\"]}} !\n{{$node[\"Github Trigger\"].json[\"body\"][\"release\"][\"tag_name\"]}} Details:\n{{$node[\"Github Trigger\"].json[\"body\"][\"release\"][\"body\"]}}\n\nLink: {{$node[\"Github Trigger\"].json[\"body\"][\"release\"][\"html_url\"]}}",
12 | "as_user": true,
13 | "channel": "extranet-md",
14 | "attachments": [],
15 | "otherOptions": {}
16 | },
17 | "credentials": {
18 | "slackApi": "Extranet-md"
19 | },
20 | "typeVersion": 1
21 | },
22 | {
23 | "name": "Github Trigger",
24 | "type": "n8n-nodes-base.githubTrigger",
25 | "position": [
26 | 350,
27 | 550
28 | ],
29 | "parameters": {
30 | "owner": "Mesdocteurs",
31 | "events": [
32 | "release"
33 | ],
34 | "repository": "mda-admin-partner-api"
35 | },
36 | "credentials": {
37 | "githubApi": "Github API"
38 | },
39 | "typeVersion": 1
40 | }
41 | ],
42 | "connections": {
43 | "Github Trigger": {
44 | "main": [
45 | [
46 | {
47 | "node": "Slack",
48 | "type": "main",
49 | "index": 0
50 | }
51 | ]
52 | ]
53 | }
54 | }
55 | }
--------------------------------------------------------------------------------
/automation/437-perform-speech-to-text-on-recorded-audio-clips-using-wit-ai/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "Read Binary File",
5 | "type": "n8n-nodes-base.readBinaryFile",
6 | "position": [
7 | 450,
8 | 300
9 | ],
10 | "parameters": {
11 | "filePath": "/data/demo1.wav"
12 | },
13 | "typeVersion": 1
14 | },
15 | {
16 | "name": "HTTP Request",
17 | "type": "n8n-nodes-base.httpRequest",
18 | "position": [
19 | 650,
20 | 300
21 | ],
22 | "parameters": {
23 | "url": "https://api.wit.ai/speech?v=20200513",
24 | "options": {
25 | "bodyContentType": "raw"
26 | },
27 | "requestMethod": "POST",
28 | "jsonParameters": true,
29 | "sendBinaryData": true,
30 | "headerParametersJson": "={{JSON.parse('{\"Authorization\":\"Bearer {your_token_goes_here}\", \"Content-Type\":\"audio/wav\"}')}}"
31 | },
32 | "typeVersion": 1
33 | }
34 | ],
35 | "connections": {
36 | "Read Binary File": {
37 | "main": [
38 | [
39 | {
40 | "node": "HTTP Request",
41 | "type": "main",
42 | "index": 0
43 | }
44 | ]
45 | ]
46 | }
47 | }
48 | }
--------------------------------------------------------------------------------
/automation/442-create-a-url-on-bitly/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 490,
8 | 300
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Bitly",
15 | "type": "n8n-nodes-base.bitly",
16 | "position": [
17 | 830,
18 | 300
19 | ],
20 | "parameters": {
21 | "longUrl": "https://calendar.usc.edu/event/curricular_practical_training_cpt_information_session_8120?utm_campaign=widget&utm_medium=widget&utm_source=USC+Event+Calendar#.Xv0UlpNKhQK",
22 | "additionalFields": {}
23 | },
24 | "credentials": {
25 | "bitlyApi": "test"
26 | },
27 | "typeVersion": 1
28 | }
29 | ],
30 | "connections": {
31 | "On clicking 'execute'": {
32 | "main": [
33 | [
34 | {
35 | "node": "Bitly",
36 | "type": "main",
37 | "index": 0
38 | }
39 | ]
40 | ]
41 | }
42 | }
43 | }
--------------------------------------------------------------------------------
/automation/445-send-a-tweet-to-twitter/README.md:
--------------------------------------------------------------------------------
1 | # 445 Send A Tweet To Twitter
2 |
3 | This workflow allows users to easily post a tweet with a custom message by triggering the workflow manually.
4 |
5 | Example: A social media manager could use this workflow to quickly share updates or announcements with their Twitter audience without having to log in to the Twitter platform directly.
6 |
7 | ## What You Can Do
8 | - Manually triggered workflow for maximum flexibility
9 | - Ability to customize the tweet text
10 | - Integrated with the Twitter platform for seamless posting
11 |
12 | ## Quick Start
13 | 1. Import this workflow to n8n
14 | 2. Configure your settings
15 | 3. Start automating!
16 |
17 | ⚠️ WARNING: Stop Building Basic Automations For Peanuts. 🚫
18 |
19 | Here's the painful truth most won't tell you...
20 |
21 | While 90% of builders are stuck selling $500 n8n workflows (and working way too hard)...
22 | I'm consistently closing $6k-13k deals by doing ONE thing differently:
23 | I combine simple automations with custom AI that takes less than a week to build.
24 |
25 | Recent client wins:
26 | * Turned a basic invoicing headache into a $6k project that saves my client 20 hours/week
27 | * Built a lead generation machine for law firms - they happily paid $13k (and it runs 24/7)
28 | * Created AI-powered SEO automation that beats funded companies (using $0 in AI costs)
29 |
30 | Time to build each solution? Under 2 hours.
31 |
32 | But here's what's crazy...
33 | Most automation builders think AI is "too complex" or "too expensive" to add to their stack.
34 | (Meanwhile, I'm charging 10x more for solutions that take the same time to build)
35 |
36 | Want to see exactly how I do it?
37 | Inside our community, I show you:
38 | * The exact AI components that 3x your pricing overnight
39 | * My "$15k Solution Stack" (n8n + AI framework)
40 | * Word-for-word scripts to close premium deals
41 | * Real examples of my $10k+ builds
42 | * The psychology behind why clients happily pay more
43 |
44 | Get your free trial here (closing soon): https://www.skool.com/masterclass-marketing
45 |
--------------------------------------------------------------------------------
/automation/445-send-a-tweet-to-twitter/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 250,
8 | 300
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Twitter",
15 | "type": "n8n-nodes-base.twitter",
16 | "position": [
17 | 450,
18 | 300
19 | ],
20 | "parameters": {
21 | "text": "This is a test workflow for the twitter node",
22 | "additionalFields": {}
23 | },
24 | "credentials": {
25 | "twitterOAuth1Api": "twitter-credentials"
26 | },
27 | "typeVersion": 1
28 | }
29 | ],
30 | "connections": {
31 | "On clicking 'execute'": {
32 | "main": [
33 | [
34 | {
35 | "node": "Twitter",
36 | "type": "main",
37 | "index": 0
38 | }
39 | ]
40 | ]
41 | }
42 | }
43 | }
--------------------------------------------------------------------------------
/automation/454-get-a-pipeline-in-circleci/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 250,
8 | 300
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "CircleCI",
15 | "type": "n8n-nodes-base.circleCi",
16 | "position": [
17 | 450,
18 | 300
19 | ],
20 | "parameters": {
21 | "vcs": "",
22 | "projectSlug": ""
23 | },
24 | "credentials": {
25 | "circleCiApi": ""
26 | },
27 | "typeVersion": 1
28 | }
29 | ],
30 | "connections": {
31 | "On clicking 'execute'": {
32 | "main": [
33 | [
34 | {
35 | "node": "CircleCI",
36 | "type": "main",
37 | "index": 0
38 | }
39 | ]
40 | ]
41 | }
42 | }
43 | }
--------------------------------------------------------------------------------
/automation/458-run-a-sql-query-on-postgres/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 250,
8 | 300
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Postgres",
15 | "type": "n8n-nodes-base.postgres",
16 | "position": [
17 | 450,
18 | 300
19 | ],
20 | "parameters": {
21 | "query": "SELECT * from sometable;",
22 | "operation": "executeQuery"
23 | },
24 | "credentials": {
25 | "postgres": "postgres-creds"
26 | },
27 | "typeVersion": 1
28 | }
29 | ],
30 | "connections": {
31 | "On clicking 'execute'": {
32 | "main": [
33 | [
34 | {
35 | "node": "Postgres",
36 | "type": "main",
37 | "index": 0
38 | }
39 | ]
40 | ]
41 | }
42 | }
43 | }
--------------------------------------------------------------------------------
/automation/459-create-a-new-issue-in-jira/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 350,
8 | 300
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Jira",
15 | "type": "n8n-nodes-base.jira",
16 | "position": [
17 | 550,
18 | 300
19 | ],
20 | "parameters": {
21 | "project": "",
22 | "summary": "Firewall on fire",
23 | "issueType": "10001",
24 | "additionalFields": {}
25 | },
26 | "credentials": {
27 | "jiraSoftwareCloudApi": ""
28 | },
29 | "typeVersion": 1
30 | }
31 | ],
32 | "connections": {
33 | "On clicking 'execute'": {
34 | "main": [
35 | [
36 | {
37 | "node": "Jira",
38 | "type": "main",
39 | "index": 0
40 | }
41 | ]
42 | ]
43 | }
44 | }
45 | }
--------------------------------------------------------------------------------
/automation/461-create-a-new-card-in-trello/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 250,
8 | 300
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Trello",
15 | "type": "n8n-nodes-base.trello",
16 | "position": [
17 | 450,
18 | 300
19 | ],
20 | "parameters": {
21 | "name": "Hello",
22 | "listId": "",
23 | "description": "Here are some details",
24 | "additionalFields": {}
25 | },
26 | "credentials": {
27 | "trelloApi": ""
28 | },
29 | "typeVersion": 1
30 | }
31 | ],
32 | "connections": {
33 | "On clicking 'execute'": {
34 | "main": [
35 | [
36 | {
37 | "node": "Trello",
38 | "type": "main",
39 | "index": 0
40 | }
41 | ]
42 | ]
43 | }
44 | }
45 | }
--------------------------------------------------------------------------------
/automation/465-get-details-of-a-gitlab-repository/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 440,
8 | 320
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Gitlab",
15 | "type": "n8n-nodes-base.gitlab",
16 | "position": [
17 | 780,
18 | 320
19 | ],
20 | "parameters": {
21 | "owner": "shaligramshraddha",
22 | "resource": "repository",
23 | "operation": "get",
24 | "repository": "trial"
25 | },
26 | "credentials": {
27 | "gitlabApi": "new"
28 | },
29 | "typeVersion": 1
30 | }
31 | ],
32 | "connections": {
33 | "On clicking 'execute'": {
34 | "main": [
35 | [
36 | {
37 | "node": "Gitlab",
38 | "type": "main",
39 | "index": 0
40 | }
41 | ]
42 | ]
43 | }
44 | }
45 | }
--------------------------------------------------------------------------------
/automation/479-execute-an-sql-query-in-microsoft-sql/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 250,
8 | 300
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Microsoft SQL",
15 | "type": "n8n-nodes-base.microsoftSql",
16 | "position": [
17 | 450,
18 | 300
19 | ],
20 | "parameters": {
21 | "query": "",
22 | "operation": "executeQuery"
23 | },
24 | "credentials": {
25 | "microsoftSql": ""
26 | },
27 | "typeVersion": 1
28 | }
29 | ],
30 | "connections": {
31 | "On clicking 'execute'": {
32 | "main": [
33 | [
34 | {
35 | "node": "Microsoft SQL",
36 | "type": "main",
37 | "index": 0
38 | }
39 | ]
40 | ]
41 | }
42 | }
43 | }
--------------------------------------------------------------------------------
/automation/482-insert-data-into-a-new-row-for-a-table-in-coda/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 250,
8 | 300
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Coda",
15 | "type": "n8n-nodes-base.coda",
16 | "position": [
17 | 650,
18 | 300
19 | ],
20 | "parameters": {
21 | "docId": "",
22 | "options": {},
23 | "tableId": ""
24 | },
25 | "credentials": {
26 | "codaApi": ""
27 | },
28 | "typeVersion": 1
29 | },
30 | {
31 | "name": "Set",
32 | "type": "n8n-nodes-base.set",
33 | "position": [
34 | 450,
35 | 300
36 | ],
37 | "parameters": {
38 | "values": {
39 | "string": [
40 | {
41 | "name": "Column 1",
42 | "value": "This is column 1 data"
43 | },
44 | {
45 | "name": "Column 2",
46 | "value": "This is column 2 data"
47 | },
48 | {
49 | "name": "Column 3",
50 | "value": "This is column 3 data"
51 | }
52 | ]
53 | },
54 | "options": {}
55 | },
56 | "typeVersion": 1
57 | }
58 | ],
59 | "connections": {
60 | "Set": {
61 | "main": [
62 | [
63 | {
64 | "node": "Coda",
65 | "type": "main",
66 | "index": 0
67 | }
68 | ]
69 | ]
70 | },
71 | "On clicking 'execute'": {
72 | "main": [
73 | [
74 | {
75 | "node": "Set",
76 | "type": "main",
77 | "index": 0
78 | }
79 | ]
80 | ]
81 | }
82 | }
83 | }
--------------------------------------------------------------------------------
/automation/485-create-a-task-in-clickup/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 250,
8 | 300
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "ClickUp",
15 | "type": "n8n-nodes-base.clickUp",
16 | "position": [
17 | 450,
18 | 300
19 | ],
20 | "parameters": {
21 | "list": "",
22 | "name": "",
23 | "team": "",
24 | "space": "",
25 | "folder": "",
26 | "additionalFields": {}
27 | },
28 | "credentials": {
29 | "clickUpApi": ""
30 | },
31 | "typeVersion": 1
32 | }
33 | ],
34 | "connections": {
35 | "On clicking 'execute'": {
36 | "main": [
37 | [
38 | {
39 | "node": "ClickUp",
40 | "type": "main",
41 | "index": 0
42 | }
43 | ]
44 | ]
45 | }
46 | }
47 | }
--------------------------------------------------------------------------------
/automation/487-receive-updates-for-events-in-clickup/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "ClickUp Trigger",
5 | "type": "n8n-nodes-base.clickUpTrigger",
6 | "position": [
7 | 700,
8 | 250
9 | ],
10 | "parameters": {
11 | "team": "",
12 | "events": [
13 | "*"
14 | ],
15 | "filters": {}
16 | },
17 | "credentials": {
18 | "clickUpApi": ""
19 | },
20 | "typeVersion": 1
21 | }
22 | ],
23 | "connections": {}
24 | }
--------------------------------------------------------------------------------
/automation/495-track-an-event-in-segment/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 250,
8 | 300
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Segment",
15 | "type": "n8n-nodes-base.segment",
16 | "position": [
17 | 450,
18 | 300
19 | ],
20 | "parameters": {
21 | "event": "",
22 | "resource": "track"
23 | },
24 | "credentials": {
25 | "segmentApi": ""
26 | },
27 | "typeVersion": 1
28 | }
29 | ],
30 | "connections": {
31 | "On clicking 'execute'": {
32 | "main": [
33 | [
34 | {
35 | "node": "Segment",
36 | "type": "main",
37 | "index": 0
38 | }
39 | ]
40 | ]
41 | }
42 | }
43 | }
--------------------------------------------------------------------------------
/automation/510-invoke-an-aws-lambda-function/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 250,
8 | 300
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "AWS Lambda",
15 | "type": "n8n-nodes-base.awsLambda",
16 | "position": [
17 | 450,
18 | 300
19 | ],
20 | "parameters": {
21 | "function": "arn:aws:lambda:ap-south-1:100558637562:function:hello-world-sample"
22 | },
23 | "credentials": {
24 | "aws": "amudhan-aws"
25 | },
26 | "typeVersion": 1
27 | }
28 | ],
29 | "connections": {
30 | "On clicking 'execute'": {
31 | "main": [
32 | [
33 | {
34 | "node": "AWS Lambda",
35 | "type": "main",
36 | "index": 0
37 | }
38 | ]
39 | ]
40 | }
41 | }
42 | }
--------------------------------------------------------------------------------
/automation/518-get-entries-from-a-cockpit-collection/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 750,
8 | 360
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Cockpit",
15 | "type": "n8n-nodes-base.cockpit",
16 | "position": [
17 | 950,
18 | 360
19 | ],
20 | "parameters": {
21 | "options": {},
22 | "collection": "samplecollection"
23 | },
24 | "credentials": {
25 | "cockpitApi": "cockpit api"
26 | },
27 | "typeVersion": 1
28 | }
29 | ],
30 | "connections": {
31 | "On clicking 'execute'": {
32 | "main": [
33 | [
34 | {
35 | "node": "Cockpit",
36 | "type": "main",
37 | "index": 0
38 | }
39 | ]
40 | ]
41 | }
42 | }
43 | }
--------------------------------------------------------------------------------
/automation/524-get-today-s-date-and-day-using-the-function-node/README.md:
--------------------------------------------------------------------------------
1 | # 524 Get Today S Date And Day Using The Function Node
2 |
3 | This workflow allows users to easily retrieve the current date and day of the week with a single click.
4 |
5 | Example: A user might use this workflow to quickly get the current date and day of the week for their daily reports or calendar entries.
6 |
7 | ## What You Can Do
8 | - Provides the current date in ISO format
9 | - Retrieves the current day of the week as a string
10 | - Triggered by a manual button click, making it easy to use on-demand
11 |
12 | ## Quick Start
13 | 1. Import this workflow to n8n
14 | 2. Configure your settings
15 | 3. Start automating!
16 |
17 | ⚠️ WARNING: Stop Building Basic Automations For Peanuts. 🚫
18 |
19 | Here's the painful truth most won't tell you...
20 |
21 | While 90% of builders are stuck selling $500 n8n workflows (and working way too hard)...
22 | I'm consistently closing $6k-13k deals by doing ONE thing differently:
23 | I combine simple automations with custom AI that takes less than a week to build.
24 |
25 | Recent client wins:
26 | * Turned a basic invoicing headache into a $6k project that saves my client 20 hours/week
27 | * Built a lead generation machine for law firms - they happily paid $13k (and it runs 24/7)
28 | * Created AI-powered SEO automation that beats funded companies (using $0 in AI costs)
29 |
30 | Time to build each solution? Under 2 hours.
31 |
32 | But here's what's crazy...
33 | Most automation builders think AI is "too complex" or "too expensive" to add to their stack.
34 | (Meanwhile, I'm charging 10x more for solutions that take the same time to build)
35 |
36 | Want to see exactly how I do it?
37 | Inside our community, I show you:
38 | * The exact AI components that 3x your pricing overnight
39 | * My "$15k Solution Stack" (n8n + AI framework)
40 | * Word-for-word scripts to close premium deals
41 | * Real examples of my $10k+ builds
42 | * The psychology behind why clients happily pay more
43 |
44 | Get your free trial here (closing soon): https://www.skool.com/masterclass-marketing
45 |
--------------------------------------------------------------------------------
/automation/524-get-today-s-date-and-day-using-the-function-node/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 250,
8 | 300
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Function",
15 | "type": "n8n-nodes-base.function",
16 | "position": [
17 | 450,
18 | 300
19 | ],
20 | "parameters": {
21 | "functionCode": "var date = new Date().toISOString();\nvar day = new Date().getDay();\nconst weekday = [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"];\n\nitems[0].json.date_today = date;\nitems[0].json.day_today = weekday[day];\n\nreturn items;"
22 | },
23 | "typeVersion": 1
24 | }
25 | ],
26 | "connections": {
27 | "On clicking 'execute'": {
28 | "main": [
29 | [
30 | {
31 | "node": "Function",
32 | "type": "main",
33 | "index": 0
34 | }
35 | ]
36 | ]
37 | }
38 | }
39 | }
--------------------------------------------------------------------------------
/automation/525-get-articles-from-hacker-news/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 250,
8 | 300
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Hacker News",
15 | "type": "n8n-nodes-base.hackerNews",
16 | "position": [
17 | 450,
18 | 300
19 | ],
20 | "parameters": {
21 | "resource": "all",
22 | "additionalFields": {}
23 | },
24 | "typeVersion": 1
25 | }
26 | ],
27 | "connections": {
28 | "On clicking 'execute'": {
29 | "main": [
30 | [
31 | {
32 | "node": "Hacker News",
33 | "type": "main",
34 | "index": 0
35 | }
36 | ]
37 | ]
38 | }
39 | }
40 | }
--------------------------------------------------------------------------------
/automation/526-assign-values-to-variables-using-the-set-node/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 250,
8 | 300
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Set",
15 | "type": "n8n-nodes-base.set",
16 | "position": [
17 | 450,
18 | 300
19 | ],
20 | "parameters": {
21 | "values": {
22 | "number": [
23 | {
24 | "name": "number",
25 | "value": 20
26 | }
27 | ],
28 | "string": [
29 | {
30 | "name": "string",
31 | "value": "From n8n with love"
32 | }
33 | ],
34 | "boolean": [
35 | {
36 | "name": "boolean",
37 | "value": true
38 | }
39 | ]
40 | },
41 | "options": {}
42 | },
43 | "typeVersion": 1
44 | }
45 | ],
46 | "connections": {
47 | "On clicking 'execute'": {
48 | "main": [
49 | [
50 | {
51 | "node": "Set",
52 | "type": "main",
53 | "index": 0
54 | }
55 | ]
56 | ]
57 | }
58 | }
59 | }
--------------------------------------------------------------------------------
/automation/527-receive-updates-for-github-events/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "Github Trigger",
5 | "type": "n8n-nodes-base.githubTrigger",
6 | "position": [
7 | 260,
8 | 410
9 | ],
10 | "webhookId": "887a6b2b-dfc3-48b5-86e3-fc414613baee",
11 | "parameters": {
12 | "owner": "n8n-io",
13 | "events": [
14 | "*"
15 | ],
16 | "repository": "n8n-docs"
17 | },
18 | "credentials": {
19 | "githubApi": "github_creds"
20 | },
21 | "typeVersion": 1
22 | }
23 | ],
24 | "connections": {}
25 | }
--------------------------------------------------------------------------------
/automation/528-receive-updates-for-gitlab-events/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "Gitlab Trigger",
5 | "type": "n8n-nodes-base.gitlabTrigger",
6 | "position": [
7 | 460,
8 | 480
9 | ],
10 | "webhookId": "0e855b27-6465-42be-9610-c61b2e09cef9",
11 | "parameters": {
12 | "owner": "n8n-io",
13 | "events": [
14 | "*"
15 | ],
16 | "repository": "n8n-docs"
17 | },
18 | "credentials": {
19 | "gitlabApi": "gitlab_creds"
20 | },
21 | "typeVersion": 1
22 | }
23 | ],
24 | "connections": {}
25 | }
--------------------------------------------------------------------------------
/automation/529-receive-updates-for-bitbucket-events/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "Bitbucket Trigger",
5 | "type": "n8n-nodes-base.bitbucketTrigger",
6 | "position": [
7 | 880,
8 | 390
9 | ],
10 | "webhookId": "97ca8044-5835-4547-801d-c27dd7f10c2d",
11 | "parameters": {
12 | "events": [
13 | "repo:push"
14 | ],
15 | "resource": "repository",
16 | "repository": "test"
17 | },
18 | "credentials": {
19 | "bitbucketApi": "bitbucket_creds"
20 | },
21 | "typeVersion": 1
22 | }
23 | ],
24 | "connections": {}
25 | }
--------------------------------------------------------------------------------
/automation/544-create-an-image-procedurally-using-bannerbear/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 250,
8 | 300
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Bannerbear",
15 | "type": "n8n-nodes-base.bannerbear",
16 | "position": [
17 | 450,
18 | 300
19 | ],
20 | "parameters": {
21 | "templateId": "8BK3vWZJ7Wl5Jzk1aX",
22 | "modificationsUi": {
23 | "modificationsValues": [
24 | {
25 | "name": "message",
26 | "text": "this is some text",
27 | "color": "#3097BC",
28 | "background": "#28A96F"
29 | }
30 | ]
31 | },
32 | "additionalFields": {
33 | "waitForImage": true
34 | }
35 | },
36 | "credentials": {
37 | "bannerbearApi": "bannerbear_creds"
38 | },
39 | "typeVersion": 1
40 | }
41 | ],
42 | "connections": {
43 | "On clicking 'execute'": {
44 | "main": [
45 | [
46 | {
47 | "node": "Bannerbear",
48 | "type": "main",
49 | "index": 0
50 | }
51 | ]
52 | ]
53 | }
54 | }
55 | }
--------------------------------------------------------------------------------
/automation/546-get-all-posts-from-wordpress/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 250,
8 | 300
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Wordpress",
15 | "type": "n8n-nodes-base.wordpress",
16 | "position": [
17 | 450,
18 | 300
19 | ],
20 | "parameters": {
21 | "options": {},
22 | "operation": "getAll"
23 | },
24 | "credentials": {
25 | "wordpressApi": "wp_creds"
26 | },
27 | "typeVersion": 1
28 | }
29 | ],
30 | "connections": {
31 | "On clicking 'execute'": {
32 | "main": [
33 | [
34 | {
35 | "node": "Wordpress",
36 | "type": "main",
37 | "index": 0
38 | }
39 | ]
40 | ]
41 | }
42 | }
43 | }
--------------------------------------------------------------------------------
/automation/548-get-all-orders-in-shopify/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 230,
8 | 310
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Shopify",
15 | "type": "n8n-nodes-base.shopify",
16 | "position": [
17 | 430,
18 | 310
19 | ],
20 | "parameters": {
21 | "options": {},
22 | "operation": "getAll"
23 | },
24 | "credentials": {
25 | "shopifyApi": "shopify_creds"
26 | },
27 | "typeVersion": 1
28 | }
29 | ],
30 | "connections": {
31 | "On clicking 'execute'": {
32 | "main": [
33 | [
34 | {
35 | "node": "Shopify",
36 | "type": "main",
37 | "index": 0
38 | }
39 | ]
40 | ]
41 | }
42 | }
43 | }
--------------------------------------------------------------------------------
/automation/556-get-a-board-from-monday-com/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 250,
8 | 300
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Monday.com",
15 | "type": "n8n-nodes-base.mondayCom",
16 | "position": [
17 | 450,
18 | 300
19 | ],
20 | "parameters": {
21 | "boardId": "663435997",
22 | "operation": "get"
23 | },
24 | "credentials": {
25 | "mondayComApi": "monday"
26 | },
27 | "typeVersion": 1
28 | }
29 | ],
30 | "connections": {
31 | "On clicking 'execute'": {
32 | "main": [
33 | [
34 | {
35 | "node": "Monday.com",
36 | "type": "main",
37 | "index": 0
38 | }
39 | ]
40 | ]
41 | }
42 | }
43 | }
--------------------------------------------------------------------------------
/automation/557-get-the-value-of-a-key-from-redis/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 270,
8 | 320
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Redis",
15 | "type": "n8n-nodes-base.redis",
16 | "position": [
17 | 470,
18 | 320
19 | ],
20 | "parameters": {
21 | "key": "hello",
22 | "options": {},
23 | "operation": "get"
24 | },
25 | "credentials": {
26 | "redis": "redis-docker_creds"
27 | },
28 | "typeVersion": 1
29 | }
30 | ],
31 | "connections": {
32 | "On clicking 'execute'": {
33 | "main": [
34 | [
35 | {
36 | "node": "Redis",
37 | "type": "main",
38 | "index": 0
39 | }
40 | ]
41 | ]
42 | }
43 | }
44 | }
--------------------------------------------------------------------------------
/automation/559-create-a-new-folder-in-box/README.md:
--------------------------------------------------------------------------------
1 | # 559 Create A New Folder In Box
2 |
3 | This workflow allows users to create a new folder in their Box account with a single click.
4 |
5 | Example: A marketing team member could use this workflow to quickly create a new folder in their Box account to store campaign assets, without having to navigate the Box web interface.
6 |
7 | ## What You Can Do
8 | - Triggered by a manual button click
9 | - Creates a new folder in the user's Box account
10 | - Customizable folder name
11 |
12 | ## Quick Start
13 | 1. Import this workflow to n8n
14 | 2. Configure your settings
15 | 3. Start automating!
16 |
17 | ⚠️ WARNING: Stop Building Basic Automations For Peanuts. 🚫
18 |
19 | Here's the painful truth most won't tell you...
20 |
21 | While 90% of builders are stuck selling $500 n8n workflows (and working way too hard)...
22 | I'm consistently closing $6k-13k deals by doing ONE thing differently:
23 | I combine simple automations with custom AI that takes less than a week to build.
24 |
25 | Recent client wins:
26 | * Turned a basic invoicing headache into a $6k project that saves my client 20 hours/week
27 | * Built a lead generation machine for law firms - they happily paid $13k (and it runs 24/7)
28 | * Created AI-powered SEO automation that beats funded companies (using $0 in AI costs)
29 |
30 | Time to build each solution? Under 2 hours.
31 |
32 | But here's what's crazy...
33 | Most automation builders think AI is "too complex" or "too expensive" to add to their stack.
34 | (Meanwhile, I'm charging 10x more for solutions that take the same time to build)
35 |
36 | Want to see exactly how I do it?
37 | Inside our community, I show you:
38 | * The exact AI components that 3x your pricing overnight
39 | * My "$15k Solution Stack" (n8n + AI framework)
40 | * Word-for-word scripts to close premium deals
41 | * Real examples of my $10k+ builds
42 | * The psychology behind why clients happily pay more
43 |
44 | Get your free trial here (closing soon): https://www.skool.com/masterclass-marketing
45 |
--------------------------------------------------------------------------------
/automation/559-create-a-new-folder-in-box/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 250,
8 | 300
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Box",
15 | "type": "n8n-nodes-base.box",
16 | "position": [
17 | 450,
18 | 300
19 | ],
20 | "parameters": {
21 | "name": "n8n-rocks",
22 | "options": {},
23 | "resource": "folder"
24 | },
25 | "credentials": {
26 | "boxOAuth2Api": "box"
27 | },
28 | "typeVersion": 1
29 | }
30 | ],
31 | "connections": {
32 | "On clicking 'execute'": {
33 | "main": [
34 | [
35 | {
36 | "node": "Box",
37 | "type": "main",
38 | "index": 0
39 | }
40 | ]
41 | ]
42 | }
43 | }
44 | }
--------------------------------------------------------------------------------
/automation/565-create-a-folder-in-onedrive/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 250,
8 | 300
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Microsoft OneDrive",
15 | "type": "n8n-nodes-base.microsoftOneDrive",
16 | "position": [
17 | 450,
18 | 300
19 | ],
20 | "parameters": {
21 | "name": "n8n-rocks",
22 | "options": {},
23 | "resource": "folder",
24 | "operation": "create"
25 | },
26 | "credentials": {
27 | "microsoftOneDriveOAuth2Api": "n8n-docs-creds"
28 | },
29 | "typeVersion": 1
30 | }
31 | ],
32 | "connections": {
33 | "On clicking 'execute'": {
34 | "main": [
35 | [
36 | {
37 | "node": "Microsoft OneDrive",
38 | "type": "main",
39 | "index": 0
40 | }
41 | ]
42 | ]
43 | }
44 | }
45 | }
--------------------------------------------------------------------------------
/automation/574-encrypt-some-data-using-the-crypto-node/README.md:
--------------------------------------------------------------------------------
1 | # 574 Encrypt Some Data Using The Crypto Node
2 |
3 | This workflow allows users to encrypt a simple text message using a built-in cryptography tool.
4 |
5 | Example: A user might use this workflow to quickly encrypt a message they want to share securely, such as a sensitive piece of information or a password.
6 |
7 | ## What You Can Do
8 | - Triggered by a manual button click
9 | - Encrypts a pre-defined text message using the built-in crypto node
10 | - Provides a simple and straightforward way to encrypt data
11 |
12 | ## Quick Start
13 | 1. Import this workflow to n8n
14 | 2. Configure your settings
15 | 3. Start automating!
16 |
17 | ⚠️ WARNING: Stop Building Basic Automations For Peanuts. 🚫
18 |
19 | Here's the painful truth most won't tell you...
20 |
21 | While 90% of builders are stuck selling $500 n8n workflows (and working way too hard)...
22 | I'm consistently closing $6k-13k deals by doing ONE thing differently:
23 | I combine simple automations with custom AI that takes less than a week to build.
24 |
25 | Recent client wins:
26 | * Turned a basic invoicing headache into a $6k project that saves my client 20 hours/week
27 | * Built a lead generation machine for law firms - they happily paid $13k (and it runs 24/7)
28 | * Created AI-powered SEO automation that beats funded companies (using $0 in AI costs)
29 |
30 | Time to build each solution? Under 2 hours.
31 |
32 | But here's what's crazy...
33 | Most automation builders think AI is "too complex" or "too expensive" to add to their stack.
34 | (Meanwhile, I'm charging 10x more for solutions that take the same time to build)
35 |
36 | Want to see exactly how I do it?
37 | Inside our community, I show you:
38 | * The exact AI components that 3x your pricing overnight
39 | * My "$15k Solution Stack" (n8n + AI framework)
40 | * Word-for-word scripts to close premium deals
41 | * Real examples of my $10k+ builds
42 | * The psychology behind why clients happily pay more
43 |
44 | Get your free trial here (closing soon): https://www.skool.com/masterclass-marketing
45 |
--------------------------------------------------------------------------------
/automation/574-encrypt-some-data-using-the-crypto-node/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 250,
8 | 300
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Crypto",
15 | "type": "n8n-nodes-base.crypto",
16 | "position": [
17 | 450,
18 | 300
19 | ],
20 | "parameters": {
21 | "value": "n8n rocks!"
22 | },
23 | "typeVersion": 1
24 | }
25 | ],
26 | "connections": {
27 | "On clicking 'execute'": {
28 | "main": [
29 | [
30 | {
31 | "node": "Crypto",
32 | "type": "main",
33 | "index": 0
34 | }
35 | ]
36 | ]
37 | }
38 | }
39 | }
--------------------------------------------------------------------------------
/automation/576-get-information-of-an-image/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 250,
8 | 300
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Edit Image",
15 | "type": "n8n-nodes-base.editImage",
16 | "position": [
17 | 650,
18 | 300
19 | ],
20 | "parameters": {
21 | "operation": "information"
22 | },
23 | "typeVersion": 1
24 | },
25 | {
26 | "name": "HTTP Request",
27 | "type": "n8n-nodes-base.httpRequest",
28 | "position": [
29 | 450,
30 | 300
31 | ],
32 | "parameters": {
33 | "url": "https://picsum.photos/200/300",
34 | "options": {},
35 | "responseFormat": "file"
36 | },
37 | "typeVersion": 1
38 | }
39 | ],
40 | "connections": {
41 | "HTTP Request": {
42 | "main": [
43 | [
44 | {
45 | "node": "Edit Image",
46 | "type": "main",
47 | "index": 0
48 | }
49 | ]
50 | ]
51 | },
52 | "On clicking 'execute'": {
53 | "main": [
54 | [
55 | {
56 | "node": "HTTP Request",
57 | "type": "main",
58 | "index": 0
59 | }
60 | ]
61 | ]
62 | }
63 | }
64 | }
--------------------------------------------------------------------------------
/automation/582-rename-a-key-in-n8n/README.md:
--------------------------------------------------------------------------------
1 | # 582 Rename A Key In N8N
2 |
3 | This workflow allows users to set a key-value pair and then rename the key, providing a simple way to transform data.
4 |
5 | Example: A user might use this workflow to quickly rename a field in a data set, for example, changing "key" to "newkey" with a predefined value of "somevalue".
6 |
7 | ## What You Can Do
8 | - Triggered manually by clicking "execute"
9 | - Allows setting a key-value pair
10 | - Provides the ability to rename the key of the set value
11 |
12 | ## Quick Start
13 | 1. Import this workflow to n8n
14 | 2. Configure your settings
15 | 3. Start automating!
16 |
17 | ⚠️ WARNING: Stop Building Basic Automations For Peanuts. 🚫
18 |
19 | Here's the painful truth most won't tell you...
20 |
21 | While 90% of builders are stuck selling $500 n8n workflows (and working way too hard)...
22 | I'm consistently closing $6k-13k deals by doing ONE thing differently:
23 | I combine simple automations with custom AI that takes less than a week to build.
24 |
25 | Recent client wins:
26 | * Turned a basic invoicing headache into a $6k project that saves my client 20 hours/week
27 | * Built a lead generation machine for law firms - they happily paid $13k (and it runs 24/7)
28 | * Created AI-powered SEO automation that beats funded companies (using $0 in AI costs)
29 |
30 | Time to build each solution? Under 2 hours.
31 |
32 | But here's what's crazy...
33 | Most automation builders think AI is "too complex" or "too expensive" to add to their stack.
34 | (Meanwhile, I'm charging 10x more for solutions that take the same time to build)
35 |
36 | Want to see exactly how I do it?
37 | Inside our community, I show you:
38 | * The exact AI components that 3x your pricing overnight
39 | * My "$15k Solution Stack" (n8n + AI framework)
40 | * Word-for-word scripts to close premium deals
41 | * Real examples of my $10k+ builds
42 | * The psychology behind why clients happily pay more
43 |
44 | Get your free trial here (closing soon): https://www.skool.com/masterclass-marketing
45 |
--------------------------------------------------------------------------------
/automation/582-rename-a-key-in-n8n/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 250,
8 | 320
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Set",
15 | "type": "n8n-nodes-base.set",
16 | "position": [
17 | 450,
18 | 320
19 | ],
20 | "parameters": {
21 | "values": {
22 | "string": [
23 | {
24 | "name": "key",
25 | "value": "somevalue"
26 | }
27 | ]
28 | },
29 | "options": {}
30 | },
31 | "typeVersion": 1
32 | },
33 | {
34 | "name": "Rename Keys",
35 | "type": "n8n-nodes-base.renameKeys",
36 | "position": [
37 | 650,
38 | 320
39 | ],
40 | "parameters": {
41 | "keys": {
42 | "key": [
43 | {
44 | "newKey": "newkey",
45 | "currentKey": "key"
46 | }
47 | ]
48 | }
49 | },
50 | "typeVersion": 1
51 | }
52 | ],
53 | "connections": {
54 | "Set": {
55 | "main": [
56 | [
57 | {
58 | "node": "Rename Keys",
59 | "type": "main",
60 | "index": 0
61 | }
62 | ]
63 | ]
64 | },
65 | "On clicking 'execute'": {
66 | "main": [
67 | [
68 | {
69 | "node": "Set",
70 | "type": "main",
71 | "index": 0
72 | }
73 | ]
74 | ]
75 | }
76 | }
77 | }
--------------------------------------------------------------------------------
/automation/583-read-an-rss-feed/README.md:
--------------------------------------------------------------------------------
1 | # 583 Read An Rss Feed
2 |
3 | This workflow allows users to manually trigger the retrieval and display of the latest articles from a specified RSS feed.
4 |
5 | Example: A blogger or content creator could use this workflow to quickly check for and share the latest updates from their favorite industry news sources or blog feeds.
6 |
7 | ## What You Can Do
8 | - Manually triggered execution for on-demand content retrieval
9 | - Integration with RSS feeds to automatically fetch the latest articles
10 | - Flexible configuration to connect to any RSS feed URL
11 |
12 | ## Quick Start
13 | 1. Import this workflow to n8n
14 | 2. Configure your settings
15 | 3. Start automating!
16 |
17 | ⚠️ WARNING: Stop Building Basic Automations For Peanuts. 🚫
18 |
19 | Here's the painful truth most won't tell you...
20 |
21 | While 90% of builders are stuck selling $500 n8n workflows (and working way too hard)...
22 | I'm consistently closing $6k-13k deals by doing ONE thing differently:
23 | I combine simple automations with custom AI that takes less than a week to build.
24 |
25 | Recent client wins:
26 | * Turned a basic invoicing headache into a $6k project that saves my client 20 hours/week
27 | * Built a lead generation machine for law firms - they happily paid $13k (and it runs 24/7)
28 | * Created AI-powered SEO automation that beats funded companies (using $0 in AI costs)
29 |
30 | Time to build each solution? Under 2 hours.
31 |
32 | But here's what's crazy...
33 | Most automation builders think AI is "too complex" or "too expensive" to add to their stack.
34 | (Meanwhile, I'm charging 10x more for solutions that take the same time to build)
35 |
36 | Want to see exactly how I do it?
37 | Inside our community, I show you:
38 | * The exact AI components that 3x your pricing overnight
39 | * My "$15k Solution Stack" (n8n + AI framework)
40 | * Word-for-word scripts to close premium deals
41 | * Real examples of my $10k+ builds
42 | * The psychology behind why clients happily pay more
43 |
44 | Get your free trial here (closing soon): https://www.skool.com/masterclass-marketing
45 |
--------------------------------------------------------------------------------
/automation/583-read-an-rss-feed/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 260,
8 | 320
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "RSS Feed Read",
15 | "type": "n8n-nodes-base.rssFeedRead",
16 | "position": [
17 | 460,
18 | 320
19 | ],
20 | "parameters": {
21 | "url": "https://failedmachine.com/rss/"
22 | },
23 | "typeVersion": 1
24 | }
25 | ],
26 | "connections": {
27 | "On clicking 'execute'": {
28 | "main": [
29 | [
30 | {
31 | "node": "RSS Feed Read",
32 | "type": "main",
33 | "index": 0
34 | }
35 | ]
36 | ]
37 | }
38 | }
39 | }
--------------------------------------------------------------------------------
/automation/588-execute-another-workflow/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 220,
8 | 340
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Execute Workflow",
15 | "type": "n8n-nodes-base.executeWorkflow",
16 | "position": [
17 | 410,
18 | 340
19 | ],
20 | "parameters": {
21 | "workflowId": "1"
22 | },
23 | "typeVersion": 1
24 | }
25 | ],
26 | "connections": {
27 | "On clicking 'execute'": {
28 | "main": [
29 | [
30 | {
31 | "node": "Execute Workflow",
32 | "type": "main",
33 | "index": 0
34 | }
35 | ]
36 | ]
37 | }
38 | }
39 | }
--------------------------------------------------------------------------------
/automation/598-create-a-table-in-mysql-and-insert-data/README.md:
--------------------------------------------------------------------------------
1 | # 598 Create A Table In Mysql And Insert Data
2 |
3 | This workflow creates a simple MySQL table, inserts a row with a predefined name, and then retrieves the data from the table.
4 |
5 | Example: A user might use this workflow to quickly set up a MySQL database, insert some sample data, and test the data retrieval process, all within a single automated workflow.
6 |
7 | ## What You Can Do
8 | - Automated MySQL table creation
9 | - Insertion of a predefined data row
10 | - Retrieval of the inserted data
11 |
12 | ## Quick Start
13 | 1. Import this workflow to n8n
14 | 2. Configure your settings
15 | 3. Start automating!
16 |
17 | ⚠️ WARNING: Stop Building Basic Automations For Peanuts. 🚫
18 |
19 | Here's the painful truth most won't tell you...
20 |
21 | While 90% of builders are stuck selling $500 n8n workflows (and working way too hard)...
22 | I'm consistently closing $6k-13k deals by doing ONE thing differently:
23 | I combine simple automations with custom AI that takes less than a week to build.
24 |
25 | Recent client wins:
26 | * Turned a basic invoicing headache into a $6k project that saves my client 20 hours/week
27 | * Built a lead generation machine for law firms - they happily paid $13k (and it runs 24/7)
28 | * Created AI-powered SEO automation that beats funded companies (using $0 in AI costs)
29 |
30 | Time to build each solution? Under 2 hours.
31 |
32 | But here's what's crazy...
33 | Most automation builders think AI is "too complex" or "too expensive" to add to their stack.
34 | (Meanwhile, I'm charging 10x more for solutions that take the same time to build)
35 |
36 | Want to see exactly how I do it?
37 | Inside our community, I show you:
38 | * The exact AI components that 3x your pricing overnight
39 | * My "$15k Solution Stack" (n8n + AI framework)
40 | * Word-for-word scripts to close premium deals
41 | * Real examples of my $10k+ builds
42 | * The psychology behind why clients happily pay more
43 |
44 | Get your free trial here (closing soon): https://www.skool.com/masterclass-marketing
45 |
--------------------------------------------------------------------------------
/automation/639-receive-server-sent-events/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "SSE Trigger",
5 | "type": "n8n-nodes-base.sseTrigger",
6 | "position": [
7 | 850,
8 | 420
9 | ],
10 | "parameters": {
11 | "url": "https://n8n.io"
12 | },
13 | "typeVersion": 1
14 | }
15 | ],
16 | "connections": {}
17 | }
--------------------------------------------------------------------------------
/automation/640-get-all-the-entries-from-contentful/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 150,
8 | 300
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Contentful",
15 | "type": "n8n-nodes-base.contentful",
16 | "position": [
17 | 350,
18 | 300
19 | ],
20 | "parameters": {
21 | "operation": "getAll",
22 | "returnAll": true,
23 | "additionalFields": {}
24 | },
25 | "credentials": {
26 | "contentfulApi": "contentful"
27 | },
28 | "typeVersion": 1
29 | }
30 | ],
31 | "connections": {
32 | "On clicking 'execute'": {
33 | "main": [
34 | [
35 | {
36 | "node": "Contentful",
37 | "type": "main",
38 | "index": 0
39 | }
40 | ]
41 | ]
42 | }
43 | }
44 | }
--------------------------------------------------------------------------------
/automation/643-get-all-releases-in-sentry/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 210,
8 | 300
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Sentry.io",
15 | "type": "n8n-nodes-base.sentryIo",
16 | "position": [
17 | 410,
18 | 300
19 | ],
20 | "parameters": {
21 | "url": "",
22 | "version": "0.0.1",
23 | "projects": [
24 | ""
25 | ],
26 | "resource": "release",
27 | "operation": "create",
28 | "additionalFields": {},
29 | "organizationSlug": ""
30 | },
31 | "credentials": {
32 | "sentryIoApi": "sentry"
33 | },
34 | "typeVersion": 1
35 | },
36 | {
37 | "name": "Sentry.io1",
38 | "type": "n8n-nodes-base.sentryIo",
39 | "position": [
40 | 610,
41 | 300
42 | ],
43 | "parameters": {
44 | "resource": "release",
45 | "operation": "getAll",
46 | "returnAll": true,
47 | "additionalFields": {},
48 | "organizationSlug": ""
49 | },
50 | "credentials": {
51 | "sentryIoApi": "sentry"
52 | },
53 | "typeVersion": 1
54 | }
55 | ],
56 | "connections": {
57 | "Sentry.io": {
58 | "main": [
59 | [
60 | {
61 | "node": "Sentry.io1",
62 | "type": "main",
63 | "index": 0
64 | }
65 | ]
66 | ]
67 | },
68 | "On clicking 'execute'": {
69 | "main": [
70 | [
71 | {
72 | "node": "Sentry.io",
73 | "type": "main",
74 | "index": 0
75 | }
76 | ]
77 | ]
78 | }
79 | }
80 | }
--------------------------------------------------------------------------------
/automation/658-trigger-a-build-using-the-travisci-node/README.md:
--------------------------------------------------------------------------------
1 | # 658 Trigger A Build Using The Travisci Node
2 |
3 | This workflow allows users to manually trigger a Travis CI build for a specific repository and branch.
4 |
5 | Example: A developer can use this workflow to quickly trigger a build for their project on Travis CI, for example, to test a new feature or deployment before merging it into the main branch.
6 |
7 | ## What You Can Do
8 | - Manually trigger a Travis CI build
9 | - Specify the repository and branch to build
10 | - Easily integrate with Travis CI within the n8n workflow
11 |
12 | ## Quick Start
13 | 1. Import this workflow to n8n
14 | 2. Configure your settings
15 | 3. Start automating!
16 |
17 | ⚠️ WARNING: Stop Building Basic Automations For Peanuts. 🚫
18 |
19 | Here's the painful truth most won't tell you...
20 |
21 | While 90% of builders are stuck selling $500 n8n workflows (and working way too hard)...
22 | I'm consistently closing $6k-13k deals by doing ONE thing differently:
23 | I combine simple automations with custom AI that takes less than a week to build.
24 |
25 | Recent client wins:
26 | * Turned a basic invoicing headache into a $6k project that saves my client 20 hours/week
27 | * Built a lead generation machine for law firms - they happily paid $13k (and it runs 24/7)
28 | * Created AI-powered SEO automation that beats funded companies (using $0 in AI costs)
29 |
30 | Time to build each solution? Under 2 hours.
31 |
32 | But here's what's crazy...
33 | Most automation builders think AI is "too complex" or "too expensive" to add to their stack.
34 | (Meanwhile, I'm charging 10x more for solutions that take the same time to build)
35 |
36 | Want to see exactly how I do it?
37 | Inside our community, I show you:
38 | * The exact AI components that 3x your pricing overnight
39 | * My "$15k Solution Stack" (n8n + AI framework)
40 | * Word-for-word scripts to close premium deals
41 | * Real examples of my $10k+ builds
42 | * The psychology behind why clients happily pay more
43 |
44 | Get your free trial here (closing soon): https://www.skool.com/masterclass-marketing
45 |
--------------------------------------------------------------------------------
/automation/658-trigger-a-build-using-the-travisci-node/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 510,
8 | 350
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "TravisCI",
15 | "type": "n8n-nodes-base.travisCi",
16 | "position": [
17 | 710,
18 | 350
19 | ],
20 | "parameters": {
21 | "slug": "",
22 | "branch": "",
23 | "operation": "trigger",
24 | "additionalFields": {}
25 | },
26 | "credentials": {
27 | "travisCiApi": "travisCI"
28 | },
29 | "typeVersion": 1
30 | }
31 | ],
32 | "connections": {
33 | "TravisCI": {
34 | "main": [
35 | []
36 | ]
37 | },
38 | "On clicking 'execute'": {
39 | "main": [
40 | [
41 | {
42 | "node": "TravisCI",
43 | "type": "main",
44 | "index": 0
45 | }
46 | ]
47 | ]
48 | }
49 | }
50 | }
--------------------------------------------------------------------------------
/automation/667-send-an-sms-using-the-mocean-node/README.md:
--------------------------------------------------------------------------------
1 | # 667 Send An Sms Using The Mocean Node
2 |
3 | This workflow allows users to trigger the sending of SMS messages using the Mocean SMS API.
4 |
5 | Example: A small business owner could use this workflow to quickly send SMS notifications to customers about sales, promotions, or other important updates.
6 |
7 | ## What You Can Do
8 | - Triggered by a manual "execute" button click
9 | - Integrates with the Mocean SMS API to send customizable SMS messages
10 | - Provides a simple and efficient way to communicate with customers via SMS
11 |
12 | ## Quick Start
13 | 1. Import this workflow to n8n
14 | 2. Configure your settings
15 | 3. Start automating!
16 |
17 | ⚠️ WARNING: Stop Building Basic Automations For Peanuts. 🚫
18 |
19 | Here's the painful truth most won't tell you...
20 |
21 | While 90% of builders are stuck selling $500 n8n workflows (and working way too hard)...
22 | I'm consistently closing $6k-13k deals by doing ONE thing differently:
23 | I combine simple automations with custom AI that takes less than a week to build.
24 |
25 | Recent client wins:
26 | * Turned a basic invoicing headache into a $6k project that saves my client 20 hours/week
27 | * Built a lead generation machine for law firms - they happily paid $13k (and it runs 24/7)
28 | * Created AI-powered SEO automation that beats funded companies (using $0 in AI costs)
29 |
30 | Time to build each solution? Under 2 hours.
31 |
32 | But here's what's crazy...
33 | Most automation builders think AI is "too complex" or "too expensive" to add to their stack.
34 | (Meanwhile, I'm charging 10x more for solutions that take the same time to build)
35 |
36 | Want to see exactly how I do it?
37 | Inside our community, I show you:
38 | * The exact AI components that 3x your pricing overnight
39 | * My "$15k Solution Stack" (n8n + AI framework)
40 | * Word-for-word scripts to close premium deals
41 | * Real examples of my $10k+ builds
42 | * The psychology behind why clients happily pay more
43 |
44 | Get your free trial here (closing soon): https://www.skool.com/masterclass-marketing
45 |
--------------------------------------------------------------------------------
/automation/667-send-an-sms-using-the-mocean-node/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 590,
8 | 260
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Mocean",
15 | "type": "n8n-nodes-base.mocean",
16 | "position": [
17 | 790,
18 | 260
19 | ],
20 | "parameters": {
21 | "to": "",
22 | "from": "",
23 | "message": ""
24 | },
25 | "credentials": {
26 | "moceanApi": "mocean"
27 | },
28 | "typeVersion": 1
29 | }
30 | ],
31 | "connections": {
32 | "On clicking 'execute'": {
33 | "main": [
34 | [
35 | {
36 | "node": "Mocean",
37 | "type": "main",
38 | "index": 0
39 | }
40 | ]
41 | ]
42 | }
43 | }
44 | }
--------------------------------------------------------------------------------
/automation/668-create-or-update-a-post-in-wordpress/README.md:
--------------------------------------------------------------------------------
1 | # 668 Create Or Update A Post In Wordpress
2 |
3 | This workflow creates a new WordPress post and then updates the content of that post.
4 |
5 | Example: A business owner could use this workflow to quickly create and update blog posts on their WordPress website without having to manually log in to the WordPress admin interface.
6 |
7 | ## What You Can Do
8 | - Triggered by a manual button click
9 | - Creates a new WordPress post with a pre-defined title
10 | - Updates the content of the newly created post
11 |
12 | ## Quick Start
13 | 1. Import this workflow to n8n
14 | 2. Configure your settings
15 | 3. Start automating!
16 |
17 | ⚠️ WARNING: Stop Building Basic Automations For Peanuts. 🚫
18 |
19 | Here's the painful truth most won't tell you...
20 |
21 | While 90% of builders are stuck selling $500 n8n workflows (and working way too hard)...
22 | I'm consistently closing $6k-13k deals by doing ONE thing differently:
23 | I combine simple automations with custom AI that takes less than a week to build.
24 |
25 | Recent client wins:
26 | * Turned a basic invoicing headache into a $6k project that saves my client 20 hours/week
27 | * Built a lead generation machine for law firms - they happily paid $13k (and it runs 24/7)
28 | * Created AI-powered SEO automation that beats funded companies (using $0 in AI costs)
29 |
30 | Time to build each solution? Under 2 hours.
31 |
32 | But here's what's crazy...
33 | Most automation builders think AI is "too complex" or "too expensive" to add to their stack.
34 | (Meanwhile, I'm charging 10x more for solutions that take the same time to build)
35 |
36 | Want to see exactly how I do it?
37 | Inside our community, I show you:
38 | * The exact AI components that 3x your pricing overnight
39 | * My "$15k Solution Stack" (n8n + AI framework)
40 | * Word-for-word scripts to close premium deals
41 | * Real examples of my $10k+ builds
42 | * The psychology behind why clients happily pay more
43 |
44 | Get your free trial here (closing soon): https://www.skool.com/masterclass-marketing
45 |
--------------------------------------------------------------------------------
/automation/668-create-or-update-a-post-in-wordpress/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 570,
8 | 260
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Wordpress",
15 | "type": "n8n-nodes-base.wordpress",
16 | "position": [
17 | 770,
18 | 260
19 | ],
20 | "parameters": {
21 | "title": "created from n8n",
22 | "additionalFields": {}
23 | },
24 | "credentials": {
25 | "wordpressApi": "wordpress"
26 | },
27 | "typeVersion": 1
28 | },
29 | {
30 | "name": "Wordpress1",
31 | "type": "n8n-nodes-base.wordpress",
32 | "position": [
33 | 970,
34 | 260
35 | ],
36 | "parameters": {
37 | "postId": "={{$node[\"Wordpress\"].json[\"id\"]}}",
38 | "operation": "update",
39 | "updateFields": {
40 | "content": "This post was created using the n8n workflow."
41 | }
42 | },
43 | "credentials": {
44 | "wordpressApi": "wordpress"
45 | },
46 | "typeVersion": 1
47 | }
48 | ],
49 | "connections": {
50 | "Wordpress": {
51 | "main": [
52 | [
53 | {
54 | "node": "Wordpress1",
55 | "type": "main",
56 | "index": 0
57 | }
58 | ]
59 | ]
60 | },
61 | "On clicking 'execute'": {
62 | "main": [
63 | [
64 | {
65 | "node": "Wordpress",
66 | "type": "main",
67 | "index": 0
68 | }
69 | ]
70 | ]
71 | }
72 | }
73 | }
--------------------------------------------------------------------------------
/automation/686-receive-updates-when-an-event-occurs-in-taiga/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "Taiga Trigger",
5 | "type": "n8n-nodes-base.taigaTrigger",
6 | "position": [
7 | 690,
8 | 260
9 | ],
10 | "webhookId": "53939c3e-7dc6-4fdf-94d8-d29f92f8fa12",
11 | "parameters": {
12 | "projectId": 385605
13 | },
14 | "credentials": {
15 | "taigaCloudApi": "taiga"
16 | },
17 | "typeVersion": 1
18 | }
19 | ],
20 | "connections": {}
21 | }
--------------------------------------------------------------------------------
/automation/695-get-local-datetime-into-function-node-using-moment-js/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 250,
8 | 300
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Get Local Datetime",
15 | "type": "n8n-nodes-base.function",
16 | "position": [
17 | 450,
18 | 300
19 | ],
20 | "parameters": {
21 | "functionCode": "const moment = require('moment');\n\nlet date = moment().tz($env['GENERIC_TIMEZONE']);\n\nlet year = date.year();\nlet month = date.month(); // zero-indexed!\nlet day = date.date();\nlet hour = date.hours();\nlet minute = date.minutes();\nlet second = date.seconds();\nlet millisecond = date.millisecond();\nlet formatted = date.format('YYYY-MM-DD HH:mm:ss.SSS Z');\n\nreturn [\n {\n json: {\n utc: date,\n year: year,\n month: month, // zero-indexed!\n day: day,\n hour: hour,\n minute: minute,\n second: second,\n millisecond: millisecond,\n formatted: formatted\n }\n }\n];\n"
22 | },
23 | "typeVersion": 1
24 | }
25 | ],
26 | "connections": {
27 | "On clicking 'execute'": {
28 | "main": [
29 | [
30 | {
31 | "node": "Get Local Datetime",
32 | "type": "main",
33 | "index": 0
34 | }
35 | ]
36 | ]
37 | }
38 | }
39 | }
--------------------------------------------------------------------------------
/automation/700-purge-n8n-execution-history-located-in-mysql/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 250,
8 | 300
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "MySQL",
15 | "type": "n8n-nodes-base.mySql",
16 | "position": [
17 | 450,
18 | 300
19 | ],
20 | "parameters": {
21 | "query": "DELETE FROM execution_entity \nWHERE DATE(stoppedAt) < DATE_SUB(CURDATE(), INTERVAL 30 DAY)",
22 | "operation": "executeQuery"
23 | },
24 | "credentials": {
25 | "mySql": "n8n"
26 | },
27 | "typeVersion": 1
28 | },
29 | {
30 | "name": "Cron",
31 | "type": "n8n-nodes-base.cron",
32 | "position": [
33 | 250,
34 | 460
35 | ],
36 | "parameters": {
37 | "triggerTimes": {
38 | "item": [
39 | {
40 | "hour": 7
41 | }
42 | ]
43 | }
44 | },
45 | "typeVersion": 1
46 | }
47 | ],
48 | "connections": {
49 | "Cron": {
50 | "main": [
51 | [
52 | {
53 | "node": "MySQL",
54 | "type": "main",
55 | "index": 0
56 | }
57 | ]
58 | ]
59 | },
60 | "On clicking 'execute'": {
61 | "main": [
62 | [
63 | {
64 | "node": "MySQL",
65 | "type": "main",
66 | "index": 0
67 | }
68 | ]
69 | ]
70 | }
71 | }
72 | }
--------------------------------------------------------------------------------
/automation/702-extract-information-from-an-image-of-a-receipt/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 250,
8 | 340
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Mindee",
15 | "type": "n8n-nodes-base.mindee",
16 | "position": [
17 | 650,
18 | 340
19 | ],
20 | "parameters": {},
21 | "credentials": {
22 | "mindeeReceiptApi": "mindee"
23 | },
24 | "typeVersion": 1
25 | },
26 | {
27 | "name": "HTTP Request",
28 | "type": "n8n-nodes-base.httpRequest",
29 | "position": [
30 | 450,
31 | 340
32 | ],
33 | "parameters": {
34 | "url": "https://miro.medium.com/max/1400/0*1T9GkAb93w5NSMsf",
35 | "options": {},
36 | "responseFormat": "file"
37 | },
38 | "typeVersion": 1
39 | }
40 | ],
41 | "connections": {
42 | "HTTP Request": {
43 | "main": [
44 | [
45 | {
46 | "node": "Mindee",
47 | "type": "main",
48 | "index": 0
49 | }
50 | ]
51 | ]
52 | },
53 | "On clicking 'execute'": {
54 | "main": [
55 | [
56 | {
57 | "node": "HTTP Request",
58 | "type": "main",
59 | "index": 0
60 | }
61 | ]
62 | ]
63 | }
64 | }
65 | }
--------------------------------------------------------------------------------
/automation/766-create-multiple-json-items-from-an-array/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "Mock Data",
5 | "type": "n8n-nodes-base.function",
6 | "position": [
7 | 670,
8 | 371
9 | ],
10 | "parameters": {
11 | "functionCode": "return [\n {\n json:[\n {\n id: 1,\n name: \"Jim\"\n }, \n {\n id: 2,\n name: \"Stefan\"\n },\n {\n id: 3,\n name: \"Hans\"\n }\n ]\n }\n];"
12 | },
13 | "typeVersion": 1
14 | },
15 | {
16 | "name": "Create JSON-items",
17 | "type": "n8n-nodes-base.function",
18 | "position": [
19 | 910,
20 | 371
21 | ],
22 | "parameters": {
23 | "functionCode": "return items[0].json.map(item => { \n return {\n json: item,\n }\n})\n"
24 | },
25 | "typeVersion": 1
26 | }
27 | ],
28 | "connections": {
29 | "Mock Data": {
30 | "main": [
31 | [
32 | {
33 | "node": "Create JSON-items",
34 | "type": "main",
35 | "index": 0
36 | }
37 | ]
38 | ]
39 | }
40 | }
41 | }
--------------------------------------------------------------------------------
/automation/767-create-an-array-of-objects/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "Mock Data",
5 | "type": "n8n-nodes-base.function",
6 | "position": [
7 | 802,
8 | 307
9 | ],
10 | "parameters": {
11 | "functionCode": "return [\n {\n json: {\n id: 1,\n name: \"Jim\"\n }\n },\n {\n json: {\n id: 2,\n name: \"Stefan\"\n }\n },\n {\n json: {\n id: 3,\n name: \"Hans\"\n }\n }\n];"
12 | },
13 | "typeVersion": 1
14 | },
15 | {
16 | "name": "Create an array of objects",
17 | "type": "n8n-nodes-base.function",
18 | "position": [
19 | 1052,
20 | 307
21 | ],
22 | "parameters": {
23 | "functionCode": "return [\n {\n json: {\n data_object: items.map(item => item.json),\n },\n }\n];\n"
24 | },
25 | "typeVersion": 1
26 | }
27 | ],
28 | "connections": {
29 | "Mock Data": {
30 | "main": [
31 | [
32 | {
33 | "node": "Create an array of objects",
34 | "type": "main",
35 | "index": 0
36 | }
37 | ]
38 | ]
39 | }
40 | }
41 | }
--------------------------------------------------------------------------------
/automation/768-get-all-the-stories-and-publish-them-in-storyblok/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 250,
8 | 300
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Storyblok",
15 | "type": "n8n-nodes-base.storyblok",
16 | "position": [
17 | 450,
18 | 300
19 | ],
20 | "parameters": {
21 | "space": 96940,
22 | "source": "managementApi",
23 | "filters": {
24 | "starts_with": "release"
25 | },
26 | "operation": "getAll"
27 | },
28 | "credentials": {
29 | "storyblokManagementApi": "storyblok-tanay"
30 | },
31 | "typeVersion": 1
32 | },
33 | {
34 | "name": "Storyblok1",
35 | "type": "n8n-nodes-base.storyblok",
36 | "position": [
37 | 650,
38 | 300
39 | ],
40 | "parameters": {
41 | "space": "={{$node[\"Storyblok\"].parameter[\"space\"]}}",
42 | "source": "managementApi",
43 | "options": {},
44 | "storyId": "={{$node[\"Storyblok\"].json[\"id\"]}}",
45 | "operation": "publish"
46 | },
47 | "credentials": {
48 | "storyblokManagementApi": "storyblok-tanay"
49 | },
50 | "typeVersion": 1
51 | }
52 | ],
53 | "connections": {
54 | "Storyblok": {
55 | "main": [
56 | [
57 | {
58 | "node": "Storyblok1",
59 | "type": "main",
60 | "index": 0
61 | }
62 | ]
63 | ]
64 | },
65 | "On clicking 'execute'": {
66 | "main": [
67 | [
68 | {
69 | "node": "Storyblok",
70 | "type": "main",
71 | "index": 0
72 | }
73 | ]
74 | ]
75 | }
76 | }
77 | }
--------------------------------------------------------------------------------
/automation/797-translate-instructions-using-lingvanex/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 250,
8 | 300
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "LingvaNex",
15 | "type": "n8n-nodes-base.lingvaNex",
16 | "position": [
17 | 650,
18 | 300
19 | ],
20 | "parameters": {
21 | "text": "={{$node[\"HTTP Request\"].json[\"drinks\"][0][\"strInstructions\"]}}",
22 | "options": {},
23 | "translateTo": "it_IT"
24 | },
25 | "credentials": {
26 | "lingvaNexApi": "LingvaNex"
27 | },
28 | "typeVersion": 1
29 | },
30 | {
31 | "name": "HTTP Request",
32 | "type": "n8n-nodes-base.httpRequest",
33 | "position": [
34 | 450,
35 | 300
36 | ],
37 | "parameters": {
38 | "url": "https://www.thecocktaildb.com/api/json/v1/1/random.php",
39 | "options": {}
40 | },
41 | "typeVersion": 1
42 | }
43 | ],
44 | "connections": {
45 | "HTTP Request": {
46 | "main": [
47 | [
48 | {
49 | "node": "LingvaNex",
50 | "type": "main",
51 | "index": 0
52 | }
53 | ]
54 | ]
55 | },
56 | "On clicking 'execute'": {
57 | "main": [
58 | [
59 | {
60 | "node": "HTTP Request",
61 | "type": "main",
62 | "index": 0
63 | }
64 | ]
65 | ]
66 | }
67 | }
68 | }
--------------------------------------------------------------------------------
/automation/8-handle-errors-from-a-different-workflow/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "Error Trigger",
5 | "type": "n8n-nodes-base.errorTrigger",
6 | "position": [
7 | 250,
8 | 500
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Mailgun",
15 | "type": "n8n-nodes-base.mailgun",
16 | "position": [
17 | 450,
18 | 500
19 | ],
20 | "parameters": {
21 | "text": "=Error: {{$node[\"Error Trigger\"].data[\"execution\"][\"error\"][\"message\"]}}\n\nStack Trace:\n{{$node[\"Error Trigger\"].data[\"execution\"][\"error\"][\"stack\"]}}",
22 | "subject": "=Workflow Error: {{$node[\"Error Trigger\"].data[\"workflow\"][\"name\"]}}",
23 | "toEmail": "",
24 | "fromEmail": ""
25 | },
26 | "credentials": {
27 | "mailgunApi": ""
28 | },
29 | "typeVersion": 1
30 | }
31 | ],
32 | "connections": {
33 | "Error Trigger": {
34 | "main": [
35 | [
36 | {
37 | "node": "Mailgun",
38 | "type": "main",
39 | "index": 0
40 | }
41 | ]
42 | ]
43 | }
44 | }
45 | }
--------------------------------------------------------------------------------
/automation/806-get-synonyms-of-a-german-word/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 550,
8 | 260
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "OpenThesaurus",
15 | "type": "n8n-nodes-base.openThesaurus",
16 | "position": [
17 | 750,
18 | 260
19 | ],
20 | "parameters": {
21 | "text": "Hallo",
22 | "options": {}
23 | },
24 | "typeVersion": 1
25 | }
26 | ],
27 | "connections": {
28 | "On clicking 'execute'": {
29 | "main": [
30 | [
31 | {
32 | "node": "OpenThesaurus",
33 | "type": "main",
34 | "index": 0
35 | }
36 | ]
37 | ]
38 | }
39 | }
40 | }
--------------------------------------------------------------------------------
/automation/809-get-the-job-details-using-the-cortex-node/README.md:
--------------------------------------------------------------------------------
1 | # 809 Get The Job Details Using The Cortex Node
2 |
3 | This workflow analyzes a URL for potential abuse using the Cortex threat intelligence platform.
4 |
5 | Example: A security analyst might use this workflow to quickly check if a suspicious URL is associated with any known malicious activities or threats.
6 |
7 | ## What You Can Do
8 | - Manually triggers the workflow to analyze a specific URL
9 | - Leverages the Cortex platform to perform the analysis
10 | - Retrieves the analysis results and provides them as output
11 |
12 | ## Quick Start
13 | 1. Import this workflow to n8n
14 | 2. Configure your settings
15 | 3. Start automating!
16 |
17 | ⚠️ WARNING: Stop Building Basic Automations For Peanuts. 🚫
18 |
19 | Here's the painful truth most won't tell you...
20 |
21 | While 90% of builders are stuck selling $500 n8n workflows (and working way too hard)...
22 | I'm consistently closing $6k-13k deals by doing ONE thing differently:
23 | I combine simple automations with custom AI that takes less than a week to build.
24 |
25 | Recent client wins:
26 | * Turned a basic invoicing headache into a $6k project that saves my client 20 hours/week
27 | * Built a lead generation machine for law firms - they happily paid $13k (and it runs 24/7)
28 | * Created AI-powered SEO automation that beats funded companies (using $0 in AI costs)
29 |
30 | Time to build each solution? Under 2 hours.
31 |
32 | But here's what's crazy...
33 | Most automation builders think AI is "too complex" or "too expensive" to add to their stack.
34 | (Meanwhile, I'm charging 10x more for solutions that take the same time to build)
35 |
36 | Want to see exactly how I do it?
37 | Inside our community, I show you:
38 | * The exact AI components that 3x your pricing overnight
39 | * My "$15k Solution Stack" (n8n + AI framework)
40 | * Word-for-word scripts to close premium deals
41 | * Real examples of my $10k+ builds
42 | * The psychology behind why clients happily pay more
43 |
44 | Get your free trial here (closing soon): https://www.skool.com/masterclass-marketing
45 |
--------------------------------------------------------------------------------
/automation/809-get-the-job-details-using-the-cortex-node/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 370,
8 | 220
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Cortex",
15 | "type": "n8n-nodes-base.cortex",
16 | "position": [
17 | 570,
18 | 220
19 | ],
20 | "parameters": {
21 | "analyzer": "f4abc1b633b80f45af165970793fd4fd::Abuse_Finder_3_0",
22 | "observableType": "url",
23 | "observableValue": "https://n8n.io",
24 | "additionalFields": {}
25 | },
26 | "credentials": {
27 | "cortexApi": "cortex"
28 | },
29 | "typeVersion": 1
30 | },
31 | {
32 | "name": "Cortex1",
33 | "type": "n8n-nodes-base.cortex",
34 | "position": [
35 | 770,
36 | 220
37 | ],
38 | "parameters": {
39 | "jobId": "={{$node[\"Cortex\"].json[\"_id\"]}}",
40 | "resource": "job"
41 | },
42 | "credentials": {
43 | "cortexApi": "cortex"
44 | },
45 | "typeVersion": 1
46 | }
47 | ],
48 | "connections": {
49 | "Cortex": {
50 | "main": [
51 | [
52 | {
53 | "node": "Cortex1",
54 | "type": "main",
55 | "index": 0
56 | }
57 | ]
58 | ]
59 | },
60 | "On clicking 'execute'": {
61 | "main": [
62 | [
63 | {
64 | "node": "Cortex",
65 | "type": "main",
66 | "index": 0
67 | }
68 | ]
69 | ]
70 | }
71 | }
72 | }
--------------------------------------------------------------------------------
/automation/828-send-the-astronomy-picture-of-the-day-daily-to-a-telegram-channel/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "Cron",
5 | "type": "n8n-nodes-base.cron",
6 | "position": [
7 | 450,
8 | 300
9 | ],
10 | "parameters": {
11 | "triggerTimes": {
12 | "item": [
13 | {
14 | "hour": 20
15 | }
16 | ]
17 | }
18 | },
19 | "typeVersion": 1
20 | },
21 | {
22 | "name": "NASA",
23 | "type": "n8n-nodes-base.nasa",
24 | "position": [
25 | 650,
26 | 300
27 | ],
28 | "parameters": {
29 | "download": false,
30 | "additionalFields": {}
31 | },
32 | "credentials": {
33 | "nasaApi": "NASA"
34 | },
35 | "typeVersion": 1
36 | },
37 | {
38 | "name": "Telegram",
39 | "type": "n8n-nodes-base.telegram",
40 | "position": [
41 | 850,
42 | 300
43 | ],
44 | "parameters": {
45 | "file": "={{$node[\"NASA\"].json[\"url\"]}}",
46 | "chatId": "-485365454",
47 | "operation": "sendPhoto",
48 | "additionalFields": {
49 | "caption": "={{$node[\"NASA\"].json[\"title\"]}}"
50 | }
51 | },
52 | "credentials": {
53 | "telegramApi": "Telegram n8n bot"
54 | },
55 | "typeVersion": 1
56 | }
57 | ],
58 | "connections": {
59 | "Cron": {
60 | "main": [
61 | [
62 | {
63 | "node": "NASA",
64 | "type": "main",
65 | "index": 0
66 | }
67 | ]
68 | ]
69 | },
70 | "NASA": {
71 | "main": [
72 | [
73 | {
74 | "node": "Telegram",
75 | "type": "main",
76 | "index": 0
77 | }
78 | ]
79 | ]
80 | }
81 | }
82 | }
--------------------------------------------------------------------------------
/automation/858-create-a-website-screenshot-and-send-via-telegram-channel/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 250,
8 | 300
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Telegram",
15 | "type": "n8n-nodes-base.telegram",
16 | "position": [
17 | 650,
18 | 300
19 | ],
20 | "parameters": {
21 | "file": "={{$node[\"uProc\"].json[\"message\"][\"result\"]}}",
22 | "chatId": "",
23 | "operation": "sendPhoto",
24 | "additionalFields": {}
25 | },
26 | "credentials": {
27 | "telegramApi": "Telegram n8n bot"
28 | },
29 | "typeVersion": 1
30 | },
31 | {
32 | "name": "uProc",
33 | "type": "n8n-nodes-base.uproc",
34 | "position": [
35 | 450,
36 | 300
37 | ],
38 | "parameters": {
39 | "url": "https://n8n.io",
40 | "tool": "getUrlScreenshot",
41 | "group": "image",
42 | "width": "1024",
43 | "fullpage": "yes",
44 | "additionalOptions": {}
45 | },
46 | "credentials": {
47 | "uprocApi": "uProc credentials"
48 | },
49 | "typeVersion": 1
50 | }
51 | ],
52 | "connections": {
53 | "uProc": {
54 | "main": [
55 | [
56 | {
57 | "node": "Telegram",
58 | "type": "main",
59 | "index": 0
60 | }
61 | ]
62 | ]
63 | },
64 | "On clicking 'execute'": {
65 | "main": [
66 | [
67 | {
68 | "node": "uProc",
69 | "type": "main",
70 | "index": 0
71 | }
72 | ]
73 | ]
74 | }
75 | }
76 | }
--------------------------------------------------------------------------------
/automation/870-send-an-sms-to-a-number-whenever-you-go-out/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "Pushcut Trigger",
5 | "type": "n8n-nodes-base.pushcutTrigger",
6 | "position": [
7 | 470,
8 | 300
9 | ],
10 | "webhookId": "",
11 | "parameters": {
12 | "actionName": "Leaving Home"
13 | },
14 | "credentials": {
15 | "pushcutApi": "Pushcut Credentials"
16 | },
17 | "typeVersion": 1
18 | },
19 | {
20 | "name": "Twilio",
21 | "type": "n8n-nodes-base.twilio",
22 | "position": [
23 | 670,
24 | 300
25 | ],
26 | "parameters": {
27 | "to": "123",
28 | "from": "123",
29 | "message": "=I'm {{$node[\"Pushcut Trigger\"].json[\"input\"]}}"
30 | },
31 | "credentials": {
32 | "twilioApi": "twilio"
33 | },
34 | "typeVersion": 1
35 | }
36 | ],
37 | "connections": {
38 | "Pushcut Trigger": {
39 | "main": [
40 | [
41 | {
42 | "node": "Twilio",
43 | "type": "main",
44 | "index": 0
45 | }
46 | ]
47 | ]
48 | }
49 | }
50 | }
--------------------------------------------------------------------------------
/automation/879-access-data-from-bubble-application/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 250,
8 | 300
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "HTTP Request",
15 | "type": "n8n-nodes-base.httpRequest",
16 | "position": [
17 | 450,
18 | 300
19 | ],
20 | "parameters": {
21 | "url": "https://n8n-lessons.bubbleapps.io/version-test/api/1.1/obj/user",
22 | "options": {},
23 | "authentication": "headerAuth"
24 | },
25 | "credentials": {
26 | "httpHeaderAuth": "Bubble n8n Lessons Token"
27 | },
28 | "typeVersion": 1
29 | }
30 | ],
31 | "connections": {
32 | "On clicking 'execute'": {
33 | "main": [
34 | [
35 | {
36 | "node": "HTTP Request",
37 | "type": "main",
38 | "index": 0
39 | }
40 | ]
41 | ]
42 | }
43 | }
44 | }
--------------------------------------------------------------------------------
/automation/900-add-a-datapoint-to-beeminder-on-strava-activity-update/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "Strava Trigger",
5 | "type": "n8n-nodes-base.stravaTrigger",
6 | "position": [
7 | 470,
8 | 300
9 | ],
10 | "webhookId": "2b0c6812-ac24-42e5-b15e-8d1fb7606908",
11 | "parameters": {
12 | "event": "create",
13 | "options": {}
14 | },
15 | "credentials": {
16 | "stravaOAuth2Api": "strava"
17 | },
18 | "typeVersion": 1
19 | },
20 | {
21 | "name": "Beeminder",
22 | "type": "n8n-nodes-base.beeminder",
23 | "position": [
24 | 670,
25 | 300
26 | ],
27 | "parameters": {
28 | "goalName": "testing",
29 | "additionalFields": {
30 | "comment": "={{$json[\"object_data\"][\"name\"]}}"
31 | }
32 | },
33 | "credentials": {
34 | "beeminderApi": "Beeminder credentials"
35 | },
36 | "typeVersion": 1
37 | }
38 | ],
39 | "connections": {
40 | "Strava Trigger": {
41 | "main": [
42 | [
43 | {
44 | "node": "Beeminder",
45 | "type": "main",
46 | "index": 0
47 | }
48 | ]
49 | ]
50 | }
51 | }
52 | }
--------------------------------------------------------------------------------
/automation/987-create-asana-ticket-from-terminal-bash-dash/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "Asana",
5 | "type": "n8n-nodes-base.asana",
6 | "position": [
7 | 450,
8 | 500
9 | ],
10 | "parameters": {
11 | "name": "={{$json[\"query\"][\"parameter\"]}}",
12 | "workspace": "",
13 | "authentication": "oAuth2",
14 | "otherProperties": {
15 | "projects": [
16 | ""
17 | ]
18 | }
19 | },
20 | "credentials": {
21 | "asanaOAuth2Api": ""
22 | },
23 | "typeVersion": 1
24 | },
25 | {
26 | "name": "Webhook",
27 | "type": "n8n-nodes-base.webhook",
28 | "position": [
29 | 250,
30 | 500
31 | ],
32 | "webhookId": "b43ae7e2-a058-4738-8d49-ac76db6e8166",
33 | "parameters": {
34 | "path": "asana",
35 | "options": {
36 | "responsePropertyName": "response"
37 | },
38 | "responseMode": "lastNode"
39 | },
40 | "typeVersion": 1
41 | },
42 | {
43 | "name": "Set",
44 | "type": "n8n-nodes-base.set",
45 | "position": [
46 | 650,
47 | 500
48 | ],
49 | "parameters": {
50 | "values": {
51 | "string": [
52 | {
53 | "name": "response",
54 | "value": "=Created Asana Task: {{$json[\"permalink_url\"]}}"
55 | }
56 | ]
57 | },
58 | "options": {}
59 | },
60 | "typeVersion": 1
61 | }
62 | ],
63 | "connections": {
64 | "Asana": {
65 | "main": [
66 | [
67 | {
68 | "node": "Set",
69 | "type": "main",
70 | "index": 0
71 | }
72 | ]
73 | ]
74 | },
75 | "Webhook": {
76 | "main": [
77 | [
78 | {
79 | "node": "Asana",
80 | "type": "main",
81 | "index": 0
82 | }
83 | ]
84 | ]
85 | }
86 | }
87 | }
--------------------------------------------------------------------------------
/automation/getting-started/README.md:
--------------------------------------------------------------------------------
1 | # Getting Started
2 |
3 | This workflow sets a variable every 2 hours and stores its value in the workflow data.
4 |
5 | Example: A business might use this workflow to periodically update a variable with a new value, which could be used in other parts of their workflow or shared with other systems.
6 |
7 | ## What You Can Do
8 | - Runs a function to set variables every 2 hours
9 | - Stores the value of one of the variables in the workflow data
10 | - Can be easily integrated into larger workflows or used as a standalone task
11 |
12 | ## Quick Start
13 | 1. Import this workflow to n8n
14 | 2. Configure your settings
15 | 3. Start automating!
16 |
17 | ⚠️ WARNING: Stop Building Basic Automations For Peanuts. 🚫
18 |
19 | Here's the painful truth most won't tell you...
20 |
21 | While 90% of builders are stuck selling $500 n8n workflows (and working way too hard)...
22 | I'm consistently closing $6k-13k deals by doing ONE thing differently:
23 | I combine simple automations with custom AI that takes less than a week to build.
24 |
25 | Recent client wins:
26 | * Turned a basic invoicing headache into a $6k project that saves my client 20 hours/week
27 | * Built a lead generation machine for law firms - they happily paid $13k (and it runs 24/7)
28 | * Created AI-powered SEO automation that beats funded companies (using $0 in AI costs)
29 |
30 | Time to build each solution? Under 2 hours.
31 |
32 | But here's what's crazy...
33 | Most automation builders think AI is "too complex" or "too expensive" to add to their stack.
34 | (Meanwhile, I'm charging 10x more for solutions that take the same time to build)
35 |
36 | Want to see exactly how I do it?
37 | Inside our community, I show you:
38 | * The exact AI components that 3x your pricing overnight
39 | * My "$15k Solution Stack" (n8n + AI framework)
40 | * Word-for-word scripts to close premium deals
41 | * Real examples of my $10k+ builds
42 | * The psychology behind why clients happily pay more
43 |
44 | Get your free trial here (closing soon): https://www.skool.com/masterclass-marketing
45 |
--------------------------------------------------------------------------------
/automation/getting-started/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "FunctionItem",
5 | "type": "n8n-nodes-base.functionItem",
6 | "color": "#067325",
7 | "position": [
8 | 860,
9 | 680
10 | ],
11 | "parameters": {
12 | "functionCode": "item.myVariable = 1;\nitem.myVariable2 = \"this is exciting\";\nreturn item;"
13 | },
14 | "typeVersion": 1
15 | },
16 | {
17 | "name": "2 hours Interval",
18 | "type": "n8n-nodes-base.interval",
19 | "color": "#FF2A00",
20 | "notes": "It is the 4 hours interval in which this node gets executed",
21 | "position": [
22 | 630,
23 | 680
24 | ],
25 | "parameters": {
26 | "unit": "hours",
27 | "interval": 2
28 | },
29 | "typeVersion": 1
30 | },
31 | {
32 | "name": "Set",
33 | "type": "n8n-nodes-base.set",
34 | "position": [
35 | 1040,
36 | 680
37 | ],
38 | "parameters": {
39 | "values": {
40 | "string": [
41 | {
42 | "name": "data",
43 | "value": "={{$node[\"FunctionItem\"].data[\"myVariable2\"]}}"
44 | }
45 | ]
46 | },
47 | "keepOnlySet": true
48 | },
49 | "typeVersion": 1
50 | }
51 | ],
52 | "connections": {
53 | "FunctionItem": {
54 | "main": [
55 | [
56 | {
57 | "node": "Set",
58 | "type": "main",
59 | "index": 0
60 | }
61 | ]
62 | ]
63 | },
64 | "2 hours Interval": {
65 | "main": [
66 | [
67 | {
68 | "node": "FunctionItem",
69 | "type": "main",
70 | "index": 0
71 | }
72 | ]
73 | ]
74 | }
75 | }
76 | }
--------------------------------------------------------------------------------
/communication/1255-send-notification-when-deployment-fails/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "Netlify Trigger",
5 | "type": "n8n-nodes-base.netlifyTrigger",
6 | "position": [
7 | 450,
8 | 300
9 | ],
10 | "webhookId": "0654820c-1960-4c8b-80fc-c0a66ab96577",
11 | "parameters": {
12 | "event": "deployFailed",
13 | "siteId": "ab52947e-a696-4498-a5a1-fae7fbe30c84"
14 | },
15 | "credentials": {
16 | "netlifyApi": "Netlify account"
17 | },
18 | "typeVersion": 1
19 | },
20 | {
21 | "name": "Slack",
22 | "type": "n8n-nodes-base.slack",
23 | "position": [
24 | 650,
25 | 300
26 | ],
27 | "parameters": {
28 | "text": "=\ud83d\udea8 Deploy Failed \ud83d\udea8\nDeploy for the site {{$json[\"name\"]}} failed.\nError Message: {{$json[\"error_message\"]}}\nYou can find more information here: https://app.netlify.com/sites/{{$json[\"name\"]}}/deploys/{{$json[\"id\"]}}",
29 | "channel": "general",
30 | "attachments": [],
31 | "otherOptions": {}
32 | },
33 | "credentials": {
34 | "slackApi": "read-history"
35 | },
36 | "typeVersion": 1
37 | }
38 | ],
39 | "connections": {
40 | "Netlify Trigger": {
41 | "main": [
42 | [
43 | {
44 | "node": "Slack",
45 | "type": "main",
46 | "index": 0
47 | }
48 | ]
49 | ]
50 | }
51 | }
52 | }
--------------------------------------------------------------------------------
/communication/1377-extract-url-from-an-email-address/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 240,
8 | 300
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Extract domain name",
15 | "type": "n8n-nodes-base.function",
16 | "position": [
17 | 700,
18 | 300
19 | ],
20 | "parameters": {
21 | "functionCode": "// Take email and extract the domain name \nvar email = ($json[\"email\"]);\nvar name = email.substring(0, email.lastIndexOf(\"@\"));\nvar domain = email.substring(email.lastIndexOf(\"@\") +1);\n\n//To display the final domain name. (result)\n\nreturn [{\n json: { domain }\n}]"
22 | },
23 | "typeVersion": 1
24 | },
25 | {
26 | "name": "Sample email",
27 | "type": "n8n-nodes-base.set",
28 | "position": [
29 | 460,
30 | 300
31 | ],
32 | "parameters": {
33 | "values": {
34 | "string": [
35 | {
36 | "name": "email",
37 | "value": "email@domain2.com"
38 | }
39 | ]
40 | },
41 | "options": {},
42 | "keepOnlySet": true
43 | },
44 | "typeVersion": 1
45 | }
46 | ],
47 | "connections": {
48 | "Sample email": {
49 | "main": [
50 | [
51 | {
52 | "node": "Extract domain name",
53 | "type": "main",
54 | "index": 0
55 | }
56 | ]
57 | ]
58 | },
59 | "On clicking 'execute'": {
60 | "main": [
61 | [
62 | {
63 | "node": "Sample email",
64 | "type": "main",
65 | "index": 0
66 | }
67 | ]
68 | ]
69 | }
70 | }
71 | }
--------------------------------------------------------------------------------
/communication/1528-send-a-discord-message-when-a-certain-onfleet-event-happens/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "Discord",
5 | "type": "n8n-nodes-base.discord",
6 | "position": [
7 | 680,
8 | 300
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Onfleet Trigger",
15 | "type": "n8n-nodes-base.onfleetTrigger",
16 | "position": [
17 | 460,
18 | 300
19 | ],
20 | "webhookId": "58f99515-a1d6-4c56-8ecc-e9d921fa3276",
21 | "parameters": {
22 | "triggerOn": "taskStarted",
23 | "additionalFields": {}
24 | },
25 | "credentials": {
26 | "onfleetApi": {
27 | "id": "2",
28 | "name": "Onfleet API Key"
29 | }
30 | },
31 | "typeVersion": 1
32 | }
33 | ],
34 | "connections": {
35 | "Onfleet Trigger": {
36 | "main": [
37 | [
38 | {
39 | "node": "Discord",
40 | "type": "main",
41 | "index": 0
42 | }
43 | ]
44 | ]
45 | }
46 | }
47 | }
--------------------------------------------------------------------------------
/communication/1532-send-onfleet-driver-signup-messages-in-slack/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "Onfleet Trigger",
5 | "type": "n8n-nodes-base.onfleetTrigger",
6 | "position": [
7 | 460,
8 | 300
9 | ],
10 | "webhookId": "a005e163-13a2-4ea2-a127-6e00e30a82f4",
11 | "parameters": {
12 | "triggerOn": "workerCreated",
13 | "additionalFields": {}
14 | },
15 | "credentials": {
16 | "onfleetApi": {
17 | "id": "2",
18 | "name": "Onfleet API Key"
19 | }
20 | },
21 | "typeVersion": 1
22 | },
23 | {
24 | "name": "Slack",
25 | "type": "n8n-nodes-base.slack",
26 | "position": [
27 | 680,
28 | 300
29 | ],
30 | "parameters": {
31 | "text": "A new driver has signed up!",
32 | "channel": "#new-driver-signup",
33 | "attachments": [],
34 | "otherOptions": {}
35 | },
36 | "credentials": {
37 | "slackApi": {
38 | "id": "7",
39 | "name": "Slack account"
40 | }
41 | },
42 | "typeVersion": 1
43 | }
44 | ],
45 | "connections": {
46 | "Onfleet Trigger": {
47 | "main": [
48 | [
49 | {
50 | "node": "Slack",
51 | "type": "main",
52 | "index": 0
53 | }
54 | ]
55 | ]
56 | }
57 | }
58 | }
--------------------------------------------------------------------------------
/communication/401-send-an-sms-whatsapp-message-with-twilio/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 250,
8 | 300
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Twilio",
15 | "type": "n8n-nodes-base.twilio",
16 | "position": [
17 | 430,
18 | 300
19 | ],
20 | "parameters": {},
21 | "credentials": {
22 | "twilioApi": ""
23 | },
24 | "typeVersion": 1
25 | }
26 | ],
27 | "connections": {
28 | "On clicking 'execute'": {
29 | "main": [
30 | [
31 | {
32 | "node": "Twilio",
33 | "type": "main",
34 | "index": 0
35 | }
36 | ]
37 | ]
38 | }
39 | }
40 | }
--------------------------------------------------------------------------------
/communication/462-post-a-message-to-a-channel-in-rocketchat/README.md:
--------------------------------------------------------------------------------
1 | # 462 Post A Message To A Channel In Rocketchat
2 |
3 | This workflow allows users to manually trigger a message to be sent to a Rocket.Chat channel.
4 |
5 | Example: A team member can use this workflow to quickly send an important update or announcement to the entire team in the company's Rocket.Chat channel.
6 |
7 | ## What You Can Do
8 | - Manually triggered workflow for sending messages
9 | - Ability to send messages to specific Rocket.Chat channels
10 | - Customizable message content
11 |
12 | ## Quick Start
13 | 1. Import this workflow to n8n
14 | 2. Configure your settings
15 | 3. Start automating!
16 |
17 | ⚠️ WARNING: Stop Building Basic Automations For Peanuts. 🚫
18 |
19 | Here's the painful truth most won't tell you...
20 |
21 | While 90% of builders are stuck selling $500 n8n workflows (and working way too hard)...
22 | I'm consistently closing $6k-13k deals by doing ONE thing differently:
23 | I combine simple automations with custom AI that takes less than a week to build.
24 |
25 | Recent client wins:
26 | * Turned a basic invoicing headache into a $6k project that saves my client 20 hours/week
27 | * Built a lead generation machine for law firms - they happily paid $13k (and it runs 24/7)
28 | * Created AI-powered SEO automation that beats funded companies (using $0 in AI costs)
29 |
30 | Time to build each solution? Under 2 hours.
31 |
32 | But here's what's crazy...
33 | Most automation builders think AI is "too complex" or "too expensive" to add to their stack.
34 | (Meanwhile, I'm charging 10x more for solutions that take the same time to build)
35 |
36 | Want to see exactly how I do it?
37 | Inside our community, I show you:
38 | * The exact AI components that 3x your pricing overnight
39 | * My "$15k Solution Stack" (n8n + AI framework)
40 | * Word-for-word scripts to close premium deals
41 | * Real examples of my $10k+ builds
42 | * The psychology behind why clients happily pay more
43 |
44 | Get your free trial here (closing soon): https://www.skool.com/masterclass-marketing
45 |
--------------------------------------------------------------------------------
/communication/462-post-a-message-to-a-channel-in-rocketchat/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 250,
8 | 300
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Rocketchat",
15 | "type": "n8n-nodes-base.rocketchat",
16 | "position": [
17 | 450,
18 | 300
19 | ],
20 | "parameters": {
21 | "text": "Hello everyone",
22 | "channel": "#general",
23 | "options": {},
24 | "attachments": []
25 | },
26 | "credentials": {
27 | "rocketchatApi": "Rocket"
28 | },
29 | "typeVersion": 1
30 | }
31 | ],
32 | "connections": {
33 | "On clicking 'execute'": {
34 | "main": [
35 | [
36 | {
37 | "node": "Rocketchat",
38 | "type": "main",
39 | "index": 0
40 | }
41 | ]
42 | ]
43 | }
44 | }
45 | }
--------------------------------------------------------------------------------
/communication/501-send-a-message-via-aws-sns/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 250,
8 | 300
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "AWS SNS",
15 | "type": "n8n-nodes-base.awsSns",
16 | "position": [
17 | 450,
18 | 300
19 | ],
20 | "parameters": {
21 | "topic": "n8n-rocks",
22 | "message": "This is a test message",
23 | "subject": "This is a test subject"
24 | },
25 | "credentials": {
26 | "aws": "aws"
27 | },
28 | "typeVersion": 1
29 | }
30 | ],
31 | "connections": {
32 | "On clicking 'execute'": {
33 | "main": [
34 | [
35 | {
36 | "node": "AWS SNS",
37 | "type": "main",
38 | "index": 0
39 | }
40 | ]
41 | ]
42 | }
43 | }
44 | }
--------------------------------------------------------------------------------
/communication/507-send-an-email-using-aws-ses/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 250,
8 | 300
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "AWS SES",
15 | "type": "n8n-nodes-base.awsSes",
16 | "position": [
17 | 450,
18 | 300
19 | ],
20 | "parameters": {
21 | "body": "This is a sample message body in an email\n",
22 | "subject": "n8n Rocks",
23 | "fromEmail": "n8n@n8n.io",
24 | "toAddresses": [
25 | "user@example.com",
26 | "user2@example.com"
27 | ],
28 | "additionalFields": {}
29 | },
30 | "credentials": {
31 | "aws": "aws"
32 | },
33 | "typeVersion": 1
34 | }
35 | ],
36 | "connections": {
37 | "On clicking 'execute'": {
38 | "main": [
39 | [
40 | {
41 | "node": "AWS SES",
42 | "type": "main",
43 | "index": 0
44 | }
45 | ]
46 | ]
47 | }
48 | }
49 | }
--------------------------------------------------------------------------------
/communication/519-verify-email-deliverability-with-hunter/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 250,
8 | 300
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Hunter",
15 | "type": "n8n-nodes-base.hunter",
16 | "position": [
17 | 450,
18 | 300
19 | ],
20 | "parameters": {
21 | "email": "user@example.com",
22 | "operation": "emailVerifier"
23 | },
24 | "credentials": {
25 | "hunterApi": "hunter api creds"
26 | },
27 | "typeVersion": 1
28 | }
29 | ],
30 | "connections": {
31 | "On clicking 'execute'": {
32 | "main": [
33 | [
34 | {
35 | "node": "Hunter",
36 | "type": "main",
37 | "index": 0
38 | }
39 | ]
40 | ]
41 | }
42 | }
43 | }
--------------------------------------------------------------------------------
/communication/520-send-an-email-using-mailjet/README.md:
--------------------------------------------------------------------------------
1 | # 520 Send An Email Using Mailjet
2 |
3 | This workflow allows users to manually trigger the sending of a test email using the Mailjet email service.
4 |
5 | Example: A marketing team member could use this workflow to quickly send a test email to a colleague or client to ensure their email templates and content are working as expected before sending a larger campaign.
6 |
7 | ## What You Can Do
8 | - Manually triggered email sending
9 | - Customizable email content (subject, body text)
10 | - Integration with Mailjet email service
11 |
12 | ## Quick Start
13 | 1. Import this workflow to n8n
14 | 2. Configure your settings
15 | 3. Start automating!
16 |
17 | ⚠️ WARNING: Stop Building Basic Automations For Peanuts. 🚫
18 |
19 | Here's the painful truth most won't tell you...
20 |
21 | While 90% of builders are stuck selling $500 n8n workflows (and working way too hard)...
22 | I'm consistently closing $6k-13k deals by doing ONE thing differently:
23 | I combine simple automations with custom AI that takes less than a week to build.
24 |
25 | Recent client wins:
26 | * Turned a basic invoicing headache into a $6k project that saves my client 20 hours/week
27 | * Built a lead generation machine for law firms - they happily paid $13k (and it runs 24/7)
28 | * Created AI-powered SEO automation that beats funded companies (using $0 in AI costs)
29 |
30 | Time to build each solution? Under 2 hours.
31 |
32 | But here's what's crazy...
33 | Most automation builders think AI is "too complex" or "too expensive" to add to their stack.
34 | (Meanwhile, I'm charging 10x more for solutions that take the same time to build)
35 |
36 | Want to see exactly how I do it?
37 | Inside our community, I show you:
38 | * The exact AI components that 3x your pricing overnight
39 | * My "$15k Solution Stack" (n8n + AI framework)
40 | * Word-for-word scripts to close premium deals
41 | * Real examples of my $10k+ builds
42 | * The psychology behind why clients happily pay more
43 |
44 | Get your free trial here (closing soon): https://www.skool.com/masterclass-marketing
45 |
--------------------------------------------------------------------------------
/communication/520-send-an-email-using-mailjet/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 250,
8 | 300
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Mailjet",
15 | "type": "n8n-nodes-base.mailjet",
16 | "position": [
17 | 450,
18 | 300
19 | ],
20 | "parameters": {
21 | "text": "This is a test message",
22 | "subject": "Sample Subject",
23 | "toEmail": "user2@example.com",
24 | "fromEmail": "user@example.com",
25 | "additionalFields": {}
26 | },
27 | "credentials": {
28 | "mailjetEmailApi": "mailjet creds"
29 | },
30 | "typeVersion": 1
31 | }
32 | ],
33 | "connections": {
34 | "On clicking 'execute'": {
35 | "main": [
36 | [
37 | {
38 | "node": "Mailjet",
39 | "type": "main",
40 | "index": 0
41 | }
42 | ]
43 | ]
44 | }
45 | }
46 | }
--------------------------------------------------------------------------------
/communication/522-send-an-email-using-mailgun/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 250,
8 | 300
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Mailgun",
15 | "type": "n8n-nodes-base.mailgun",
16 | "position": [
17 | 450,
18 | 300
19 | ],
20 | "parameters": {
21 | "text": "This is a test message ",
22 | "subject": "This is a Subject",
23 | "toEmail": "user2@example.com",
24 | "fromEmail": "user@example.com"
25 | },
26 | "credentials": {
27 | "mailgunApi": "mailgun-creds"
28 | },
29 | "typeVersion": 1
30 | }
31 | ],
32 | "connections": {
33 | "On clicking 'execute'": {
34 | "main": [
35 | [
36 | {
37 | "node": "Mailgun",
38 | "type": "main",
39 | "index": 0
40 | }
41 | ]
42 | ]
43 | }
44 | }
45 | }
--------------------------------------------------------------------------------
/communication/571-send-an-email-template-using-mandrill/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 250,
8 | 300
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Mandrill",
15 | "type": "n8n-nodes-base.mandrill",
16 | "position": [
17 | 450,
18 | 300
19 | ],
20 | "parameters": {
21 | "options": {},
22 | "toEmail": "user@example.com",
23 | "template": "welcomeemailv2",
24 | "fromEmail": "example@yourdomain.com"
25 | },
26 | "credentials": {
27 | "mandrillApi": "mandrill_creds"
28 | },
29 | "typeVersion": 1
30 | }
31 | ],
32 | "connections": {
33 | "On clicking 'execute'": {
34 | "main": [
35 | [
36 | {
37 | "node": "Mandrill",
38 | "type": "main",
39 | "index": 0
40 | }
41 | ]
42 | ]
43 | }
44 | }
45 | }
--------------------------------------------------------------------------------
/communication/584-send-an-email/README.md:
--------------------------------------------------------------------------------
1 | # 584 Send An Email
2 |
3 | This workflow allows users to manually trigger the sending of an email with a pre-defined message.
4 |
5 | Example: A small business owner could use this workflow to quickly send a promotional email to their customer list with a special offer or announcement.
6 |
7 | ## What You Can Do
8 | - Manually triggered email sending
9 | - Customizable email subject, body, and recipient
10 | - Supports SMTP credentials for email delivery
11 |
12 | ## Quick Start
13 | 1. Import this workflow to n8n
14 | 2. Configure your settings
15 | 3. Start automating!
16 |
17 | ⚠️ WARNING: Stop Building Basic Automations For Peanuts. 🚫
18 |
19 | Here's the painful truth most won't tell you...
20 |
21 | While 90% of builders are stuck selling $500 n8n workflows (and working way too hard)...
22 | I'm consistently closing $6k-13k deals by doing ONE thing differently:
23 | I combine simple automations with custom AI that takes less than a week to build.
24 |
25 | Recent client wins:
26 | * Turned a basic invoicing headache into a $6k project that saves my client 20 hours/week
27 | * Built a lead generation machine for law firms - they happily paid $13k (and it runs 24/7)
28 | * Created AI-powered SEO automation that beats funded companies (using $0 in AI costs)
29 |
30 | Time to build each solution? Under 2 hours.
31 |
32 | But here's what's crazy...
33 | Most automation builders think AI is "too complex" or "too expensive" to add to their stack.
34 | (Meanwhile, I'm charging 10x more for solutions that take the same time to build)
35 |
36 | Want to see exactly how I do it?
37 | Inside our community, I show you:
38 | * The exact AI components that 3x your pricing overnight
39 | * My "$15k Solution Stack" (n8n + AI framework)
40 | * Word-for-word scripts to close premium deals
41 | * Real examples of my $10k+ builds
42 | * The psychology behind why clients happily pay more
43 |
44 | Get your free trial here (closing soon): https://www.skool.com/masterclass-marketing
45 |
--------------------------------------------------------------------------------
/communication/584-send-an-email/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 250,
8 | 300
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Send Email",
15 | "type": "n8n-nodes-base.emailSend",
16 | "position": [
17 | 450,
18 | 300
19 | ],
20 | "parameters": {
21 | "text": "This is a message to demonstrate the n8n Send Email workflow!",
22 | "options": {
23 | "allowUnauthorizedCerts": false
24 | },
25 | "subject": "n8n rocks!",
26 | "toEmail": "user@example.com",
27 | "fromEmail": "user@from.email"
28 | },
29 | "credentials": {
30 | "smtp": "your@smtp_creds.here"
31 | },
32 | "typeVersion": 1
33 | }
34 | ],
35 | "connections": {
36 | "On clicking 'execute'": {
37 | "main": [
38 | [
39 | {
40 | "node": "Send Email",
41 | "type": "main",
42 | "index": 0
43 | }
44 | ]
45 | ]
46 | }
47 | }
48 | }
--------------------------------------------------------------------------------
/communication/774-send-daily-weather-updates-via-a-message-using-the-gotify-node/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "Cron",
5 | "type": "n8n-nodes-base.cron",
6 | "position": [
7 | 490,
8 | 340
9 | ],
10 | "parameters": {
11 | "triggerTimes": {
12 | "item": [
13 | {
14 | "hour": 9
15 | }
16 | ]
17 | }
18 | },
19 | "typeVersion": 1
20 | },
21 | {
22 | "name": "OpenWeatherMap",
23 | "type": "n8n-nodes-base.openWeatherMap",
24 | "position": [
25 | 690,
26 | 340
27 | ],
28 | "parameters": {
29 | "cityName": "berlin"
30 | },
31 | "credentials": {
32 | "openWeatherMapApi": "owm"
33 | },
34 | "typeVersion": 1
35 | },
36 | {
37 | "name": "Gotify",
38 | "type": "n8n-nodes-base.gotify",
39 | "position": [
40 | 890,
41 | 340
42 | ],
43 | "parameters": {
44 | "message": "=Hey! The temperature outside is {{$node[\"OpenWeatherMap\"].json[\"main\"][\"temp\"]}}\u00b0C.",
45 | "additionalFields": {
46 | "title": "Today's Weather Update"
47 | }
48 | },
49 | "credentials": {
50 | "gotifyApi": "gotify-credentials"
51 | },
52 | "typeVersion": 1
53 | }
54 | ],
55 | "connections": {
56 | "Cron": {
57 | "main": [
58 | [
59 | {
60 | "node": "OpenWeatherMap",
61 | "type": "main",
62 | "index": 0
63 | }
64 | ]
65 | ]
66 | },
67 | "OpenWeatherMap": {
68 | "main": [
69 | [
70 | {
71 | "node": "Gotify",
72 | "type": "main",
73 | "index": 0
74 | }
75 | ]
76 | ]
77 | }
78 | }
79 | }
--------------------------------------------------------------------------------
/communication/796-send-daily-weather-updates-via-a-push-notification-using-spontit/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "Cron",
5 | "type": "n8n-nodes-base.cron",
6 | "position": [
7 | 810,
8 | 340
9 | ],
10 | "parameters": {
11 | "triggerTimes": {
12 | "item": [
13 | {
14 | "hour": 9
15 | }
16 | ]
17 | }
18 | },
19 | "typeVersion": 1
20 | },
21 | {
22 | "name": "OpenWeatherMap",
23 | "type": "n8n-nodes-base.openWeatherMap",
24 | "position": [
25 | 1010,
26 | 340
27 | ],
28 | "parameters": {
29 | "cityName": "berlin"
30 | },
31 | "credentials": {
32 | "openWeatherMapApi": "owm"
33 | },
34 | "typeVersion": 1
35 | },
36 | {
37 | "name": "Spontit",
38 | "type": "n8n-nodes-base.spontit",
39 | "position": [
40 | 1210,
41 | 340
42 | ],
43 | "parameters": {
44 | "content": "=Hey! The temperature outside is {{$node[\"OpenWeatherMap\"].json[\"main\"][\"temp\"]}}\u00b0C.",
45 | "additionalFields": {
46 | "pushTitle": "Today's Weather Update"
47 | }
48 | },
49 | "credentials": {
50 | "spontitApi": "spontit"
51 | },
52 | "typeVersion": 1
53 | }
54 | ],
55 | "connections": {
56 | "Cron": {
57 | "main": [
58 | [
59 | {
60 | "node": "OpenWeatherMap",
61 | "type": "main",
62 | "index": 0
63 | }
64 | ]
65 | ]
66 | },
67 | "OpenWeatherMap": {
68 | "main": [
69 | [
70 | {
71 | "node": "Spontit",
72 | "type": "main",
73 | "index": 0
74 | }
75 | ]
76 | ]
77 | }
78 | }
79 | }
--------------------------------------------------------------------------------
/communication/799-receive-a-mattermost-message-when-new-data-gets-added-to-airtable/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "Airtable Trigger",
5 | "type": "n8n-nodes-base.airtableTrigger",
6 | "position": [
7 | 550,
8 | 340
9 | ],
10 | "parameters": {
11 | "baseId": "",
12 | "tableId": "Data",
13 | "pollTimes": {
14 | "item": [
15 | {
16 | "mode": "everyMinute"
17 | }
18 | ]
19 | },
20 | "triggerField": "Created",
21 | "additionalFields": {}
22 | },
23 | "credentials": {
24 | "airtableApi": "Airtable Credentials n8n"
25 | },
26 | "typeVersion": 1
27 | },
28 | {
29 | "name": "Mattermost",
30 | "type": "n8n-nodes-base.mattermost",
31 | "position": [
32 | 750,
33 | 340
34 | ],
35 | "parameters": {
36 | "message": "=New Data was added to Airtable.\nID:{{$node[\"Airtable Trigger\"].json[\"fields\"][\"id\"]}}\nName: {{$node[\"Airtable Trigger\"].json[\"fields\"][\"name\"]}}",
37 | "channelId": "",
38 | "attachments": [],
39 | "otherOptions": {}
40 | },
41 | "credentials": {
42 | "mattermostApi": "mattermost"
43 | },
44 | "typeVersion": 1
45 | }
46 | ],
47 | "connections": {
48 | "Airtable Trigger": {
49 | "main": [
50 | [
51 | {
52 | "node": "Mattermost",
53 | "type": "main",
54 | "index": 0
55 | }
56 | ]
57 | ]
58 | }
59 | }
60 | }
--------------------------------------------------------------------------------
/data-integration/1-insert-excel-data-to-postgres/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "Read Binary File",
5 | "type": "n8n-nodes-base.readBinaryFile",
6 | "position": [
7 | 450,
8 | 650
9 | ],
10 | "parameters": {
11 | "filePath": "spreadsheet.xls"
12 | },
13 | "typeVersion": 1
14 | },
15 | {
16 | "name": "Spreadsheet File1",
17 | "type": "n8n-nodes-base.spreadsheetFile",
18 | "position": [
19 | 600,
20 | 650
21 | ],
22 | "parameters": {},
23 | "typeVersion": 1
24 | },
25 | {
26 | "name": "Insert Rows1",
27 | "type": "n8n-nodes-base.postgres",
28 | "position": [
29 | 750,
30 | 650
31 | ],
32 | "parameters": {
33 | "table": "product",
34 | "columns": "name,ean"
35 | },
36 | "credentials": {
37 | "postgres": "postgres"
38 | },
39 | "typeVersion": 1
40 | }
41 | ],
42 | "connections": {
43 | "Read Binary File": {
44 | "main": [
45 | [
46 | {
47 | "node": "Spreadsheet File1",
48 | "type": "main",
49 | "index": 0
50 | }
51 | ]
52 | ]
53 | },
54 | "Spreadsheet File1": {
55 | "main": [
56 | [
57 | {
58 | "node": "Insert Rows1",
59 | "type": "main",
60 | "index": 0
61 | }
62 | ]
63 | ]
64 | }
65 | }
66 | }
--------------------------------------------------------------------------------
/data-integration/1283-get-email-notifications-for-newly-uploaded-google-drive-files/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "Google Drive Trigger",
5 | "type": "n8n-nodes-base.googleDriveTrigger",
6 | "position": [
7 | 250,
8 | 150
9 | ],
10 | "parameters": {
11 | "event": "fileCreated",
12 | "options": {},
13 | "triggerOn": "specificFolder",
14 | "folderToWatch": "1HwOAKkkgveLji8vVpW9Xrg1EsBskwMNb"
15 | },
16 | "credentials": {
17 | "googleDriveOAuth2Api": {
18 | "id": "28",
19 | "name": "Google Drive account"
20 | }
21 | },
22 | "typeVersion": 1
23 | },
24 | {
25 | "name": "Send Email",
26 | "type": "n8n-nodes-base.emailSend",
27 | "position": [
28 | 450,
29 | 150
30 | ],
31 | "parameters": {
32 | "text": "=A file in your Google Drive file folder has been created: {{$json[\"name\"]}}",
33 | "options": {},
34 | "subject": "File Update",
35 | "toEmail": "mutedjam@n8n.io",
36 | "fromEmail": "mutedjam@n8n.io"
37 | },
38 | "credentials": {
39 | "smtp": {
40 | "id": "14",
41 | "name": "SMTP account"
42 | }
43 | },
44 | "typeVersion": 1
45 | }
46 | ],
47 | "connections": {
48 | "Google Drive Trigger": {
49 | "main": [
50 | [
51 | {
52 | "node": "Send Email",
53 | "type": "main",
54 | "index": 0
55 | }
56 | ]
57 | ]
58 | }
59 | }
60 | }
--------------------------------------------------------------------------------
/data-integration/1736-export-json-file-to-google-sheets/README.md:
--------------------------------------------------------------------------------
1 | # 1736 Export Json File To Google Sheets
2 |
3 | This workflow reads a JSON file, moves the binary data, and appends the data to a Google Sheets spreadsheet.
4 |
5 | Example: A marketing team might use this workflow to automatically upload customer data from a JSON file to a Google Sheets spreadsheet for further analysis and reporting.
6 |
7 | ## What You Can Do
8 | - Reads a JSON file containing customer data
9 | - Moves the binary data to prepare it for upload
10 | - Appends the data to a specified Google Sheets spreadsheet
11 |
12 | ## Quick Start
13 | 1. Import this workflow to n8n
14 | 2. Configure your settings
15 | 3. Start automating!
16 |
17 | ⚠️ WARNING: Stop Building Basic Automations For Peanuts. 🚫
18 |
19 | Here's the painful truth most won't tell you...
20 |
21 | While 90% of builders are stuck selling $500 n8n workflows (and working way too hard)...
22 | I'm consistently closing $6k-13k deals by doing ONE thing differently:
23 | I combine simple automations with custom AI that takes less than a week to build.
24 |
25 | Recent client wins:
26 | * Turned a basic invoicing headache into a $6k project that saves my client 20 hours/week
27 | * Built a lead generation machine for law firms - they happily paid $13k (and it runs 24/7)
28 | * Created AI-powered SEO automation that beats funded companies (using $0 in AI costs)
29 |
30 | Time to build each solution? Under 2 hours.
31 |
32 | But here's what's crazy...
33 | Most automation builders think AI is "too complex" or "too expensive" to add to their stack.
34 | (Meanwhile, I'm charging 10x more for solutions that take the same time to build)
35 |
36 | Want to see exactly how I do it?
37 | Inside our community, I show you:
38 | * The exact AI components that 3x your pricing overnight
39 | * My "$15k Solution Stack" (n8n + AI framework)
40 | * Word-for-word scripts to close premium deals
41 | * Real examples of my $10k+ builds
42 | * The psychology behind why clients happily pay more
43 |
44 | Get your free trial here (closing soon): https://www.skool.com/masterclass-marketing
45 |
--------------------------------------------------------------------------------
/data-integration/1736-export-json-file-to-google-sheets/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "Google Sheets1",
5 | "type": "n8n-nodes-base.googleSheets",
6 | "notes": "Append data to sheet",
7 | "position": [
8 | 980,
9 | -120
10 | ],
11 | "parameters": {
12 | "range": "A:C",
13 | "options": {
14 | "usePathForKeyRow": true
15 | },
16 | "sheetId": "qwertz",
17 | "operation": "append",
18 | "authentication": "oAuth2"
19 | },
20 | "credentials": {
21 | "googleSheetsOAuth2Api": {
22 | "id": "2",
23 | "name": "google_sheets_oauth"
24 | }
25 | },
26 | "notesInFlow": true,
27 | "typeVersion": 1
28 | },
29 | {
30 | "name": "read json file",
31 | "type": "n8n-nodes-base.readBinaryFile",
32 | "position": [
33 | 620,
34 | -120
35 | ],
36 | "parameters": {
37 | "filePath": "/username/users_spreadsheet.json"
38 | },
39 | "typeVersion": 1
40 | },
41 | {
42 | "name": "move binary data 2",
43 | "type": "n8n-nodes-base.moveBinaryData",
44 | "position": [
45 | 800,
46 | -120
47 | ],
48 | "parameters": {
49 | "options": {}
50 | },
51 | "typeVersion": 1
52 | }
53 | ],
54 | "connections": {
55 | "read json file": {
56 | "main": [
57 | [
58 | {
59 | "node": "move binary data 2",
60 | "type": "main",
61 | "index": 0
62 | }
63 | ]
64 | ]
65 | },
66 | "move binary data 2": {
67 | "main": [
68 | [
69 | {
70 | "node": "Google Sheets1",
71 | "type": "main",
72 | "index": 0
73 | }
74 | ]
75 | ]
76 | }
77 | }
78 | }
--------------------------------------------------------------------------------
/data-integration/1752-import-data-from-google-sheets-into-mysql/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "Cron",
5 | "type": "n8n-nodes-base.cron",
6 | "position": [
7 | 100,
8 | 160
9 | ],
10 | "parameters": {
11 | "triggerTimes": {
12 | "item": [
13 | {
14 | "hour": 5,
15 | "mode": "everyWeek"
16 | }
17 | ]
18 | }
19 | },
20 | "typeVersion": 1
21 | },
22 | {
23 | "name": "MySQL - insert",
24 | "type": "n8n-nodes-base.mySql",
25 | "position": [
26 | 500,
27 | 160
28 | ],
29 | "parameters": {
30 | "table": "books",
31 | "columns": "title, price",
32 | "options": {
33 | "ignore": true,
34 | "priority": "LOW_PRIORITY"
35 | }
36 | },
37 | "credentials": {
38 | "mySql": {
39 | "id": "82",
40 | "name": "MySQL account"
41 | }
42 | },
43 | "typeVersion": 1
44 | },
45 | {
46 | "name": "Google Sheets - read",
47 | "type": "n8n-nodes-base.googleSheets",
48 | "position": [
49 | 300,
50 | 160
51 | ],
52 | "parameters": {
53 | "options": {},
54 | "sheetId": "qwertz",
55 | "authentication": "oAuth2"
56 | },
57 | "credentials": {
58 | "googleSheetsOAuth2Api": {
59 | "id": "2",
60 | "name": "google_sheets_oauth"
61 | }
62 | },
63 | "typeVersion": 1
64 | }
65 | ],
66 | "connections": {
67 | "Cron": {
68 | "main": [
69 | [
70 | {
71 | "node": "Google Sheets - read",
72 | "type": "main",
73 | "index": 0
74 | }
75 | ]
76 | ]
77 | },
78 | "Google Sheets - read": {
79 | "main": [
80 | [
81 | {
82 | "node": "MySQL - insert",
83 | "type": "main",
84 | "index": 0
85 | }
86 | ]
87 | ]
88 | }
89 | }
90 | }
--------------------------------------------------------------------------------
/data-integration/1753-import-data-from-mysql-into-google-sheets/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "Cron",
5 | "type": "n8n-nodes-base.cron",
6 | "position": [
7 | 100,
8 | 420
9 | ],
10 | "parameters": {
11 | "triggerTimes": {
12 | "item": [
13 | {
14 | "hour": 5,
15 | "mode": "everyWeek"
16 | }
17 | ]
18 | }
19 | },
20 | "typeVersion": 1
21 | },
22 | {
23 | "name": "MySQL - select",
24 | "type": "n8n-nodes-base.mySql",
25 | "position": [
26 | 300,
27 | 420
28 | ],
29 | "parameters": {
30 | "query": "SELECT * FROM books;",
31 | "operation": "executeQuery"
32 | },
33 | "credentials": {
34 | "mySql": {
35 | "id": "82",
36 | "name": "MySQL account"
37 | }
38 | },
39 | "typeVersion": 1
40 | },
41 | {
42 | "name": "Google Sheets - write",
43 | "type": "n8n-nodes-base.googleSheets",
44 | "position": [
45 | 500,
46 | 420
47 | ],
48 | "parameters": {
49 | "options": {},
50 | "sheetId": "qwertz",
51 | "operation": "append",
52 | "authentication": "oAuth2"
53 | },
54 | "credentials": {
55 | "googleSheetsOAuth2Api": {
56 | "id": "2",
57 | "name": "google_sheets_oauth"
58 | }
59 | },
60 | "typeVersion": 1
61 | }
62 | ],
63 | "connections": {
64 | "Cron": {
65 | "main": [
66 | [
67 | {
68 | "node": "MySQL - select",
69 | "type": "main",
70 | "index": 0
71 | }
72 | ]
73 | ]
74 | },
75 | "MySQL - select": {
76 | "main": [
77 | [
78 | {
79 | "node": "Google Sheets - write",
80 | "type": "main",
81 | "index": 0
82 | }
83 | ]
84 | ]
85 | }
86 | }
87 | }
--------------------------------------------------------------------------------
/data-integration/1756-google-spreadsheet-to-html-variant-with-spreadsheet-file/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "Read from Google Sheets",
5 | "type": "n8n-nodes-base.googleSheets",
6 | "position": [
7 | 460,
8 | 300
9 | ],
10 | "parameters": {
11 | "options": {},
12 | "sheetId": "1uFISwZJ1rzkOnOSNocX-_n-ASSAznWGdpcPK3_KCvVo"
13 | },
14 | "credentials": {
15 | "googleSheetsOAuth2Api": {
16 | "id": "19",
17 | "name": "Tom's Google Sheets account"
18 | }
19 | },
20 | "typeVersion": 2
21 | },
22 | {
23 | "name": "Create HTML file",
24 | "type": "n8n-nodes-base.spreadsheetFile",
25 | "position": [
26 | 680,
27 | 300
28 | ],
29 | "parameters": {
30 | "options": {},
31 | "operation": "toFile",
32 | "fileFormat": "html"
33 | },
34 | "typeVersion": 1
35 | },
36 | {
37 | "name": "Webhook",
38 | "type": "n8n-nodes-base.webhook",
39 | "position": [
40 | 240,
41 | 300
42 | ],
43 | "webhookId": "08569699-fea2-4856-80aa-fe878ab9dd4f",
44 | "parameters": {
45 | "path": "08569699-fea2-4856-80aa-fe878ab9dd4f",
46 | "options": {},
47 | "responseData": "firstEntryBinary",
48 | "responseMode": "lastNode"
49 | },
50 | "typeVersion": 1
51 | }
52 | ],
53 | "connections": {
54 | "Webhook": {
55 | "main": [
56 | [
57 | {
58 | "node": "Read from Google Sheets",
59 | "type": "main",
60 | "index": 0
61 | }
62 | ]
63 | ]
64 | },
65 | "Read from Google Sheets": {
66 | "main": [
67 | [
68 | {
69 | "node": "Create HTML file",
70 | "type": "main",
71 | "index": 0
72 | }
73 | ]
74 | ]
75 | }
76 | }
77 | }
--------------------------------------------------------------------------------
/data-integration/2-transfer-data-from-postgres-to-excel/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "Run Query",
5 | "type": "n8n-nodes-base.postgres",
6 | "position": [
7 | 450,
8 | 450
9 | ],
10 | "parameters": {
11 | "query": "SELECT name, ean FROM product",
12 | "operation": "executeQuery"
13 | },
14 | "credentials": {
15 | "postgres": "postgres"
16 | },
17 | "typeVersion": 1
18 | },
19 | {
20 | "name": "Spreadsheet File",
21 | "type": "n8n-nodes-base.spreadsheetFile",
22 | "position": [
23 | 600,
24 | 450
25 | ],
26 | "parameters": {
27 | "operation": "toFile"
28 | },
29 | "typeVersion": 1
30 | },
31 | {
32 | "name": "Write Binary File",
33 | "type": "n8n-nodes-base.writeBinaryFile",
34 | "position": [
35 | 750,
36 | 450
37 | ],
38 | "parameters": {
39 | "fileName": "spreadsheet.xls"
40 | },
41 | "typeVersion": 1
42 | }
43 | ],
44 | "connections": {
45 | "Run Query": {
46 | "main": [
47 | [
48 | {
49 | "node": "Spreadsheet File",
50 | "type": "main",
51 | "index": 0
52 | }
53 | ]
54 | ]
55 | },
56 | "Spreadsheet File": {
57 | "main": [
58 | [
59 | {
60 | "node": "Write Binary File",
61 | "type": "main",
62 | "index": 0
63 | }
64 | ]
65 | ]
66 | }
67 | }
68 | }
--------------------------------------------------------------------------------
/data-integration/226-receive-google-sheet-data-via-rest-api/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "Google Sheets",
5 | "type": "n8n-nodes-base.googleSheets",
6 | "position": [
7 | 700,
8 | 300
9 | ],
10 | "parameters": {
11 | "range": "Problems!A:D",
12 | "options": {},
13 | "sheetId": "17fzSFl1BZ1njldTfp5lvh8HtS0-pNXH66b7qGZIiGRU"
14 | },
15 | "credentials": {
16 | "googleApi": ""
17 | },
18 | "typeVersion": 1
19 | },
20 | {
21 | "name": "Webhook",
22 | "type": "n8n-nodes-base.webhook",
23 | "position": [
24 | 500,
25 | 300
26 | ],
27 | "parameters": {
28 | "path": "webhook",
29 | "options": {},
30 | "responseData": "allEntries",
31 | "responseMode": "lastNode"
32 | },
33 | "typeVersion": 1
34 | }
35 | ],
36 | "connections": {
37 | "Webhook": {
38 | "main": [
39 | [
40 | {
41 | "node": "Google Sheets",
42 | "type": "main",
43 | "index": 0
44 | }
45 | ]
46 | ]
47 | }
48 | }
49 | }
--------------------------------------------------------------------------------
/data-integration/356-generate-and-insert-data-into-a-postgres-database/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "Cron",
5 | "type": "n8n-nodes-base.cron",
6 | "position": [
7 | 300,
8 | 250
9 | ],
10 | "parameters": {
11 | "triggerTimes": {
12 | "item": [
13 | {
14 | "mode": "everyMinute"
15 | }
16 | ]
17 | }
18 | },
19 | "typeVersion": 1
20 | },
21 | {
22 | "name": "Function",
23 | "type": "n8n-nodes-base.function",
24 | "position": [
25 | 500,
26 | 250
27 | ],
28 | "parameters": {
29 | "functionCode": "var today = new Date();\nvar date = today.getFullYear()+'-'+(today.getMonth()+1)+'-'+today.getDate();\nvar time = today.getHours() + \":\" + today.getMinutes() + \":\" + today.getSeconds();\nvar dateTime = date+' '+time;\n\nitems[0].json.sensor_id = 'humidity01';\nitems[0].json.value = Math.ceil(Math.random()*100);\nitems[0].json.time_stamp = dateTime;\nitems[0].json.notification = false;\n\nreturn items;"
30 | },
31 | "typeVersion": 1
32 | },
33 | {
34 | "name": "Postgres",
35 | "type": "n8n-nodes-base.postgres",
36 | "position": [
37 | 680,
38 | 250
39 | ],
40 | "parameters": {
41 | "table": "n8n",
42 | "columns": "sensor_id,value,time_stamp,notification"
43 | },
44 | "credentials": {
45 | "postgres": "Postgres"
46 | },
47 | "typeVersion": 1
48 | }
49 | ],
50 | "connections": {
51 | "Cron": {
52 | "main": [
53 | [
54 | {
55 | "node": "Function",
56 | "type": "main",
57 | "index": 0
58 | }
59 | ]
60 | ]
61 | },
62 | "Function": {
63 | "main": [
64 | [
65 | {
66 | "node": "Postgres",
67 | "type": "main",
68 | "index": 0
69 | }
70 | ]
71 | ]
72 | }
73 | }
74 | }
--------------------------------------------------------------------------------
/data-integration/428-add-a-task-to-google-tasks/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 500,
8 | 310
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Google Tasks",
15 | "type": "n8n-nodes-base.googleTasks",
16 | "position": [
17 | 920,
18 | 310
19 | ],
20 | "parameters": {
21 | "task": "MDY3OTAyNjUyMDk5NDY5ODIzMzM6MDow",
22 | "additionalFields": {}
23 | },
24 | "credentials": {
25 | "googleTasksOAuth2Api": "shraddha"
26 | },
27 | "typeVersion": 1
28 | }
29 | ],
30 | "connections": {
31 | "On clicking 'execute'": {
32 | "main": [
33 | [
34 | {
35 | "node": "Google Tasks",
36 | "type": "main",
37 | "index": 0
38 | }
39 | ]
40 | ]
41 | }
42 | }
43 | }
--------------------------------------------------------------------------------
/data-integration/515-download-a-file-from-google-drive/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 250,
8 | 300
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Google Drive",
15 | "type": "n8n-nodes-base.googleDrive",
16 | "position": [
17 | 450,
18 | 300
19 | ],
20 | "parameters": {
21 | "fileId": "1dJEBaECGmua09YP7W6WCBu66icIq32yRadQpk",
22 | "options": {},
23 | "operation": "download"
24 | },
25 | "credentials": {
26 | "googleApi": "n8n-test-service-account"
27 | },
28 | "typeVersion": 1
29 | },
30 | {
31 | "name": "Write Binary File",
32 | "type": "n8n-nodes-base.writeBinaryFile",
33 | "position": [
34 | 650,
35 | 300
36 | ],
37 | "parameters": {
38 | "fileName": "/data/downloaded_file.pdf"
39 | },
40 | "typeVersion": 1
41 | }
42 | ],
43 | "connections": {
44 | "Google Drive": {
45 | "main": [
46 | [
47 | {
48 | "node": "Write Binary File",
49 | "type": "main",
50 | "index": 0
51 | }
52 | ]
53 | ]
54 | },
55 | "On clicking 'execute'": {
56 | "main": [
57 | [
58 | {
59 | "node": "Google Drive",
60 | "type": "main",
61 | "index": 0
62 | }
63 | ]
64 | ]
65 | }
66 | }
67 | }
--------------------------------------------------------------------------------
/data-integration/566-get-all-excel-workbooks/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 250,
8 | 300
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Microsoft Excel",
15 | "type": "n8n-nodes-base.microsoftExcel",
16 | "position": [
17 | 450,
18 | 300
19 | ],
20 | "parameters": {
21 | "filters": {},
22 | "operation": "getAll"
23 | },
24 | "credentials": {
25 | "microsoftExcelOAuth2Api": "ms-oauth-creds"
26 | },
27 | "typeVersion": 1
28 | }
29 | ],
30 | "connections": {
31 | "On clicking 'execute'": {
32 | "main": [
33 | [
34 | {
35 | "node": "Microsoft Excel",
36 | "type": "main",
37 | "index": 0
38 | }
39 | ]
40 | ]
41 | }
42 | }
43 | }
--------------------------------------------------------------------------------
/data-integration/890-read-in-an-excel-spreadsheet-file/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 250,
8 | 320
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Spreadsheet File",
15 | "type": "n8n-nodes-base.spreadsheetFile",
16 | "position": [
17 | 650,
18 | 320
19 | ],
20 | "parameters": {
21 | "options": {}
22 | },
23 | "typeVersion": 1
24 | },
25 | {
26 | "name": "Read Binary File",
27 | "type": "n8n-nodes-base.readBinaryFile",
28 | "position": [
29 | 450,
30 | 320
31 | ],
32 | "parameters": {
33 | "filePath": "/data/sample_spreadsheet.csv"
34 | },
35 | "typeVersion": 1
36 | }
37 | ],
38 | "connections": {
39 | "Read Binary File": {
40 | "main": [
41 | [
42 | {
43 | "node": "Spreadsheet File",
44 | "type": "main",
45 | "index": 0
46 | }
47 | ]
48 | ]
49 | },
50 | "On clicking 'execute'": {
51 | "main": [
52 | [
53 | {
54 | "node": "Read Binary File",
55 | "type": "main",
56 | "index": 0
57 | }
58 | ]
59 | ]
60 | }
61 | }
62 | }
--------------------------------------------------------------------------------
/data-integration/excel-to-postgres/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "Read Binary File",
5 | "type": "n8n-nodes-base.readBinaryFile",
6 | "position": [
7 | 450,
8 | 650
9 | ],
10 | "parameters": {
11 | "filePath": "spreadsheet.xls"
12 | },
13 | "typeVersion": 1
14 | },
15 | {
16 | "name": "Spreadsheet File1",
17 | "type": "n8n-nodes-base.spreadsheetFile",
18 | "position": [
19 | 600,
20 | 650
21 | ],
22 | "parameters": {},
23 | "typeVersion": 1
24 | },
25 | {
26 | "name": "Insert Rows1",
27 | "type": "n8n-nodes-base.postgres",
28 | "position": [
29 | 750,
30 | 650
31 | ],
32 | "parameters": {
33 | "table": "product",
34 | "columns": "name,ean"
35 | },
36 | "credentials": {
37 | "postgres": "postgres"
38 | },
39 | "typeVersion": 1
40 | }
41 | ],
42 | "connections": {
43 | "Read Binary File": {
44 | "main": [
45 | [
46 | {
47 | "node": "Spreadsheet File1",
48 | "type": "main",
49 | "index": 0
50 | }
51 | ]
52 | ]
53 | },
54 | "Spreadsheet File1": {
55 | "main": [
56 | [
57 | {
58 | "node": "Insert Rows1",
59 | "type": "main",
60 | "index": 0
61 | }
62 | ]
63 | ]
64 | }
65 | }
66 | }
--------------------------------------------------------------------------------
/data-transformation/160-convert-xml-to-json/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 250,
8 | 300
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Set",
15 | "type": "n8n-nodes-base.set",
16 | "position": [
17 | 510,
18 | 300
19 | ],
20 | "parameters": {
21 | "values": {
22 | "string": [
23 | {
24 | "name": "xml",
25 | "value": " EDI_DC40 "
26 | }
27 | ]
28 | },
29 | "keepOnlySet": true
30 | },
31 | "typeVersion": 1
32 | },
33 | {
34 | "name": "XML",
35 | "type": "n8n-nodes-base.xml",
36 | "position": [
37 | 740,
38 | 300
39 | ],
40 | "parameters": {
41 | "options": {
42 | "attrkey": "$",
43 | "mergeAttrs": false,
44 | "explicitRoot": true
45 | },
46 | "dataPropertyName": "xml"
47 | },
48 | "typeVersion": 1
49 | }
50 | ],
51 | "connections": {
52 | "Set": {
53 | "main": [
54 | [
55 | {
56 | "node": "XML",
57 | "type": "main",
58 | "index": 0
59 | }
60 | ]
61 | ]
62 | },
63 | "On clicking 'execute'": {
64 | "main": [
65 | [
66 | {
67 | "node": "Set",
68 | "type": "main",
69 | "index": 0
70 | }
71 | ]
72 | ]
73 | }
74 | }
75 | }
--------------------------------------------------------------------------------
/data-transformation/1902-convert-postgresql-table-to-csv/README.md:
--------------------------------------------------------------------------------
1 | # 1902 Convert Postgresql Table To Csv
2 |
3 | This workflow exports data from a Postgres database table to a CSV file.
4 |
5 | Example: A user could use this workflow to regularly export data from a "booksRead" table in their Postgres database to a CSV file, which could then be used for reporting or analysis purposes.
6 |
7 | ## What You Can Do
8 | - Triggered manually by the user
9 | - Allows the user to specify the name of the Postgres table to export
10 | - Exports the data from the specified table to a CSV file
11 |
12 | ## Quick Start
13 | 1. Import this workflow to n8n
14 | 2. Configure your settings
15 | 3. Start automating!
16 |
17 | ⚠️ WARNING: Stop Building Basic Automations For Peanuts. 🚫
18 |
19 | Here's the painful truth most won't tell you...
20 |
21 | While 90% of builders are stuck selling $500 n8n workflows (and working way too hard)...
22 | I'm consistently closing $6k-13k deals by doing ONE thing differently:
23 | I combine simple automations with custom AI that takes less than a week to build.
24 |
25 | Recent client wins:
26 | * Turned a basic invoicing headache into a $6k project that saves my client 20 hours/week
27 | * Built a lead generation machine for law firms - they happily paid $13k (and it runs 24/7)
28 | * Created AI-powered SEO automation that beats funded companies (using $0 in AI costs)
29 |
30 | Time to build each solution? Under 2 hours.
31 |
32 | But here's what's crazy...
33 | Most automation builders think AI is "too complex" or "too expensive" to add to their stack.
34 | (Meanwhile, I'm charging 10x more for solutions that take the same time to build)
35 |
36 | Want to see exactly how I do it?
37 | Inside our community, I show you:
38 | * The exact AI components that 3x your pricing overnight
39 | * My "$15k Solution Stack" (n8n + AI framework)
40 | * Word-for-word scripts to close premium deals
41 | * Real examples of my $10k+ builds
42 | * The psychology behind why clients happily pay more
43 |
44 | Get your free trial here (closing soon): https://www.skool.com/masterclass-marketing
45 |
--------------------------------------------------------------------------------
/data-transformation/575-convert-a-date-from-one-format-to-another/README.md:
--------------------------------------------------------------------------------
1 | # 575 Convert A Date From One Format To Another
2 |
3 | This workflow allows users to easily retrieve the date and time for a specific date.
4 |
5 | Example: A user might use this workflow to quickly get the date and time for Valentine's Day 2020 by clicking the "execute" button.
6 |
7 | ## What You Can Do
8 | - Provides a manual trigger to initiate the workflow
9 | - Allows users to specify a date in the "Date & Time" node
10 | - Outputs the date and time for the specified date
11 |
12 | ## Quick Start
13 | 1. Import this workflow to n8n
14 | 2. Configure your settings
15 | 3. Start automating!
16 |
17 | ⚠️ WARNING: Stop Building Basic Automations For Peanuts. 🚫
18 |
19 | Here's the painful truth most won't tell you...
20 |
21 | While 90% of builders are stuck selling $500 n8n workflows (and working way too hard)...
22 | I'm consistently closing $6k-13k deals by doing ONE thing differently:
23 | I combine simple automations with custom AI that takes less than a week to build.
24 |
25 | Recent client wins:
26 | * Turned a basic invoicing headache into a $6k project that saves my client 20 hours/week
27 | * Built a lead generation machine for law firms - they happily paid $13k (and it runs 24/7)
28 | * Created AI-powered SEO automation that beats funded companies (using $0 in AI costs)
29 |
30 | Time to build each solution? Under 2 hours.
31 |
32 | But here's what's crazy...
33 | Most automation builders think AI is "too complex" or "too expensive" to add to their stack.
34 | (Meanwhile, I'm charging 10x more for solutions that take the same time to build)
35 |
36 | Want to see exactly how I do it?
37 | Inside our community, I show you:
38 | * The exact AI components that 3x your pricing overnight
39 | * My "$15k Solution Stack" (n8n + AI framework)
40 | * Word-for-word scripts to close premium deals
41 | * Real examples of my $10k+ builds
42 | * The psychology behind why clients happily pay more
43 |
44 | Get your free trial here (closing soon): https://www.skool.com/masterclass-marketing
45 |
--------------------------------------------------------------------------------
/data-transformation/575-convert-a-date-from-one-format-to-another/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 250,
8 | 300
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Date & Time",
15 | "type": "n8n-nodes-base.dateTime",
16 | "position": [
17 | 450,
18 | 300
19 | ],
20 | "parameters": {
21 | "value": "14/02/2020",
22 | "options": {
23 | "fromFormat": "DD/MM/YYYY"
24 | }
25 | },
26 | "typeVersion": 1
27 | }
28 | ],
29 | "connections": {
30 | "On clicking 'execute'": {
31 | "main": [
32 | [
33 | {
34 | "node": "Date & Time",
35 | "type": "main",
36 | "index": 0
37 | }
38 | ]
39 | ]
40 | }
41 | }
42 | }
--------------------------------------------------------------------------------
/data-transformation/661-convert-the-json-data-received-from-the-cocktaildb-api-in-xml/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 440,
8 | 260
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "HTTP Request",
15 | "type": "n8n-nodes-base.httpRequest",
16 | "position": [
17 | 650,
18 | 260
19 | ],
20 | "parameters": {
21 | "url": "https://www.thecocktaildb.com/api/json/v1/1/random.php",
22 | "options": {}
23 | },
24 | "typeVersion": 1
25 | },
26 | {
27 | "name": "XML",
28 | "type": "n8n-nodes-base.xml",
29 | "position": [
30 | 850,
31 | 260
32 | ],
33 | "parameters": {
34 | "mode": "jsonToxml",
35 | "options": {}
36 | },
37 | "typeVersion": 1
38 | }
39 | ],
40 | "connections": {
41 | "HTTP Request": {
42 | "main": [
43 | [
44 | {
45 | "node": "XML",
46 | "type": "main",
47 | "index": 0
48 | }
49 | ]
50 | ]
51 | },
52 | "On clicking 'execute'": {
53 | "main": [
54 | [
55 | {
56 | "node": "HTTP Request",
57 | "type": "main",
58 | "index": 0
59 | }
60 | ]
61 | ]
62 | }
63 | }
64 | }
--------------------------------------------------------------------------------
/data-transformation/763-convert-an-array-into-an-array-of-objects/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "Mock Data",
5 | "type": "n8n-nodes-base.function",
6 | "position": [
7 | 550,
8 | 300
9 | ],
10 | "parameters": {
11 | "functionCode": "return [{json:[\"item-1\", \"item-2\", \"item-3\", \"item-4\"]}];"
12 | },
13 | "typeVersion": 1
14 | },
15 | {
16 | "name": "Function",
17 | "type": "n8n-nodes-base.function",
18 | "position": [
19 | 750,
20 | 300
21 | ],
22 | "parameters": {
23 | "functionCode": "return items[0].json.map(item => {\n return {\n json: {\n data:item\n },\n }\n});\n"
24 | },
25 | "typeVersion": 1
26 | }
27 | ],
28 | "connections": {
29 | "Mock Data": {
30 | "main": [
31 | [
32 | {
33 | "node": "Function",
34 | "type": "main",
35 | "index": 0
36 | }
37 | ]
38 | ]
39 | }
40 | }
41 | }
--------------------------------------------------------------------------------
/document-processing/1083-create-an-event-file-and-send-it-as-an-email-attachment/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 350,
8 | 200
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "iCalendar",
15 | "type": "n8n-nodes-base.iCal",
16 | "position": [
17 | 550,
18 | 200
19 | ],
20 | "parameters": {
21 | "end": "2021-06-11T16:15:00.000Z",
22 | "start": "2021-06-11T15:30:00.000Z",
23 | "title": "n8n Community Meetup",
24 | "additionalFields": {}
25 | },
26 | "typeVersion": 1
27 | },
28 | {
29 | "name": "Send Email",
30 | "type": "n8n-nodes-base.emailSend",
31 | "position": [
32 | 750,
33 | 200
34 | ],
35 | "parameters": {
36 | "text": "Hey Harshil,\n\nWe are excited to invite you to the n8n community meetup!\n\nWith this email you will find the invite attached.\n\nLooking forward to seeing you at the meetup!\n\nCheers,\nHarshil",
37 | "options": {},
38 | "subject": "n8n Community Meetup \ud83d\ude80",
39 | "attachments": "data"
40 | },
41 | "credentials": {
42 | "smtp": "Outlook Burner Credentials"
43 | },
44 | "typeVersion": 1
45 | }
46 | ],
47 | "connections": {
48 | "iCalendar": {
49 | "main": [
50 | [
51 | {
52 | "node": "Send Email",
53 | "type": "main",
54 | "index": 0
55 | }
56 | ]
57 | ]
58 | },
59 | "On clicking 'execute'": {
60 | "main": [
61 | [
62 | {
63 | "node": "iCalendar",
64 | "type": "main",
65 | "index": 0
66 | }
67 | ]
68 | ]
69 | }
70 | }
71 | }
--------------------------------------------------------------------------------
/document-processing/1282-send-a-file-from-s3-to-aws-textract/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 250,
8 | 300
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "AWS Textract",
15 | "type": "n8n-nodes-base.awsTextract",
16 | "position": [
17 | 650,
18 | 300
19 | ],
20 | "parameters": {},
21 | "credentials": {
22 | "aws": {
23 | "id": "12",
24 | "name": "AWS account"
25 | }
26 | },
27 | "typeVersion": 1
28 | },
29 | {
30 | "name": "AWS S3",
31 | "type": "n8n-nodes-base.awsS3",
32 | "position": [
33 | 450,
34 | 300
35 | ],
36 | "parameters": {
37 | "fileKey": "Rechnung.jpg",
38 | "bucketName": "textract-demodata"
39 | },
40 | "credentials": {
41 | "aws": {
42 | "id": "12",
43 | "name": "AWS account"
44 | }
45 | },
46 | "typeVersion": 1
47 | }
48 | ],
49 | "connections": {
50 | "AWS S3": {
51 | "main": [
52 | [
53 | {
54 | "node": "AWS Textract",
55 | "type": "main",
56 | "index": 0
57 | }
58 | ]
59 | ]
60 | },
61 | "On clicking 'execute'": {
62 | "main": [
63 | [
64 | {
65 | "node": "AWS S3",
66 | "type": "main",
67 | "index": 0
68 | }
69 | ]
70 | ]
71 | }
72 | }
73 | }
--------------------------------------------------------------------------------
/document-processing/1791-transfer-json-data-to-csv-file/README.md:
--------------------------------------------------------------------------------
1 | # 1791 Transfer Json Data To Csv File
2 |
3 | This workflow reads a JSON file, moves the binary data, and appends the data to a Google Sheet.
4 |
5 | Example: A user might use this workflow to automatically upload data from a JSON file to a Google Sheet, which could be useful for data analysis, reporting, or sharing information with stakeholders.
6 |
7 | ## What You Can Do
8 | - Reads data from a JSON file
9 | - Moves the binary data to prepare it for upload
10 | - Appends the data to a specified Google Sheet
11 |
12 | ## Quick Start
13 | 1. Import this workflow to n8n
14 | 2. Configure your settings
15 | 3. Start automating!
16 |
17 | ⚠️ WARNING: Stop Building Basic Automations For Peanuts. 🚫
18 |
19 | Here's the painful truth most won't tell you...
20 |
21 | While 90% of builders are stuck selling $500 n8n workflows (and working way too hard)...
22 | I'm consistently closing $6k-13k deals by doing ONE thing differently:
23 | I combine simple automations with custom AI that takes less than a week to build.
24 |
25 | Recent client wins:
26 | * Turned a basic invoicing headache into a $6k project that saves my client 20 hours/week
27 | * Built a lead generation machine for law firms - they happily paid $13k (and it runs 24/7)
28 | * Created AI-powered SEO automation that beats funded companies (using $0 in AI costs)
29 |
30 | Time to build each solution? Under 2 hours.
31 |
32 | But here's what's crazy...
33 | Most automation builders think AI is "too complex" or "too expensive" to add to their stack.
34 | (Meanwhile, I'm charging 10x more for solutions that take the same time to build)
35 |
36 | Want to see exactly how I do it?
37 | Inside our community, I show you:
38 | * The exact AI components that 3x your pricing overnight
39 | * My "$15k Solution Stack" (n8n + AI framework)
40 | * Word-for-word scripts to close premium deals
41 | * Real examples of my $10k+ builds
42 | * The psychology behind why clients happily pay more
43 |
44 | Get your free trial here (closing soon): https://www.skool.com/masterclass-marketing
45 |
--------------------------------------------------------------------------------
/document-processing/1791-transfer-json-data-to-csv-file/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "Google Sheets1",
5 | "type": "n8n-nodes-base.googleSheets",
6 | "notes": "Append data to sheet",
7 | "position": [
8 | 980,
9 | -120
10 | ],
11 | "parameters": {
12 | "range": "A:C",
13 | "options": {
14 | "usePathForKeyRow": true
15 | },
16 | "sheetId": "qwertz",
17 | "operation": "append",
18 | "authentication": "oAuth2"
19 | },
20 | "credentials": {
21 | "googleSheetsOAuth2Api": {
22 | "id": "2",
23 | "name": "google_sheets_oauth"
24 | }
25 | },
26 | "notesInFlow": true,
27 | "typeVersion": 1
28 | },
29 | {
30 | "name": "read json file",
31 | "type": "n8n-nodes-base.readBinaryFile",
32 | "position": [
33 | 620,
34 | -120
35 | ],
36 | "parameters": {
37 | "filePath": "/username/users_spreadsheet.json"
38 | },
39 | "typeVersion": 1
40 | },
41 | {
42 | "name": "move binary data 2",
43 | "type": "n8n-nodes-base.moveBinaryData",
44 | "position": [
45 | 800,
46 | -120
47 | ],
48 | "parameters": {
49 | "options": {}
50 | },
51 | "typeVersion": 1
52 | }
53 | ],
54 | "connections": {
55 | "read json file": {
56 | "main": [
57 | [
58 | {
59 | "node": "move binary data 2",
60 | "type": "main",
61 | "index": 0
62 | }
63 | ]
64 | ]
65 | },
66 | "move binary data 2": {
67 | "main": [
68 | [
69 | {
70 | "node": "Google Sheets1",
71 | "type": "main",
72 | "index": 0
73 | }
74 | ]
75 | ]
76 | }
77 | }
78 | }
--------------------------------------------------------------------------------
/document-processing/450-get-the-community-profile-of-a-repository/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 540,
8 | 350
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Github",
15 | "type": "n8n-nodes-base.github",
16 | "position": [
17 | 790,
18 | 350
19 | ],
20 | "parameters": {
21 | "owner": "n8n-io",
22 | "resource": "repository",
23 | "operation": "getProfile",
24 | "repository": "n8n"
25 | },
26 | "credentials": {
27 | "githubApi": "shraddha"
28 | },
29 | "typeVersion": 1
30 | }
31 | ],
32 | "connections": {
33 | "On clicking 'execute'": {
34 | "main": [
35 | [
36 | {
37 | "node": "Github",
38 | "type": "main",
39 | "index": 0
40 | }
41 | ]
42 | ]
43 | }
44 | }
45 | }
--------------------------------------------------------------------------------
/document-processing/503-insert-a-document-in-mongodb/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 220,
8 | 320
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Set",
15 | "type": "n8n-nodes-base.set",
16 | "position": [
17 | 420,
18 | 320
19 | ],
20 | "parameters": {
21 | "values": {
22 | "string": [
23 | {
24 | "name": "my_key",
25 | "value": "my_value"
26 | }
27 | ]
28 | },
29 | "options": {}
30 | },
31 | "typeVersion": 1
32 | },
33 | {
34 | "name": "MongoDB",
35 | "type": "n8n-nodes-base.mongoDb",
36 | "position": [
37 | 620,
38 | 320
39 | ],
40 | "parameters": {
41 | "fields": "my_key",
42 | "operation": "insert",
43 | "collection": "n8n-collection"
44 | },
45 | "credentials": {
46 | "mongoDb": "mongodb_credentials"
47 | },
48 | "typeVersion": 1
49 | }
50 | ],
51 | "connections": {
52 | "Set": {
53 | "main": [
54 | [
55 | {
56 | "node": "MongoDB",
57 | "type": "main",
58 | "index": 0
59 | }
60 | ]
61 | ]
62 | },
63 | "On clicking 'execute'": {
64 | "main": [
65 | [
66 | {
67 | "node": "Set",
68 | "type": "main",
69 | "index": 0
70 | }
71 | ]
72 | ]
73 | }
74 | }
75 | }
--------------------------------------------------------------------------------
/document-processing/577-read-a-file-from-disk/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 270,
8 | 320
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Read Binary File",
15 | "type": "n8n-nodes-base.readBinaryFile",
16 | "position": [
17 | 470,
18 | 320
19 | ],
20 | "parameters": {
21 | "filePath": "/data/picture.jpg"
22 | },
23 | "typeVersion": 1
24 | }
25 | ],
26 | "connections": {
27 | "On clicking 'execute'": {
28 | "main": [
29 | [
30 | {
31 | "node": "Read Binary File",
32 | "type": "main",
33 | "index": 0
34 | }
35 | ]
36 | ]
37 | }
38 | }
39 | }
--------------------------------------------------------------------------------
/document-processing/578-read-multiple-files-from-disk/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 270,
8 | 320
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Read Binary Files",
15 | "type": "n8n-nodes-base.readBinaryFiles",
16 | "position": [
17 | 470,
18 | 320
19 | ],
20 | "parameters": {
21 | "fileSelector": "/data/lol/*.jpg"
22 | },
23 | "typeVersion": 1
24 | }
25 | ],
26 | "connections": {
27 | "On clicking 'execute'": {
28 | "main": [
29 | [
30 | {
31 | "node": "Read Binary Files",
32 | "type": "main",
33 | "index": 0
34 | }
35 | ]
36 | ]
37 | }
38 | }
39 | }
--------------------------------------------------------------------------------
/document-processing/585-extract-text-from-a-pdf-file/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 680,
8 | 400
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Read Binary File",
15 | "type": "n8n-nodes-base.readBinaryFile",
16 | "position": [
17 | 880,
18 | 400
19 | ],
20 | "parameters": {
21 | "filePath": "/data/pdf.pdf"
22 | },
23 | "typeVersion": 1
24 | },
25 | {
26 | "name": "Read PDF",
27 | "type": "n8n-nodes-base.readPDF",
28 | "position": [
29 | 1090,
30 | 400
31 | ],
32 | "parameters": {},
33 | "typeVersion": 1
34 | }
35 | ],
36 | "connections": {
37 | "Read Binary File": {
38 | "main": [
39 | [
40 | {
41 | "node": "Read PDF",
42 | "type": "main",
43 | "index": 0
44 | }
45 | ]
46 | ]
47 | },
48 | "On clicking 'execute'": {
49 | "main": [
50 | [
51 | {
52 | "node": "Read Binary File",
53 | "type": "main",
54 | "index": 0
55 | }
56 | ]
57 | ]
58 | }
59 | }
60 | }
--------------------------------------------------------------------------------
/document-processing/586-read-a-spreadsheet-file/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 250,
8 | 320
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "Spreadsheet File",
15 | "type": "n8n-nodes-base.spreadsheetFile",
16 | "position": [
17 | 650,
18 | 320
19 | ],
20 | "parameters": {
21 | "options": {}
22 | },
23 | "typeVersion": 1
24 | },
25 | {
26 | "name": "Read Binary File",
27 | "type": "n8n-nodes-base.readBinaryFile",
28 | "position": [
29 | 450,
30 | 320
31 | ],
32 | "parameters": {
33 | "filePath": "/data/sample_spreadsheet.csv"
34 | },
35 | "typeVersion": 1
36 | }
37 | ],
38 | "connections": {
39 | "Read Binary File": {
40 | "main": [
41 | [
42 | {
43 | "node": "Spreadsheet File",
44 | "type": "main",
45 | "index": 0
46 | }
47 | ]
48 | ]
49 | },
50 | "On clicking 'execute'": {
51 | "main": [
52 | [
53 | {
54 | "node": "Read Binary File",
55 | "type": "main",
56 | "index": 0
57 | }
58 | ]
59 | ]
60 | }
61 | }
62 | }
--------------------------------------------------------------------------------
/document-processing/590-write-a-file-to-the-host-machine/workflow.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "name": "On clicking 'execute'",
5 | "type": "n8n-nodes-base.manualTrigger",
6 | "position": [
7 | 260,
8 | 300
9 | ],
10 | "parameters": {},
11 | "typeVersion": 1
12 | },
13 | {
14 | "name": "HTTP Request",
15 | "type": "n8n-nodes-base.httpRequest",
16 | "position": [
17 | 460,
18 | 300
19 | ],
20 | "parameters": {
21 | "url": "https://docs.n8n.io/assets/img/n8n-logo.png",
22 | "options": {},
23 | "responseFormat": "file"
24 | },
25 | "typeVersion": 1
26 | },
27 | {
28 | "name": "Write Binary File",
29 | "type": "n8n-nodes-base.writeBinaryFile",
30 | "position": [
31 | 660,
32 | 300
33 | ],
34 | "parameters": {
35 | "fileName": "/Users/tanay/Desktop/n8n-logo.png"
36 | },
37 | "typeVersion": 1
38 | }
39 | ],
40 | "connections": {
41 | "HTTP Request": {
42 | "main": [
43 | [
44 | {
45 | "node": "Write Binary File",
46 | "type": "main",
47 | "index": 0
48 | }
49 | ]
50 | ]
51 | },
52 | "On clicking 'execute'": {
53 | "main": [
54 | [
55 | {
56 | "node": "HTTP Request",
57 | "type": "main",
58 | "index": 0
59 | }
60 | ]
61 | ]
62 | }
63 | }
64 | }
--------------------------------------------------------------------------------