yorkyy for developers

Capture submissions from anywhere on the web, deliver them in real time via email, Telegram, or signed webhooks. Three integration paths, one API.

Pick an integration

Common tasks

Concepts

Two things produce submissions in yorkyy:

  • Forms — created in the yorkyy dashboard with a schema (fields, validation, theme). Rendered at yorkyy.com/f/<publicId>. Can be embedded as iframes.
  • Endpoints — bare ingestion URLs. No schema; capture whatever fields the request sends. Use these when you already have a form somewhere (your own HTML page, a React component, a mobile app) and just want yorkyy to receive its submissions.

Both feed into the same notification fanout: every submission is routed to your configured channels(email, Telegram, signed webhooks). Channel logic doesn't care whether a submission came from a form or an endpoint.

Authentication overview

  • Endpoint URLs are public — anyone can POST to them. Lock them down with origin allowlists, HMAC signing, or Turnstile depending on threat model. See security.
  • REST API requires a bearer API key. Create keys at dashboard / API keys.
  • Webhook deliveries are signed with HMAC SHA-256 — verify them server-side. See webhooks.