Posílejte odpovědi z Typeformu, Tally a Google Forms do Cold Leads
- Pro koho
- Týmy, které sbírají leady pomocí editorů formulářů
- Problém
- Editory formulářů drží odpovědi ve vlastních přehledech. Chcete, aby se z každé odpovědi stal kontakt v CRM, na který můžete odpovědět, ale Typeform a Tally posílají webhooky ve vlastním vnořeném formátu a Google Forms webhooky vůbec nemá.
- Řešení
- Použijte cestu, která doručí ploché pole na lead endpoint Cold Leads: krátký trigger v Apps Scriptu pro Google Forms a scénář v Make nebo Zap pro Typeform a Tally, který namapuje odpovědi na email, name, company a message.
- Co získáte
- Každá nová odpověď z formuláře se stane kontaktem v Cold Leads se stavem souhlasu inquiry, vašimi štítky a zvolenou fází.
Adresy, identifikátory a výsledky v příkladech jsou ilustrativní. Doména example.com je vyhrazená pro dokumentaci, takže skutečná kontrola těchto adres vrátí invalid.
Ukázky kódu jsou ve všech jazycích stejné, komentáře v nich jsou anglicky.
Kterou cestu použít
| Editor formulářů | Cesta | Co potřebujete |
|---|---|---|
| Google Forms | Trigger Apps Scriptu při odeslání formuláře posílá data do Cold Leads | Účet Google, který formulář vlastní |
| Tally | Tally → Make (nebo Zapier) → HTTP požadavek do Cold Leads | Účet Make; Zapier vyžaduje pro webhooky placený tarif |
| Typeform | Typeform → Make (nebo Zapier) → HTTP požadavek do Cold Leads | Účet Make; Zapier vyžaduje pro webhooky placený tarif |
Nasměrovat webhook z Tally nebo Typeformu přímo na /api/hooks/lead nefunguje: odpovědi posílají ve vnořených strukturách (data.fields u Tally, form_response.answers u Typeformu) a endpoint očekává pole email na nejvyšší úrovni.
Google Forms s Apps Scriptem
- Otevřete formulář, pak ⋮ → Apps Script, a vložte skript níže. Názvy otázek ve FIELDS upravte podle svého formuláře.
- V editoru skriptu otevřete Triggers → Add Trigger, zvolte sendToColdLeads, zdroj události From form, typ události On form submit a uložte.
- Google vás požádá o autorizaci skriptu, protože se připojuje k externí službě. Trigger běží pod osobou, která ho vytvořila.
- Odešlete testovací odpověď, a pokud se kontakt neobjeví, zkontrolujte Executions v editoru skriptu.
const COLDLEADS_KEY = "lk_your_website_key";
// Form question title → Cold Leads field
const FIELDS = { "Work e-mail": "email", "Name": "name", "Company": "company", "What do you need?": "message" };
function sendToColdLeads(e) {
const lead = { tag: "google-forms" };
// If the form collects e-mail addresses automatically, use that address.
const respondent = e.response.getRespondentEmail();
if (respondent) lead.email = respondent;
for (const item of e.response.getItemResponses()) {
const field = FIELDS[item.getItem().getTitle()];
if (field) lead[field] = String(item.getResponse());
}
const res = UrlFetchApp.fetch("https://coldleads.app/api/hooks/lead", {
method: "post",
contentType: "application/json",
headers: { "x-api-key": COLDLEADS_KEY },
payload: JSON.stringify(lead),
muteHttpExceptions: true,
});
if (res.getResponseCode() >= 300) console.warn(res.getResponseCode(), res.getContentText());
}Tally nebo Typeform s Make
- V Make vytvořte scénář. Začněte triggerem vašeho editoru formulářů pro nové odpovědi, nebo modulem Webhooks → Custom webhook a adresu tohoto webhooku vložte do Tally (Integrations → Webhooks) nebo Typeformu (Connect → Webhooks).
- Odešlete jednu testovací odpověď, aby Make poznal strukturu odpovědí.
- Přidejte HTTP → Make a request: URL https://coldleads.app/api/hooks/lead, metoda POST, hlavička x-api-key s vaším klíčem pro web, typ těla Raw, typ obsahu JSON.
- V těle namapujte odpovědi na pole Cold Leads jako v příkladu níže. U Typeformu je e-mailová odpověď položka typu email; u Tally je to pole typu INPUT_EMAIL.
- Spusťte scénář jednou, zkontrolujte, že se kontakt objevil v Cold Leads, a pak zapněte plánování.
Tělo požadavku, v němž zástupné hodnoty v Make nahradíte namapovanými hodnotami:
{
"email": "{{email answer}}",
"name": "{{name answer}}",
"company": "{{company answer}}",
"message": "{{message answer}}",
"tag": "tally"
}Tally nebo Typeform se Zapierem
- Vytvořte Zap s triggerem Tally nebo Typeform pro nové odpovědi.
- Přidejte Webhooks by Zapier → POST (k dispozici v placených tarifech Zapieru).
- URL https://coldleads.app/api/hooks/lead, Payload Type json, Data: email, name, company, message a tag namapované z triggeru, Headers: x-api-key s vaším klíčem pro web.
- Otestujte krok a publikujte Zap.
Otázky
Mohu poslat webhook z Typeformu přímo do Cold Leads?
Ne. Payload Typeformu má odpovědi ve form_response.answers a Cold Leads čte pole email na nejvyšší úrovni. K namapování polí použijte Make nebo Zapier.
Potřebuje Apps Script placený tarif Google?
Ne. Instalovatelné triggery a UrlFetchApp fungují s běžným účtem Google; platí denní kvóty Apps Scriptu od Googlu.
Jaký stav souhlasu tyto kontakty dostanou?
inquiry, stejně jako webové formuláře. Endpoint používejte jen pro lidi, kteří vyplnili váš formulář, ne pro koupené seznamy; ty místo toho importujte jako CSV soubor.