SheetLink Forms beta

Webhook

Definition

A webhook is an HTTP callback: instead of you repeatedly asking a system "anything new?", the system pushes data to a URL you give it the moment an event happens. It is a plain POST request with a payload - usually JSON - describing the event, sent to an address you control or delegate.

Webhooks invert the usual client-server relationship. With an API you poll on a schedule and mostly get empty answers; with a webhook the data arrives exactly once, exactly when it exists. That makes them the standard way platforms export events in real time: a payment cleared, an issue was opened, a form was submitted.

Because the sender defines the payload shape, the receiver has to speak the sender's dialect. Two platforms firing "form submission" webhooks will structure the same data differently, so a receiving endpoint is typically built per platform, translating each dialect into a common internal shape before anything downstream sees it.

How SheetLink Forms uses it

SheetLink Forms exposes platform-specific webhook receivers so site builders' native forms can land in a spreadsheet without any embed. For Webflow, point Site settings -> Integrations -> Webhooks (trigger "Form submission") at https://sheetlinkforms.com/w/webflow/{token} - one webhook covers every form on the site, and the form's name is recorded with each row. For Framer, set a Form component's submission destination to Webhook using https://sheetlinkforms.com/w/framer/{token}.

From there, submissions join the same pipeline as direct posts: screening, then asynchronous delivery to Sheets or Excel with retries. Payload details are in the developer docs, and the pipeline itself on how it works.

Related terms: Form endpoint · Form backend · Retry with backoff