דלג לתוכן מרכזי

Formy developer docs: API, webhooks, embed SDK and MCP

Formy has a REST API for forms, workspaces and integrations, signed webhooks for every response, a JavaScript SDK for embedded forms, prefill links, an endpoint that sends a filled-in document for signature, and a read-only MCP server for AI assistants. All of it is on every plan, Free included. The API lives at https://formy.co.il/api, and you authenticate with a personal access token from your account settings.

One thing shapes most integrations: a token cannot read responses. Responses reach your system as they arrive, through a webhook or Make, rather than by polling the API.

By , CTO of FormyPublished

Written with AI assistance and checked against the product on . Approved for publication by Tomer Gal, CTO of Formy. How we write and approve content (Hebrew)

תיעוד למפתחים של Formy

כאן נמצא התיעוד הטכני של Formy: ה-API, ה-Webhooks, ה-SDK להטמעת טפסים באתר, קישורים עם מילוי מראש, שליחת מסמך לחתימה ב-API ושרת ה-MCP לעוזרי AI. התיעוד כתוב באנגלית, ואת הדוגמאות בו בדקנו מול הקוד של המוצר.

בקצרה: טוקן API יוצרים בהגדרות החשבון, בלשונית "גישה ל-API", בכל המסלולים, כולל החינמי. בעזרתו קוראים ומעדכנים טפסים וסביבות עבודה, מנהלים Webhooks ושולחים מסמך ממולא לחתימה. את התגובות עצמן מקבלים ב-Webhook, ולא בקריאה ל-API. שרת ה-MCP מחבר עוזרי AI בהתחברות OAuth, ונכון לעכשיו הוא לקריאה בלבד.

מחפשים חיבור בלי קוד? חיבור טופס ל-Make, Webhooks לטפסים, חיבור ChatGPT ו-Claude.

The docs

Which part to use

Which part of Formy to use for each job
You want toUseAuthDocs
Get every new or edited response into your systemA webhookA signature secretWebhooks
Build a Make or n8n scenario that lists forms and fieldsThe automation endpointsTokenAutomation endpoints
Create, update or publish forms, or manage webhooks by codeThe REST APITokenREST API
Send a document, filled in from your CRM, for signatureA signing requestToken with forms-writeSigning requests
Put a form on your site and react to its eventsThe embed SDKNoneEmbed SDK
Open a form with answers already filled inA prefill linkNonePrefill and field IDs
Let ChatGPT, Claude, Cursor or VS Code read forms and responsesThe MCP serverOAuthMCP server

Quickstart: your first call

  1. In Formy, open your account settings, then גישה ל-API, and click יצירת API Access Token חדש. Name the token, keep only the הרשאות it needs, and copy it: it is shown once.
  2. Check it with GET /external/validate, which answers with the name and email of the account the token acts for.
  3. List your workspaces with GET /external/workspaces, a workspace's forms with GET /external/forms?workspace_id=, and a form's field IDs with GET /external/forms/{form}/fields.
  4. Add a webhook to the form, pointed at your server, and verify X-Formy-Signature on each delivery.
export FORMY_TOKEN='paste-your-token-here'

curl https://formy.co.il/api/external/validate \
  -H "Authorization: Bearer $FORMY_TOKEN" -H "Accept: application/json"
# {"name":"Dana Cohen","email":"dana@example.com"}

curl https://formy.co.il/api/external/workspaces \
  -H "Authorization: Bearer $FORMY_TOKEN" -H "Accept: application/json"
# [{"id":1,"name":"Acme Ltd","label":"Acme Ltd","value":1}]

Conventions

  • One base URL, https://formy.co.il/api, with no version in the path. Requests and responses are JSON.
  • A form is addressed by its numeric ID or by its slug, the last part of its public link.
  • Timestamps are UTC, in ISO 8601.
  • Error messages are in Hebrew, as the product is; branch on the status code and the code or type fields.
  • A route a token may not use answers 404, not 403, so a token cannot map what exists.

What is not available

  • Reading, exporting or deleting responses with a token. Use a webhook, Make, Google Sheets or an export from the product.
  • Deleting forms or workspaces, or changing workspace members, with a token.
  • OAuth apps for the REST API, or a published OpenAPI file or SDK package. The API takes personal access tokens and plain JSON.
  • Connecting an MCP client Formy has not reviewed, and writing through MCP: on formy.co.il the MCP server is read-only.
  • A Formy app in Zapier, or in Make's public app directory. Connect through a webhook or Make's Custom webhook module.

Self-hosted installs and formy.co.il

Formy's source is offered under the GNU AGPL, and a self-hosted install starts from the code's defaults. Several switches that formy.co.il turns on are off in a fresh install, so a self-hosted server can behave differently from these pages:

Code defaults that formy.co.il changes (checked 2026-10-17)
BehaviourSelf-hosted defaultformy.co.il
The share tab hands out the embed SDKOff: the older iframe scriptOn
MCP serverOffOn, read-only
MCP client registrationOffOn, for reviewed clients
Response PDFs, and pdf_url in webhooksOffOn
Google Drive checks each upload landed before reporting it savedOffOn
Google Sheets links to the file's Drive copyOffOn
Webhooks to private or local addressesRefused, unless the operator allows themRefused

The switch for each is in the configuration files of the source code, which the source code page offers.

Formy is an Israeli, Hebrew-first online form builder for businesses and organizations, with electronic signatures inside the form and documents sent out for signature.

Start on a free account

The API, webhooks, the embed SDK and the MCP server are on every plan, Free included.

Create a free account