✅ 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
Scheduling • Calendly invitee.created

Flatten Calendly Webhook Payloads into Google Sheets in 1 Click

Log every booking, custom attendee answer, and marketing UTM parameter into Google Sheets without tedious manual data entry.

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: Calendly invitee.created Real Webhook Payload

Load sample:
Edit or paste your own
✅ Extracted 15 columns in 4ms
B1: =FLATTEN_JSON(A2:A)
eventtimepayload.event_typepayload.start_timepayload.statuspayload.namepayload.emailpayload.timezonepayload.tracking.utm_sourcepayload.tracking.utm_mediumpayload.tracking.utm_campaignpayload.questions_and_answers.0.questionpayload.questions_and_answers.0.answerpayload.questions_and_answers.1.questionpayload.questions_and_answers.1.answer
invitee.created2026-10-14T12:00:00Z30 Minute Demo Call2026-10-15T15:00:00ZactiveMarcus Aureliusmarcus.a@hyperflow.coAmerica/New_Yorkgoogle_searchcpcq4_enterprise_demoWhat is your team size?25 - 50 membersWhat CRM do you currently use?HubSpot Enterprise

Why Operators Choose PayloadFlatten

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

Native Calendly Sync Flaws

  • ✕ Calendly custom booking questions are buried inside an unstructured questions_and_answers[] array.
  • ✕ Marketing attribution (UTM source, campaign, medium) is lost or scattered across multiple fields.
  • ✕ Paying $15/user/month for Calendly routing tools just to log attendee answers in spreadsheets.
  • ✕ Manual copy-paste required right before sales calls to review attendee notes.
Modern Client-Side

The PayloadFlatten Advantage

  • ✓ Unpacks tracking.utm_source, utm_medium, and utm_campaign directly into columns.
  • ✓ Expands custom booking questions (e.g. 'Company Size', 'Budget') into dedicated columns.
  • ✓ Logs scheduled start time, guest emails, and cancellation URLs side-by-side.
  • ✓ Instant team visibility: Every sales rep has an organized, searchable prospect sheet.

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

How do I extract custom booking questions from Calendly?

Calendly nests attendee answers inside a questions_and_answers array. PayloadFlatten extracts both the question title and respondent answer into clean indexed columns like payload.questions_and_answers.0.answer.

Does it track UTM parameters from embedded Calendly widgets?

Yes. When attendees book through a link with UTM parameters, Calendly nests them under payload.tracking. PayloadFlatten automatically extracts utm_source, utm_campaign, and utm_term into individual columns.

Can I automatically calculate attendee show-up rates?

Yes. By logging both invitee.created and invitee.canceled webhooks to your spreadsheet, you can use native Google Sheets formulas (=COUNTIF) to track cancellation and attendance metrics in real time.

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.