✅ Now Live on Google Workspace Marketplace! Install Free in 1 Click ➔ • Early-Bird Lifetime Pro just $19 (use code EARLYBIRD).
PayloadFlatten
Install on Google Sheets
DevOps • GitHub PRs, Commits & Issues

Flatten GitHub Webhook JSON into Google Sheets for Engineering Analytics

Track commits, pull requests, releases, and issue labels in Google Sheets without building custom webhook listeners or database pipelines.

Install Free on Google Marketplace ➔ Test Interactive Demo Below View Early-Bird ($19)
Runs on Google Apps Script Native =FLATTEN_JSON() formula Zero server maintenance

Live Interactive Simulator

Pre-loaded with sample payload: GitHub pull_request.opened Webhook Payload

Load sample:
Edit or paste your own
✅ Extracted 17 columns in 4ms
B1: =FLATTEN_JSON(A2:A)
actionnumberrepository.namerepository.full_namerepository.privatepull_request.idpull_request.titlepull_request.statepull_request.user.loginpull_request.user.typepull_request.changed_filespull_request.additionspull_request.deletionspull_request.labels.0.namepull_request.labels.0.colorpull_request.labels.1.namepull_request.labels.1.color
opened142venture-tournamentpayloadflatten/venture-tournamentTrue89410294feat: add programmatic SEO architecture & simulator enginesopenoctocat-engineerUser16142045enhancementa2eeefpSEO0075ca

Why Operators Choose PayloadFlatten

Stop burning manual engineering hours or expensive SaaS subscriptions on simple webhook parsing.

Custom Engineering Pipelines

  • ✕ Building and maintaining custom Node.js/Python server backends to listen to GitHub webhooks.
  • ✕ GitHub webhooks have massive 15-level payloads (often 50KB+ each) that break simple scripts.
  • ✕ Writing custom database schemas and migration scripts just to analyze sprint PR velocity.
  • ✕ Paying for expensive enterprise engineering intelligence platforms ($500+/month).
Modern Client-Side

The PayloadFlatten Advantage

  • ✓ Point GitHub repository webhooks directly to a Google Sheets Apps Script endpoint.
  • ✓ Effortlessly flattens pull_request.head, sender, and labels[] into structured rows.
  • ✓ Instant sprint velocity analytics: Build team dashboards, PR cycle times, and commit logs in Sheets.
  • ✓ Zero maintenance: No database clusters, server hosting, or infrastructure overhead.

Simple, Transparent Pricing

No monthly retainers. No cloud relays. Own it for life.

Free Forever

For solo operators testing the formula.

$0 / lifetime
  • Native =FLATTEN_JSON() formula
  • Instant 30-second Apps Script setup
  • Up to 50 rows per batch run
  • 100% Google Apps Script privacy
Install Free from Marketplace ➔
Early-Bird Deal • 60% Off

Early-Bird Solo

Complete freedom for individual operators.

$19 $49 One-time payment

Use code EARLYBIRD at checkout

  • 1 Google Account license
  • Unlimited rows & runs (no cap)
  • Full recursive object & array un-nesting
  • Dot notation customization
  • Lifetime license key & updates
Claim $19 Solo License ➔

Team & Agency

For agencies managing client automations.

$49 $149 One-time payment

Multi-account agency license

  • Up to 5 Google Accounts
  • Unlimited rows, runs & sheets
  • Automated spreadsheet installable triggers
  • Commercial & client delivery allowed
  • Priority 1-on-1 email support
Get Team License ($49) ➔

Frequently Asked Questions

Common questions about GitHub webhook JSON to Google Sheets and spreadsheet un-nesting.

Can PayloadFlatten handle huge 50KB+ GitHub webhook payloads?

Yes. PayloadFlatten is engineered in pure, optimized JavaScript that parses and recursively expands large JSON payloads in under 10 milliseconds without exceeding Apps Script execution limits.

How can our engineering team calculate Pull Request cycle time in Sheets?

When you log pull_request.opened and pull_request.closed events into your sheet, PayloadFlatten extracts created_at and closed_at timestamps. You can simply calculate cycle time using standard spreadsheet date arithmetic (=D2 - C2).

Can I track release tags and security vulnerability alerts?

Yes. GitHub webhooks for release events, push events, and dependabot security alerts deliver standard JSON that PayloadFlatten un-nests into actionable audit rows.

Google Workspace Marketplace Approved

Ready to un-nest JSON inside Google Sheets™?

Install PayloadFlatten directly from the official Google Workspace Marketplace in one click—free up to 50 rows per run, zero external servers.

Popular Integrations & Use Cases

Explore native un-nesting solutions for popular webhook payloads and data pipelines.

50 Pre-Configured Simulator Engines

Formula & Script Alternatives

Native formula replacements for fragile legacy scripts.

E-Commerce & Payment Webhooks

Un-nest order, customer, and transaction payloads.

Automation & Webhook Connectors

Stop burning operations in Make, n8n, and Zapier.

CRM, Forms & Developer Webhooks

Parse polymorphic form answers, lead updates, and git events.