✅ 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
Payments • Stripe charge & invoice

Flatten Stripe Webhook JSON into Google Sheets Rows

Convert complex Stripe event payloads into accounting-ready spreadsheet rows. Extract customer metadata, transaction fees, and charges instantly.

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: Stripe invoice.payment_succeeded Webhook Payload

Load sample:
Edit or paste your own
✅ Extracted 14 columns in 4ms
B1: =FLATTEN_JSON(A2:A)
idtypedata.object.iddata.object.amount_paiddata.object.currencydata.object.customerdata.object.customer_emaildata.object.customer_namedata.object.payment_intentdata.object.lines.data.0.descriptiondata.object.lines.data.0.amountdata.object.lines.data.0.quantitydata.object.metadata.sourcedata.object.metadata.account_id
evt_3N8gLp2eZvKYlo2C1g9RkY7einvoice.payment_succeededin_1N8gLp2eZvKYlo2C4900usdcus_N8gLp2eZvKYlo2billing@cloudscale.ioAlex Riverapi_3N8gLp2eZvKYlo2C1PayloadFlatten Founder Lifetime Deal49001reddit_launchacc_7812

Why Operators Choose PayloadFlatten

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

Manual Stripe Reconciliation

  • ✕ Stripe's 6-level deep JSON hierarchy makes standard spreadsheet formulas completely useless.
  • ✕ Metadata key-value pairs require custom JSON parsing scripts that frequently crash.
  • ✕ Paying $150+/month for third-party Stripe-to-Sheets sync tools that charge per transaction.
  • ✕ Discrepancies in gross revenue vs net payout due to missing transaction fee breakdown.
Modern Client-Side

The PayloadFlatten Advantage

  • ✓ Native un-nesting of data.object.charges, customer_details, and metadata.
  • ✓ Converts Stripe integer cents into clean currency values automatically.
  • ✓ Flattens metadata tags (e.g. metadata.user_id, metadata.plan_name) into individual columns.
  • ✓ Zero data security exposure: Financial records stay entirely inside your private Google account.

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 Stripe webhook JSON to Google Sheets and spreadsheet un-nesting.

Can I unpack custom Stripe metadata keys like user_id and referral_source?

Yes! Any custom metadata attached to a Stripe Checkout Session, Charge, or Subscription automatically becomes a dedicated column header (e.g., data.object.metadata.source, data.object.metadata.user_id).

How do I format Stripe amounts from cents to dollars/euros?

Stripe stores amounts in integer cents (e.g. 4900 for $49.00). In Google Sheets, simply divide the flattened column by 100 or use an array formula like =ARRAYFORMULA(B2:B/100) for instant accounting figures.

Can I trigger email notifications when a high-value Stripe payment arrives?

Yes. Because PayloadFlatten outputs standard spreadsheet cells, you can configure Google Sheets native Notification Rules or a simple Apps Script trigger to alert your team whenever a payment exceeds a certain threshold.

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.