Skip to main content

Send automation data to a webhook

Send an automation's output to a third-party system with a POST request when it runs.

Written by Jonatan Gomes

Use Webhook as your automation's destination to send its output to a third-party system when the automation runs. Sheetgo sends a POST request with the headers and JSON body you configure.

The Webhook destination currently has a BETA badge.

Set the destination and URL

  1. In the automation builder, select Webhook under APPS & SERVICES.

  2. Under REQUEST URL, enter the receiving system's webhook URL in the "Enter or paste URL" field.

The request method is fixed to POST. You can't change it, so the receiving endpoint must accept POST requests.

Configure the request headers

Under CONFIGURATION, the Key and Value table contains the request headers. Sheetgo pre-fills one row with Content-Type set to application/json.

  1. Edit or delete existing rows as needed for the receiving system.

  2. To add a header, enter it in the empty Key and Value row, then select the + button.

An Advanced editor link is also available in this section.

Write the request body

Under REQUEST BODY, use the free-text area labeled application/json to write your body template. Match the body to the JSON structure the receiving system expects.

The template can reference:

  • DATA, which Sheetgo replaces with the full output table.

  • ROWS, which provides one object per record.

  • Workflow fields such as workflow_id.

Use the body template guide linked in the panel for template syntax. Don't wrap placeholders in extra quotes, and avoid trailing commas between repeated items.

What happens when the automation runs

Each time the connection runs, Sheetgo renders the body template with the output data and any workflow fields you referenced. It then sends the rendered body to your URL in a POST request, using the headers from CONFIGURATION.

Did this answer your question?