For AI agents: markdown of this page — /docs-content-en/entities/crm-forms/get.md documentation index — /llms.txt
Get a CRM form
GET /v1/crm-forms/:id calls crm.form.get. It requires a Vibecode API key with the crm scope; a READONLY key works.
The API first searches active and inactive form lists for the ID. This matters because Bitrix24 returns HTTP 200 with a default form template for an unknown ID. An ID absent from both lists returns 404 ENTITY_NOT_FOUND; the same response occurs if Bitrix24 hides both lists for this identity, and the two cases cannot be distinguished from its response.
data contains only id, name, title, description, buttonCaption, fields (name, type, label, requirement, visibility, multiplicity, placeholder and options), result texts, responsible user IDs and agreement labels. Captcha, integrations, analytics, payment, embedding, callback and WhatsApp settings are excluded.
Errors include 400 INVALID_PARAMS for an invalid ID, 403 SCOPE_DENIED, 404 ENTITY_NOT_FOUND, and 422 BITRIX_ERROR. See Errors for shared key, quota and availability errors.