Receive Slack messages, process batches, and archive to S3
Workflow Description
Automation that captures incoming webhook data, splits it into batches, applies conditional logic to process each batch, stores results in Amazon S3, and sends confirmation notifications through Slack channels.
How it works
- 1.Receive webhook data and immediately post confirmation to Slack
- 2.Split incoming data into manageable batches for parallel processing
- 3.Apply conditional logic and filtering rules to each batch
- 4.Store processed data securely in designated S3 buckets
- 5.Send status notifications to relevant Slack channels
- 6.Respond to the webhook request with success or error status
Use cases
- Capture and archive DevOps alerts with automatic Slack notifications
- Collect logs from multiple systems and store them for audit trails
Requirements
- Active Slack workspace connection with bot token and channel access
- AWS credentials configured for S3 bucket write permissions
- Valid HTTP webhook endpoint receiving structured data
Service Value
Ready-made workflow template for automation delivery and service execution.
Apps Used
Details
How to Use
- 1.Click "Download Template"
- 2.Open your n8n dashboard
- 3.Go to Workflows > Import from File
- 4.Select downloaded file and configure credentials
Nodes Used (29)
Parse Webhook
Set
Sticky Note
Sticky Note
Sticky Note15
Sticky Note
Sticky Note11
Sticky Note
Close Modal Popup
Webhook
Sticky Note2
Sticky Note
Idea Selector Modal
HTTP Request
Route Message
Switch
Route Message1
Switch
Create Folder
HTTP Request
Select Folder
HTTP Request
Loop Over Items
Split In Batches
Success Response
Set
Check if uploaded successfully
If
move on to next
No Op
No Operation, do nothing
No Op
Aggregate
Aggregate
Route Action
Switch
Webhook
Webhook
Sticky Note1
Sticky Note
Sticky Note3
Sticky Note
Failure Response
Set
Sticky Note4
Sticky Note
Respond to Slack Webhook - Success
Webhook
Respond to Slack Webhook - No Action
Webhook
Download File Binary
HTTP Request
Upload to S3 Bucket
S3
Post Image to Channel
Slack
Split Out Files
Split Out