Skip to main content

Use Webhook as a Destination

Push workflow connection results automatically to any external HTTP endpoint.

Written by Karoline Fernezlian

With the Webhook destination, Sheetgo can push your connection results directly to any external service every time a connection runs. Instead of sending data only to spreadsheets or databases, you can deliver real-time updates straight to a custom API or third-party webhook — automating the steps that come after your data is processed.

Why use it

A Webhook destination removes manual data-transfer steps, letting you connect a workflow directly to external systems and trigger downstream processes automatically — every run delivers fresh data to the services that depend on it.

Note: The Webhook destination is currently in beta.

What you can do

  • Choose Webhook as a destination when building a workflow connection.

  • Configure the destination URL, HTTP method (POST, PUT, PATCH, or DELETE), and custom headers.

  • Define a custom request body template using placeholder variables to format the payload.

  • View webhook destinations as dedicated nodes in the workflow network view, and reopen or edit them at any time.

Set up a Webhook destination

  1. Create or edit a workflow connection and choose a source as usual.

  2. At the destination step, under Apps & services, select Webhook.

  3. In Request URL, choose the HTTP method and paste the target endpoint URL.

    The method dropdown supports POST, PUT, PATCH, and DELETE.

  4. In Headers (JSON), add any headers your endpoint requires. A Content-Type: application/json header is included by default.

  5. In Request body, define the payload template. The body is rendered when the connection runs — reference your output with DATA (the full table) or ROWS (one object per record), and workflow fields like workflow_id.

    Tip: Don't wrap placeholders in extra quotes, and avoid trailing commas between repeated items.

  6. Click Review automation, then save the connection. Each time it runs, Sheetgo sends the rendered request to your endpoint.

Did this answer your question?