Formstorkdok
FiyatlandırmaENTRPanel

Entegrasyonlar

Her gönderiyi zaten kullandığınız araçlara iletin. Entegrasyonları panelde bağlayın. Tüm formlarınıza uygulanırlar ve kimlik bilgileri beklemede şifrelenir. Tüm entegrasyonlar her planda ücretsiz olarak dahildir.

Slack, Discord, Telegram

Bir incoming webhook URL’si (Slack, Discord) ya da bir bot token ve chat ID (Telegram) yapıştırın. Her yeni gönderi biçimlendirilmiş bir mesaj olarak gönderilir.

Webhook’lar

Gönderileri kendi uç noktanıza gönderin. Her istek, JSON gövdeli ve HMAC-SHA256 imzalı bir POST’tur; böylece isteğin Formstork’tan geldiğini doğrulayabilirsiniz.

POST https://your-endpoint.com/hook
Content-Type: application/json
X-Formstork-Signature: sha256=<hmac>

{ "submissionId": "...", "formLabel": "Contact", "data": { ... }, "createdAt": "..." }

İmzayı imzalama gizli anahtarınızla doğrulayın:

import { createHmac, timingSafeEqual } from "node:crypto";

function verify(rawBody, header, secret) {
  const expected = "sha256=" + createHmac("sha256", secret).update(rawBody).digest("hex");
  return timingSafeEqual(Buffer.from(header), Buffer.from(expected));
}

Ayrıca o formun ayarlarında forma özel bir webhook da tanımlayabilirsiniz.

Google Sheets

Integrations sayfasında Connect Google’a tıklayın ve erişimi yetkilendirin. Formstork sizin için bir elektronik tablo oluşturur ve her gönderiyi yeni bir satır olarak ekler: zaman damgası, form ve her alan kendi sütununda. Formstork yalnızca kendi oluşturduğu sayfaya dokunur.

Notion

Her gönderi bir Notion veritabanında bir sayfaya dönüşür.

  1. notion.so/my-integrations adresinde dahili bir entegrasyon oluşturun ve gizli anahtarı (secret_…) kopyalayın.
  2. Notion’da hedef veritabanınızı açın → ⋯ → Connections → yazabilmesi için entegrasyonunuzu ekleyin.
  3. Database ID, veritabanı URL’sinin ? işaretinden önceki 32 karakterlik kısmıdır.

Formstork alanları isme göre veritabanı özelliklerine eşler ve eksik olanları metin olarak ekler.

Airtable

Her gönderi bir Airtable tablosunda bir kayda dönüşür.

  1. airtable.com/create/tokens adresinde data.records:write ve schema.bases:read kapsamlarına ve base’inize erişime sahip kişisel bir erişim token’ı oluşturun.
  2. Base ID app… ile başlar; onu base URL’sinde veya API dokümanlarında görebilirsiniz.
  3. Tablonun adını (veya tbl… ID’sini) kullanın.

Mailchimp

Gönderenin e-postasını bir Mailchimp audience’ına ekler; bülten formları için kullanışlıdır.

  1. Account → Extras → API keys altından bir API key alın. -usXX son ekini koruyun; bize veri merkezinizi belirtir.
  2. Audience ID, Audience → Settings → Audience name and defaults altındadır.

Gönderilerin bir email alanı gerekir; mevcut olduğunda name, merge alanları için kullanılır.