Missed Call Service

Send Missed Call Leads to Google Sheets

How to send missed call leads to Google Sheets: CSV import, a real-time Google Apps Script doPost receiver that de-duplicates by call_sid, a relay for signature checks, and when to use a CRM instead.

Edesy Team8 min read

Frequently asked questions

Can missed call leads go to Google Sheets automatically?

Yes. Point the real-time call.missed webhook at a small Google Apps Script web app that appends each call as a row; Edesy follows the redirect Apps Script answers with, so deliveries show as delivered. Apps Script cannot read request headers, so add a tiny relay in front if you also want the signature checked. We can also set it up for you on request.

Is there a no-code way to get missed calls into a sheet?

Yes. Export the CSV from the missed call dashboard and import it into Google Sheets. This is free on pay as you go without a webhook, but it is not real time.

Why can't Apps Script verify the webhook signature?

A Google Apps Script web app does not expose incoming request headers to doPost, so it cannot read the X-Edesy-Signature header. A shared secret in the URL is a weaker substitute. A relay that checks the HMAC signature and then forwards to Apps Script closes that gap.

How do I stop duplicate rows?

Every event carries a call_sid that stays the same on retries and replays. Check whether the call_sid is already in the sheet before appending.

When should I use a CRM instead of a sheet?

When more than one person follows up, when you need assignment, status and notes, or when volume grows past a few thousand rows a month. Edesy CRM accepts the missed call webhook directly and has a free plan.

Edesy Team

The Edesy engineering team, building voice AI, messaging, and automation products for Indian businesses.

Published

Share

Missed Call ServiceGoogle SheetsWebhooksIntegrations
Back to blog