Skip to main content
The data is pushed to a webhook endpoint configured in the sheet settings. You can receive the data at your webhook as JSON, XML, or FORM Data. The data is pushed in chunks of rows. You can configure the number of rows per chunk in the sheet settings.

Sample JSON POST to your API

The data arrives as HTTP POST requests. Each request contains an array of rows based on the chunk size defined in the sheet settings. Set the chunk size to 1 to receive one record per HTTP request.If the row count is greater than 10,000, the chunk size defaults to 1000. A large row count with a small chunk size increases the processing time significantly.
Boolean columns that use Display as checkbox arrive as a real boolean (true or false) in JSON and XML, and as the text "true" or "false" in FORM Data.

Request type

The webhook can be called in two modes to push the data to the destination:
  • Sequential: webhook APIs are invoked in sequential order, one after another.
  • Parallel (default): multiple webhook APIs are invoked concurrently, so your application receives chunks of rows in parallel. This reduces overall import time. However, your application needs to manage the order of data based on the row_number attribute.
To get started quickly, test with webhook.site to get a webhook URL. For testing on your local machine, use ngrok.