Skip to content
FlowHubFluxonLab
Customer Datastore (n8n training)
N8n Training Customer Datastorefree

Rate limiting and waiting for external events

by Jonathanadapted from n8n official workflow galleryUpdated Aug 2026
RequiresCustomer Datastore (n8n training)Customer Datastore (n8n training)Customer Messenger (n8n training)Customer Messenger (n8n training)
Share Post Share
MaOn clicking 'execute'On clicking 'ex…SeCreate approval URLCreate approval…WaWait for external approvalWait for extern…NORest of the workflow placeholderRest of the wor…NTCustomer DatastoreCustomer Datast…SISplitInBatchesWaWait for time intervalWait for time i…IfIf - Are we Finished?If - Are we Fin…NTCustomer Messenger - Send URL to merchantCustomer Messen…NTCustomer Messenger - Send message to clientCustomer Messen…12345678910
1/5
STEPS · 10
Run manually by an operator

Task: Control your data flow with rate limits and external cues Main use cases: Control the rate of items flow into one or more services in your workflow Wait for external events to occur before continuing with the rest of the workflow

Tags

n8nreference-onlyn8n-training-customer-datastoren8n-training-customer-messenger
Connects
customerdatastoren8ntrainingCustomer Datastore (n8n training)customermessengern8ntrainingCustomer Messenger (n8n training)
CategoryN8n Training Customer Datastore
Triggermanual
Complexitycomplex
Nodes10
AddedJul 6, 2022
customerdatastoren8ntrainingW
free

Avoid rate limiting by batching HTTP requests

This workflow demonstrates the use of the Split In Batches node and the Wait node to avoid API rate limits. Customer Datastore node: The workflow fetches data from the Customer Datastore node. Based on your use case, replace it with a relevant node. Split In Batches node: This node splits the items into a single item. Based on the API limit, you can configure the Batch Size. HTTP Request node: This node makes API calls to a placeholder URL. If the Split In Batches node returns 5 items, the HTTP Request node will make 5 different API calls. Wait node: This node will pause the workflow for the time you specify. On resume, the Split In Batches node gets executed node, and the next batch is processed. Replace Me (NoOp node): This node is optional. If you want to continue your workflow and process the items, replace this node with the corresponding node(s).

by Harshil Agrawal
customerdatastoren8ntrainingW
free

Demonstrates the use of the $item(index) method

This workflow demonstrates the use of the $item(index) method. This method is useful when you want to reference an item at a particular index. This example workflow makes POST HTTP requests to a dummy URL. Set node: This node is used to set the API key that will be used in the workflow later. This node returns a single item. This node can be replaced with other nodes, based on the use case. Customer Datastore node: This node returns the data of customers that will be sent in the body of the HTTP request. This node returns 5 items. This node can be replaced with other nodes, based on the use case. HTTP Request node: This node uses the information from both the Set node and the Customer Datastore node. Since, the node will run 5 times, once for each item of the Customer Datastore node, you need to reference the API Key 5 times. However, the Set node returns the API Key only once. Using the expression {{ $item(0).$node["Set"].json["apiKey"] }} you tell n8n to use the same API Key for all the 5 requests.

by Harshil Agrawal
customerdatastoren8ntraining
free

Very quick quickstart

Want to learn the basics of n8n? Our comprehensive quick quickstart tutorial is here to guide you through the basics of n8n, step by step. Designed with beginners in mind, this tutorial provides a hands-on approach to learning n8n's basic functionalities.

by Deborah