Data Goat (by Flow Ninja)
Data Goat shut down in November 2024. Replace its tracking with Webflow Analyze or a marketplace analytics app, GA4 scripts you install through Code Embed, and the Webflow Data API v2 for form data server-side.
Webflow publishes the site. The event tracking underneath it is still your job. Traffic counts are one thing, but knowing which outbound link a visitor clicked or which custom event fired means wiring a GA4 data layer by hand, and most marketing teams do not have that skill on staff.
Data Goat existed to close that gap, and it no longer does. Flow Ninja shut it down on November 12, 2024, and every datagoat.co address now redirects to the agency's own site. If you were running it, the tracking it configured stopped with it. The replacement is a mix of native Webflow reporting, the Webflow MCP server for reading that reporting from an AI client, tracking scripts you install yourself, and the Webflow Data API v2.
Marketing teams get reporting they can run without a developer. Developers get the endpoints that recreate Data Goat's form and event data server-side.
How to replace Data Goat on Webflow
No single Webflow feature replaces Data Goat, because Data Goat bundled reporting and data-layer setup into one install. Split the two apart and each half has a clear home in Webflow today.
What was Data Goat? Data Goat was a no-code analytics and tracking tool built specifically for Webflow by Flow Ninja, a Webflow agency. It set up the GA4 data layer automatically and tracked outbound link clicks, site clicks, form submissions, post types, and custom events from inside Webflow, so a marketer could get event-level reporting without GA4 expertise. Flow Ninja retired it to refocus on agency work.

Because the product is gone rather than merely unmaintained, there is no migration path to follow and nothing to keep working. What you are doing is rebuilding, and how far you go depends on how much of Data Goat's output you actually used. Match each function to the corresponding Webflow method:
- The Webflow MCP server: reads traffic, top pages, engagement events, and time on page from your AI client, which is the reporting half of Data Goat without a dashboard to log into.
- Native reporting and marketplace apps: cover traffic and behavior analytics with no code on the page, and this is where most former Data Goat users land.
- Code Embed and custom code: install the GA4 and Google Tag Manager scripts Data Goat used to add for you, which is the only way to get custom events back.
- The Webflow Data API v2: gives full control over form and site event data server-side, at the cost of running an endpoint yourself.
These methods combine. A common setup pairs native reporting for traffic with one custom code block for the two or three events that actually matter to the business.
Read site analytics through the Webflow MCP server
The MCP server connects an AI client directly to your Webflow projects, and its Analyze tools read the same traffic and engagement data the reporting panel shows. Instead of opening a dashboard, you ask which pages lost sessions this month and get the answer where you are already working. This is the closest thing to Data Goat's reporting layer that needs no script on the page at all.
Two gates are worth knowing before you plan around it. The MCP server itself is listed on the free Starter plan, so connecting costs nothing. The Analyze tools are a different matter: they read from Webflow Analyze, which Webflow sells as an optional add-on on paid Site plans, priced by monthly sessions. Check current Webflow pricing before you assume a native swap is free, because Data Goat was not billed this way.
The MCP server also carries documented limits. It does not cover every Webflow capability, and it authorizes against a single workspace at a time, so a multi-workspace agency needs one connection per workspace.
Replace Data Goat with native reporting or an analytics app
For traffic and behavior reporting, an app or the native panel gets you back to useful numbers fastest, and this is the route Flow Ninja itself pointed users toward. What none of these do is rebuild custom GA4 events, so read this method as covering the reporting Data Goat gave you rather than the tracking it configured.
To set up a replacement:
- For heatmaps, session recordings, and click analytics, install the Microsoft Clarity app on your site.
- For GA4, create a property and paste its tracking code under Site settings > Custom code.
- Publish the site.
Tracking starts on the next publish, and nothing already collected transfers across. Both Clarity and Google Analytics are third-party services that set cookies and load a script, so they inherit the consent and page-weight costs described below. Webflow's own reporting does not, which is the strongest argument for staying native where the native numbers are enough.
Behavior analytics is also worth scoping to the pages that matter rather than the whole site. A pricing page or a signup flow will tell you more per recording than a blog archive, and the same logic applies whether you use Clarity or a tool like Hotjar and Webflow together.
Add tracking scripts with Code Embed and custom code
This is the method that actually rebuilds what Data Goat automated: form submission events, custom events, and events triggered by outbound link clicks. You paste the scripts into the site-wide custom code sections or into a Code Embed element, which is the manual work Data Goat existed to remove. Both surfaces accept HTML and JS in <script> tags and CSS in <style> tags, but no server-side languages such as Perl, PHP, Python, or Ruby.
Editing custom code needs Site manager or Designer permissions, and a Core, Growth, Agency, or Freelancer Workspace plan, or any active Site plan. Each custom code section and Code Embed element holds up to 50,000 characters, which is far more than a tag manager snippet needs.
Install site-wide scripts in site settings
GA4 and Google Tag Manager head snippets belong in the site-wide head code, because anything you configure there fires on every page. Per-page widgets stay in a Code Embed instead.
To install the scripts:
- Go to Site settings > Custom code.
- Paste the GA4 or GTM snippet in the Head code section and click Save.
- For GTM's second snippet, open the Add panel and place a Code Embed element under the Body, then paste the snippet there.
- Publish the site.
After publishing, events flow into your GA4 property or GTM container with no plugin in the middle. Adding external script tags to the head slows page loads, which is Webflow's own warning and the honest cost of this route: Data Goat's convenience is replaced by a tag you own and have to keep an eye on.
Embed per-page components with the Code Embed element
The Code Embed element places third-party HTML inline on a single page, which keeps a one-off widget out of the site-wide custom code where it would load everywhere.
To add an embed:
- Open the Add panel and drag a Code Embed element onto the page.
- Paste your code and click Save and close.
- Publish the site.
Load analytics and ad scripts with the async attribute so they do not block rendering. Any of these scripts also sets cookies on behalf of a third party, so if you serve EU or UK visitors you need a cookie consent banner gating them before they fire. Data Goat inherited whatever consent setup you already had; a script you install yourself does not.
Build with the Webflow Data API v2
The Webflow Data API v2 recovers form submissions and Webflow CMS item data server-side, with no browser tracking involved. That makes it the most reliable half of a Data Goat replacement and the least complete one, because it cannot see a click that never became a submission.
The base URL is https://api.webflow.com/v2 and authentication uses a bearer token. API v1 was deprecated in March 2025, specifically on March 31, so build anything new on v2. Site tokens are the quickest credential to issue, but they cannot reach the authorization, custom code, or workspace activity log endpoints, and each site is capped at five of them. Webhook creation needs a Data Client App token instead.
The form submissions endpoint returns the submission data Data Goat tracked in the browser, while webhooks push events such as form_submission and site_publish to any endpoint you run. Use a webhook to recreate the workflow most Data Goat users cared about.
Capture form submissions with a webhook
Data Goat tracked form submissions in the browser through the data layer. A form_submission webhook captures the submitted fields and form metadata server-side and forwards them anywhere. It does not reproduce client-side GA4 session or attribution context unless you collect and submit those values as fields yourself, which is the one real gap between the two approaches. The payload carries name, siteId, data, submittedAt, formId, formElementId, and a schema array describing each field.
To register the webhook:
- Get a Data Client App bearer token with the
sites:writescope, because the create webhook endpoint does not accept site tokens. - Send
POST /v2/sites/{site_id}/webhookswith the body{ "triggerType": "form_submission", "url": "https://your-endpoint.example.com/hook" }. - Parse
payload.dataon your endpoint and forward the field values to your CRM or a Slack channel.
Your endpoint must answer with a 200. Webflow's webhook retry rules retry a failed delivery up to three more times and then deactivate the webhook entirely, and a redirect or an SSL problem counts as a failure, so point the hook at a final URL with a valid certificate. You can register up to 75 webhooks per trigger type per site. Audit what you have with GET /v2/sites/{site_id}/webhooks and remove one with DELETE /v2/webhooks/{webhook_id}.
What you can build with the Data Goat Webflow integration
Rebuilding Data Goat's tracking on Webflow keeps event and form data flowing without a plugin that can be discontinued out from under you, which is the lesson of the shutdown more than any individual feature.
- GA4 event tracking without a plugin: Install Google Tag Manager through site-wide custom code and use it to track the outbound clicks and custom events Data Goat covered on a marketing site.
- Behavior analytics on the pages that convert: Add Microsoft Clarity for heatmaps and session recordings on a pricing or signup page, then watch where visitors abandon the form.
- Form-to-CRM pipelines: Route
form_submissionwebhook payloads into a CRM record and fire lead notification workflows on every submission. - Post-type event tracking: Fire custom GA4 events from a Code Embed on blog Collection pages to approximate the post-type reporting Data Goat provided.
- Agent-readable reporting: Connect the MCP server and pull traffic, top pages, and engagement events into the AI client your team already uses, with per-site permissions governing what it can reach.
Reach for the API route when browser snippets do not give you enough control over how events are captured and where they go. If you would rather manage the tracking scripts themselves programmatically instead of pasting them into site settings, see how to apply custom code to pages through the Data API.
Frequently asked questions
No. Flow Ninja, the Webflow agency that built Data Goat, shut the product down on November 12, 2024. Every datagoat.co address, including the old app subdomain, now redirects to flowninja.com, so there is no dashboard to log into and no script host left to call. No Data Goat listing exists in the Webflow App Marketplace.
Flow Ninja's shutdown announcement names Webflow's own analytics, Microsoft Clarity, and Google Analytics. Note that Webflow packages its native reporting as Webflow Analyze, a paid add-on rather than a free feature, so check the current pricing before you treat it as a like-for-like swap. Clarity installs as a Webflow app; Google Analytics needs a tracking snippet in your custom code.
No, and nothing will. Data Goat's service is gone, so there is no API for a connector to call, and no Data Goat or Flow Ninja app exists on any of those platforms. Flow Ninja is an agency rather than a connectable product. Webflow itself is well covered on all four, so you can still route form submissions and site events into a CRM or a warehouse through Zapier or one of the others, with no Data Goat in the path.
You need a Core, Growth, Agency, or Freelancer Workspace plan, or any active Site plan. That requirement comes from Webflow's custom code documentation, which also limits editing to Site managers and Designers. Custom code is an advanced modification, and Webflow does not guarantee compatibility or support it through the help desk.
Partly. The form submissions endpoint and webhooks deliver submitted form data and site events server-side, which covers the conversion half of what Data Goat reported. Click tracking, scroll behavior, and custom GA4 events are browser-side and still need a snippet on the page. Review the webhook events reference to see every payload available, then register a
form_submissionwebhook as your first pipeline.
Description
Rebuild the GA4 event tracking Data Goat once automated. Read traffic and engagement data natively or through the Webflow MCP server, install the tracking scripts yourself with Code Embed, and route form submissions through the Webflow Data API v2.
This integration page is provided for informational and convenience purposes only.
Snowflake
Connect Snowflake with Webflow to land site data in warehouse tables and publish query results on your pages.
Segment
Connect Twilio Segment, a customer data platform, with Webflow to collect visitor behavior and route it to every analytics, marketing, and warehouse tool in your stack from a single script.
Zuko
Connect Zuko, a form analytics platform, with Webflow to track where visitors abandon your forms and increase completion rates.
The Facebook Pixel
Connect the Facebook Pixel, Meta's website tracking snippet, with Webflow to measure ad conversions, build retargeting audiences, and power Meta's ad delivery algorithm with site visitor data.

Optimizely
Add Optimizely's experimentation platform to your Webflow site for A/B testing and personalization.

Nocodelytics
Connect Nocodelytics, a no-code analytics tool built for Webflow, with Webflow to track CTA clicks, form submissions, and CMS item engagement with one script.

Matomo (formerly Piwik)
Connect Matomo's privacy-focused analytics with Webflow to gain deep insights into visitor behavior while maintaining complete data ownership. Track conversions, visualize user journeys, and optimize your site's performance without compromising user privacy or sharing data with third parties.

Hotjar
Connect Hotjar, a behavior analytics and user feedback platform, with Webflow to capture heatmaps, session recordings, and on-site surveys across your published pages.



