Crea un webhook de plantilla. No depende de ninguna instancia —el instanceId se guarda como null automáticamente— y recibe únicamente los eventos de plantilla de WhatsApp.El campo events admite soloUPDATE_TEMPLATE_STATUS y UPDATE_TEMPLATE_CATEGORY. Cualquier evento que no sea de plantilla devuelve 422.
En los webhooks de plantilla el formato es siempre DEFAULT. Puedes omitir el campo; si lo envías (con cualquier valor), se descarta de forma silenciosa y se persiste como DEFAULT.
Si signing: true, el campo secret se genera y se devuelve solo en esta respuesta. Guárdalo de forma segura: no volverá a mostrarse.La firma llega en el header x-webhook-signature y se calcula sobre una cadena canónica de cinco campos, no solo sobre el cuerpo. Consulta Firma HMAC.
URL de destino de los eventos: absoluta, http o https, de hasta 2048 caracteres. El host debe existir en el DNS y resolver solo a direcciones públicas; si no, 400.
Solo eventos de plantilla. Es obligatorio al menos uno. Cualquier evento que no sea de plantilla devuelve 422; un nombre inexistente, nulo o en blanco devuelve 400.
Minimum array length: 1
Eventos de plantilla admitidos: UPDATE_TEMPLATE_STATUS (actualización del estado de la plantilla: aprobada, rechazada, etc.) y UPDATE_TEMPLATE_CATEGORY (actualización de la categoría de la plantilla).
Ignorado en los webhooks de plantilla: el formato es siempre DEFAULT. Se puede omitir; si se envía (con cualquier valor), se descarta y se persiste como DEFAULT.
Webhook de plantilla creado correctamente. channelId e instanceId llegan como null. El campo secret se devuelve solo en esta respuesta cuando signing es true.
Eventos de plantilla configurados Un evento guardado que la API todavía no conoce no aparece aquí.
Eventos de plantilla admitidos: UPDATE_TEMPLATE_STATUS (actualización del estado de la plantilla: aprobada, rechazada, etc.) y UPDATE_TEMPLATE_CATEGORY (actualización de la categoría de la plantilla).
Secret HMAC de 64 caracteres hexadecimales: se devuelve solo cuando signing = true en el create o el update. Es null cuando la firma está deshabilitada. Después no se podrá recuperar.
Ejemplo:
null
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Omni Z-API","colors":{"primary":"#477722","light":"#98de62","dark":"#3c4733"},"logo":{"light":"https://mintcdn.com/omni-z-api/pNLq09OUwDtXKuEM/logo/z-api-omni-light.svg?fit=max\u0026auto=format\u0026n=pNLq09OUwDtXKuEM\u0026q=85\u0026s=7aad26bd2103cc87f2c19ffc1848e641","dark":"https://mintcdn.com/omni-z-api/pNLq09OUwDtXKuEM/logo/z-api-omni-dark.svg?fit=max\u0026auto=format\u0026n=pNLq09OUwDtXKuEM\u0026q=85\u0026s=c44572e4f0dac29c3f570f7b4664b6f3"},"favicon":"https://mintcdn.com/omni-z-api/pNLq09OUwDtXKuEM/favicon.svg?fit=max\u0026auto=format\u0026n=pNLq09OUwDtXKuEM\u0026q=85\u0026s=d67282b7aba78da114b31d6e23b0d042","navbar":{"links":[{"href":"https://api.whatsapp.com/send?phone=5544999300032\u0026text=Ol%C3%A1!%20Gostaria%20de%20falar%20com%20o%20suporte%20do%20Omni%20Z-API.","label":"Suporte"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.omni.z-api.io"}},"footer":{"socials":{"website":"https://omni.z-api.io"}},"fonts":{"heading":{"family":"Space Grotesk"},"body":{"family":"Space Grotesk"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[]},"languages":[{"language":"pt-BR","href":""},{"language":"en","navbar":{"links":[{"href":"https://api.whatsapp.com/send?phone=5544999300032\u0026text=Hi!%20I%27d%20like%20to%20talk%20to%20Omni%20Z-API%20support.","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.omni.z-api.io"}},"href":"en"},{"language":"es","navbar":{"links":[{"href":"https://api.whatsapp.com/send?phone=5544999300032\u0026text=%C2%A1Hola!%20Me%20gustar%C3%ADa%20hablar%20con%20el%20soporte%20de%20Omni%20Z-API.","label":"Soporte"}],"primary":{"type":"button","label":"Panel","href":"https://app.omni.z-api.io"}},"href":"es"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"omni-z-api","hasAudioNarration":false,"actualSubdomain":"omni-z-api","customDomains":["developer.omni.z-api.io"],"gitSource":{"type":"github","owner":"irrahgroup","repo":"omni-zapi-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6ada5f837c37a5c64a680a12","collectionId":"92160795-452d-473c-b570-7984ea7cc7dd","liveDeploymentHistoryId":"6ada5f837c37a5c64a680a12","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"DISABLED"},"WEB_MCP":{"status":"DISABLED"}},"buildId":"6ada5f837c37a5c64a680a12","clientVersion":"0.0.3964","searchFilterCounts":[{"language":"pt-BR","tag":"Referência da API","count":87},{"language":"en","tag":"API Reference","count":87},{"language":"es","tag":"Referencia de la API","count":87},{"language":"pt-BR","tag":"Mensagens","count":38},{"language":"en","tag":"Messages","count":38},{"language":"es","tag":"Mensajes","count":38},{"language":"pt-BR","tag":"Guias","count":30},{"language":"en","tag":"Guides","count":30},{"language":"es","tag":"Guías","count":30},{"language":"pt-BR","tag":"Templates (WhatsApp)","count":26},{"language":"en","tag":"Templates (WhatsApp)","count":26},{"language":"es","tag":"Plantillas (WhatsApp)","count":26},{"language":"pt-BR","tag":"Webhooks","count":22},{"language":"en","tag":"Webhooks","count":22},{"language":"es","tag":"Webhooks","count":22},{"language":"pt-BR","tag":"Compatibilidade Z-API","count":21},{"language":"en","tag":"Z-API Compatibility","count":21},{"language":"es","tag":"Compatibilidad con Z-API","count":21},{"language":"pt-BR","tag":"Canais","count":19},{"language":"en","tag":"Channels","count":19},{"language":"es","tag":"Canales","count":19},{"language":"pt-BR","tag":"Criar template","count":15},{"language":"en","tag":"Create a template","count":15},{"language":"es","tag":"Crear plantilla","count":15},{"language":"pt-BR","tag":"Flows (WhatsApp)","count":10},{"language":"en","tag":"Flows (WhatsApp)","count":10},{"language":"es","tag":"Flows (WhatsApp)","count":10},{"language":"pt-BR","tag":"Configurar a Meta","count":9},{"language":"en","tag":"Set up Meta","count":9},{"language":"es","tag":"Configurar Meta","count":9}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":true},"customCss":[{"filePath":"style.css","content":":root{--background-light:239 240 237;--background-dark:31 32 30}"}],"page":{"pagePath":"es/webhooks/create-template-webhook","slug":"/es/webhooks/create-template-webhook","pageMetadata":{"title":"Crear webhook de plantilla","description":"Registra un webhook de plantilla (independiente de la instancia)","openapi":"es/webhooks/openapi-template.json POST /v1/webhooks","href":"/es/webhooks/create-template-webhook"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Registra un webhook de plantilla (independiente de la instancia)\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Heading,Note,Table}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`conceptos`,children:`Conceptos`}),`\n`,_jsxs(_components.p,{children:[`Crea un webhook de plantilla. No depende de ninguna instancia —el `,_jsx(_components.code,{children:`instanceId`}),` se guarda como `,_jsx(_components.code,{children:`null`}),` automáticamente— y recibe únicamente los eventos de plantilla de WhatsApp.`]}),`\n`,_jsxs(_components.p,{children:[`El campo `,_jsx(_components.code,{children:`events`}),` admite `,_jsx(_components.strong,{children:`solo`}),` `,_jsx(_components.code,{children:`UPDATE_TEMPLATE_STATUS`}),` y `,_jsx(_components.code,{children:`UPDATE_TEMPLATE_CATEGORY`}),`. Cualquier evento que no sea de plantilla devuelve `,_jsx(_components.code,{children:`422`}),`.`]}),`\n`,_jsxs(Heading,{level:`3`,id:`payloadformat-se-ignora`,children:[_jsx(_components.code,{children:`payloadFormat`}),` se ignora`]}),`\n`,_jsxs(_components.p,{children:[`En los webhooks de plantilla el formato es siempre `,_jsx(_components.code,{children:`DEFAULT`}),`. Puedes omitir el campo; si lo envías (con cualquier valor), se descarta de forma silenciosa y se persiste como `,_jsx(_components.code,{children:`DEFAULT`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`firma-hmac`,children:`Firma HMAC`}),`\n`,_jsxs(_components.p,{children:[`Si `,_jsx(_components.code,{children:`signing: true`}),`, el campo `,_jsx(_components.code,{children:`secret`}),` se genera y se devuelve `,_jsx(_components.strong,{children:`solo en esta respuesta`}),`. Guárdalo de forma segura: no volverá a mostrarse.`]}),`\n`,_jsxs(_components.p,{children:[`La firma llega en el header `,_jsx(_components.code,{children:`x-webhook-signature`}),` y se calcula sobre una cadena canónica de cinco campos, no solo sobre el cuerpo. Consulta `,_jsx(_components.a,{href:`/es/webhooks/signature`,children:`Firma HMAC`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`validaciones`,children:`Validaciones`}),`\n`,_jsxs(_components.p,{children:[`La petición se rechaza con `,_jsx(_components.code,{children:`400`}),`, sin guardar nada, en estos casos:`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Caso`}),_jsx(_components.th,{children:`Respuesta`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`url`}),` ausente o en blanco`]}),_jsx(_components.td,{children:_jsx(_components.code,{children:`{\"error\": \"URL is required\"}`})})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`url`}),` con formato no válido, o con un host que no resuelve solo a direcciones públicas`]}),_jsxs(_components.td,{children:[`consulta `,_jsx(_components.a,{href:`/es/webhooks/introduction#url-del-webhook`,children:`URL del webhook`})]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`events`}),` ausente o vacío`]}),_jsx(_components.td,{children:_jsx(_components.code,{children:`{\"error\": \"At least one event is required\"}`})})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`Un elemento de `,_jsx(_components.code,{children:`events`}),` nulo, en blanco o con un nombre que no existe`]}),_jsx(_components.td,{children:_jsx(_components.code,{children:`{\"error\": \"events contains an unknown or empty event name\"}`})})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`auth.type`}),` `,_jsx(_components.code,{children:`CUSTOM_HEADER`}),` sin `,_jsx(_components.code,{children:`auth.headerName`})]}),_jsx(_components.td,{children:_jsx(_components.code,{children:`{\"error\": \"Header name is required for CUSTOM_HEADER auth type\"}`})})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`Autenticación distinta de `,_jsx(_components.code,{children:`NONE`}),` sin la credencial de su tipo`]}),_jsx(_components.td,{children:_jsx(_components.code,{children:`{\"error\": \"Credentials are required when auth type is not NONE\"}`})})]})]})]}),`\n`,_jsx(_components.p,{children:`El nombre del evento se acepta en mayúsculas o minúsculas. La respuesta de nombre no válido no repite el valor enviado.`}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`Tras la creación, el enrutamiento puede tardar hasta unos 5 min en reflejar el cambio (TTL de la caché).`})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Crear webhook de plantilla","description":"Registra un webhook de plantilla (independiente de la instancia)","openapi":"es/webhooks/openapi-template.json POST /v1/webhooks","href":"/es/webhooks/create-template-webhook"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Conceptos","slug":"conceptos","depth":2,"children":[{"title":"payloadFormat se ignora","slug":"payloadformat-se-ignora","depth":3,"children":[]},{"title":"Firma HMAC","slug":"firma-hmac","depth":3,"children":[]},{"title":"Validaciones","slug":"validaciones","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/omni-z-api/81add35b00a03b20/gpt-maker.js"],"openApiReferenceData":{"operation":{"summary":"Crear webhook de plantilla","description":"Registra un webhook de plantilla (independiente de la instancia)","operationId":"createTemplateWebhook","tags":["Webhooks de plantilla"],"requestBody":"f1c53ead-754b-44a2-ac8a-72e32d21443d","responses":{"201":"6711505e-6faa-407f-bc59-5d516a5c6e2a","400":"4541f2bf-3108-498d-b963-5a471066a47c","422":"f98660b9-6cb8-4dbb-b768-ac3004382d2e","503":"39dd3708-25d0-49c0-a5ee-5e8465087402"},"method":"post","type":"path","servers":["c10d5939-98d0-45d5-8511-a6ab2a650d94"],"security":["6e97f3ed-c9f3-4629-9cec-11cd5ed24018"],"path":"/v1/webhooks","baseUrlOptions":["https://api.omni.z-api.io"],"title":"Crear webhook de plantilla","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["url","events"],"properties":{"url":{"type":"string","description":"URL de destino de los eventos: absoluta, `http` o `https`, de hasta 2048 caracteres. El host debe existir en el DNS y resolver solo a direcciones públicas; si no, `400`.","example":"https://app.suempresa.com/webhooks/templates","isRequired":true,"uniqueKey":"url","typeLabel":"string"},"events":{"type":"array","description":"Solo eventos de plantilla. Es obligatorio al menos uno. Cualquier evento que no sea de plantilla devuelve `422`; un nombre inexistente, nulo o en blanco devuelve `400`.","minItems":1,"items":{"type":"string","enum":["UPDATE_TEMPLATE_STATUS","UPDATE_TEMPLATE_CATEGORY"],"description":"Eventos de plantilla admitidos: `UPDATE_TEMPLATE_STATUS` (actualización del estado de la plantilla: aprobada, rechazada, etc.) y `UPDATE_TEMPLATE_CATEGORY` (actualización de la categoría de la plantilla).","uniqueKey":"events.items.[INDEX]","typeLabel":"enum\u003cstring>"},"example":["UPDATE_TEMPLATE_STATUS","UPDATE_TEMPLATE_CATEGORY"],"isRequired":true,"uniqueKey":"events","typeLabel":"enum\u003cstring>[]"},"description":{"type":"string","description":"Descripción opcional del webhook","example":"Webhook de plantilla","uniqueKey":"description","typeLabel":"string"},"signing":{"type":"boolean","description":"Habilita la firma HMAC-SHA256. Cuando es `true`, genera y devuelve un `secret` de 64 caracteres hexadecimales **solo en la creación o la actualización**.","default":false,"example":false,"uniqueKey":"signing","typeLabel":"boolean"},"authType":{"type":"string","enum":["NONE","BEARER","API_KEY","BASIC","CUSTOM_HEADER"],"description":"Tipo de autenticación (forma plana). Alternativa al objeto `auth`.","default":"NONE","example":"NONE","uniqueKey":"authType","typeLabel":"enum\u003cstring>"},"token":{"type":"string","description":"Credencial para `BEARER` (forma plana)","uniqueKey":"token","typeLabel":"string"},"key":{"type":"string","description":"Credencial para `API_KEY` (forma plana)","uniqueKey":"key","typeLabel":"string"},"auth":{"type":"object","description":"Forma anidada de la autenticación. Para `BASIC` usa `username`+`password`; para `CUSTOM_HEADER` usa `headerName`+`headerValue`.","properties":{"type":{"type":"string","enum":["NONE","BEARER","API_KEY","BASIC","CUSTOM_HEADER"],"example":"BEARER","uniqueKey":"auth.type","typeLabel":"enum\u003cstring>"},"token":{"type":"string","description":"Token para `BEARER`","example":"mi-token-secreto","uniqueKey":"auth.token","typeLabel":"string"},"key":{"type":"string","description":"Clave para `API_KEY`","uniqueKey":"auth.key","typeLabel":"string"},"username":{"type":"string","description":"Usuario para `BASIC`","uniqueKey":"auth.username","typeLabel":"string"},"password":{"type":"string","description":"Contraseña para `BASIC`","uniqueKey":"auth.password","typeLabel":"string"},"headerName":{"type":"string","description":"Nombre del header para `CUSTOM_HEADER`","example":"X-Api-Key","uniqueKey":"auth.headerName","typeLabel":"string"},"headerValue":{"type":"string","description":"Valor del header para `CUSTOM_HEADER`","uniqueKey":"auth.headerValue","typeLabel":"string"}},"uniqueKey":"auth","typeLabel":"object"},"payloadFormat":{"type":"string","enum":["DEFAULT"],"description":"**Ignorado** en los webhooks de plantilla: el formato es siempre `DEFAULT`. Se puede omitir; si se envía (con cualquier valor), se descarta y se persiste como `DEFAULT`.","default":"DEFAULT","example":"DEFAULT","uniqueKey":"payloadFormat","typeLabel":"enum\u003cstring>"},"customAttributes":{"type":"object","description":"Mapa libre de atributos extra","additionalProperties":true,"example":{},"uniqueKey":"customAttributes","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"basic":{"title":"basic","value":{"url":"https://app.suempresa.com/webhooks/templates","description":"Webhook de plantilla","events":["UPDATE_TEMPLATE_STATUS","UPDATE_TEMPLATE_CATEGORY"],"signing":false,"authType":"NONE"}},"withSignature":{"title":"withSignature","value":{"url":"https://app.suempresa.com/webhooks/templates","events":["UPDATE_TEMPLATE_STATUS"],"signing":true}},"withBearerAuth":{"title":"withBearerAuth","value":{"url":"https://app.suempresa.com/webhooks/templates","events":["UPDATE_TEMPLATE_STATUS","UPDATE_TEMPLATE_CATEGORY"],"auth":{"type":"BEARER","token":"mi-token-secreto"}}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"6711505e-6faa-407f-bc59-5d516a5c6e2a":{"description":"Webhook de plantilla creado correctamente. `channelId` e `instanceId` llegan como `null`. El campo `secret` se devuelve **solo en esta respuesta** cuando `signing` es `true`.","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string","description":"ID único del webhook de plantilla","example":"8F2C00000000000000000000000000A1","uniqueKey":"id","typeLabel":"string"},"channelId":{"oneOf":[{"type":"string","description":"Siempre `null` en los webhooks de plantilla","example":null,"uniqueKey":"channelId.oneOf.0","typeLabel":"string"},{"type":"null","description":"Siempre `null` en los webhooks de plantilla","example":null,"uniqueKey":"channelId.oneOf.1","typeLabel":"null"}],"uniqueKey":"channelId","typeLabel":"string | null"},"instanceId":{"oneOf":[{"type":"string","deprecated":true,"description":"Obsoleto y siempre `null` en los webhooks de plantilla","example":null,"uniqueKey":"instanceId.oneOf.0","typeLabel":"string"},{"type":"null","deprecated":true,"description":"Obsoleto y siempre `null` en los webhooks de plantilla","example":null,"uniqueKey":"instanceId.oneOf.1","typeLabel":"null"}],"uniqueKey":"instanceId","typeLabel":"string | null"},"url":{"type":"string","description":"URL de destino de los eventos","example":"https://app.suempresa.com/webhooks/templates","uniqueKey":"url","typeLabel":"string"},"description":{"oneOf":[{"type":"string","description":"Descripción del webhook","example":"Webhook de plantilla","uniqueKey":"description.oneOf.0","typeLabel":"string"},{"type":"null","description":"Descripción del webhook","example":"Webhook de plantilla","uniqueKey":"description.oneOf.1","typeLabel":"null"}],"uniqueKey":"description","typeLabel":"string | null"},"events":{"type":"array","description":"Eventos de plantilla configurados Un evento guardado que la API todavía no conoce no aparece aquí.","items":{"type":"string","enum":["UPDATE_TEMPLATE_STATUS","UPDATE_TEMPLATE_CATEGORY"],"description":"Eventos de plantilla admitidos: `UPDATE_TEMPLATE_STATUS` (actualización del estado de la plantilla: aprobada, rechazada, etc.) y `UPDATE_TEMPLATE_CATEGORY` (actualización de la categoría de la plantilla).","uniqueKey":"events.items.[INDEX]","typeLabel":"enum\u003cstring>"},"example":["UPDATE_TEMPLATE_STATUS","UPDATE_TEMPLATE_CATEGORY"],"uniqueKey":"events","typeLabel":"enum\u003cstring>[]"},"status":{"type":"string","enum":["ENABLED","DISABLED"],"description":"Estado actual del webhook","example":"ENABLED","uniqueKey":"status","typeLabel":"enum\u003cstring>"},"signing":{"type":"boolean","description":"Indica si la firma HMAC está habilitada","example":false,"uniqueKey":"signing","typeLabel":"boolean"},"auth":{"type":"object","description":"Resumen de la autenticación configurada: las credenciales no se devuelven por seguridad","properties":{"type":{"type":"string","enum":["NONE","BEARER","API_KEY","BASIC","CUSTOM_HEADER"],"example":"NONE","uniqueKey":"auth.type","typeLabel":"enum\u003cstring>"},"configured":{"type":"boolean","description":"`true` cuando hay credenciales configuradas","example":false,"uniqueKey":"auth.configured","typeLabel":"boolean"}},"uniqueKey":"auth","typeLabel":"object"},"payloadFormat":{"type":"string","enum":["DEFAULT"],"description":"Siempre `DEFAULT` en los webhooks de plantilla","example":"DEFAULT","uniqueKey":"payloadFormat","typeLabel":"enum\u003cstring>"},"customAttributes":{"type":"object","additionalProperties":true,"example":{},"uniqueKey":"customAttributes","typeLabel":"object"},"createdAt":{"type":"string","format":"date-time","example":"2026-07-15T19:00:00.000+00:00","uniqueKey":"createdAt","typeLabel":"string\u003cdate-time>"},"updatedAt":{"type":"string","format":"date-time","example":"2026-07-15T19:00:00.000+00:00","uniqueKey":"updatedAt","typeLabel":"string\u003cdate-time>"},"secret":{"oneOf":[{"type":"string","description":"Secret HMAC de 64 caracteres hexadecimales: se devuelve **solo** cuando `signing = true` en el create o el update. Es `null` cuando la firma está deshabilitada. Después no se podrá recuperar.","example":null,"uniqueKey":"secret.oneOf.0","typeLabel":"string"},{"type":"null","description":"Secret HMAC de 64 caracteres hexadecimales: se devuelve **solo** cuando `signing = true` en el create o el update. Es `null` cuando la firma está deshabilitada. Después no se podrá recuperar.","example":null,"uniqueKey":"secret.oneOf.1","typeLabel":"null"}],"uniqueKey":"secret","typeLabel":"string | null"}},"uniqueKey":"","typeLabel":"object"},"example":{"id":"8F2C00000000000000000000000000A1","channelId":null,"instanceId":null,"url":"https://app.suempresa.com/webhooks/templates","description":"Webhook de plantilla","events":["UPDATE_TEMPLATE_STATUS","UPDATE_TEMPLATE_CATEGORY"],"status":"ENABLED","signing":false,"secret":null,"auth":{"type":"NONE","configured":false},"payloadFormat":"DEFAULT","customAttributes":{},"createdAt":"2026-07-15T19:00:00.000+00:00","updatedAt":"2026-07-15T19:00:00.000+00:00"},"examples":{"Example":{"title":"Example","value":{"id":"8F2C00000000000000000000000000A1","channelId":null,"instanceId":null,"url":"https://app.suempresa.com/webhooks/templates","description":"Webhook de plantilla","events":["UPDATE_TEMPLATE_STATUS","UPDATE_TEMPLATE_CATEGORY"],"status":"ENABLED","signing":false,"secret":null,"auth":{"type":"NONE","configured":false},"payloadFormat":"DEFAULT","customAttributes":{},"createdAt":"2026-07-15T19:00:00.000+00:00","updatedAt":"2026-07-15T19:00:00.000+00:00"}}},"exampleType":"examples"}},"exampleType":"examples"},"4541f2bf-3108-498d-b963-5a471066a47c":{"description":"Header `Authorization` ausente o no válido, o cuerpo no válido: faltan `url` o `events`, nombre de evento inexistente, `url` con formato no válido o con destino no público, o autenticación incompleta. No se guarda nada.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","uniqueKey":"error","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"authorizationInvalid":{"title":"authorizationInvalid","value":{"error":"Authorization invalid"}},"urlRequired":{"title":"urlRequired","value":{"error":"URL is required"}},"eventsRequired":{"title":"eventsRequired","value":{"error":"At least one event is required"}},"unknownEvent":{"title":"unknownEvent","value":{"error":"events contains an unknown or empty event name"}},"invalidUrl":{"title":"invalidUrl","value":{"error":"Invalid webhook URL: use an absolute http or https URL up to 2048 characters"}},"urlNotAllowed":{"title":"urlNotAllowed","value":{"error":"Webhook URL not allowed: the host must resolve only to public addresses"}},"headerNameRequired":{"title":"headerNameRequired","value":{"error":"Header name is required for CUSTOM_HEADER auth type"}},"credentialsRequired":{"title":"credentialsRequired","value":{"error":"Credentials are required when auth type is not NONE"}}},"exampleType":"examples"}},"exampleType":"examples"},"f98660b9-6cb8-4dbb-b768-ac3004382d2e":{"description":"Workspace sin configuración activa, o el alcance de los eventos no es válido (evento que no es de plantilla)","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","uniqueKey":"error","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"inactiveWorkspace":{"title":"inactiveWorkspace","value":{"error":"Webhook management requires an active workspace"}},"invalidScope":{"title":"invalidScope","value":{"error":"Global webhooks (without instance) accept only template events"}}},"exampleType":"examples"}},"exampleType":"examples"},"39dd3708-25d0-49c0-a5ee-5e8465087402":{"description":"No se pudo consultar ahora el DNS del host de la `url`. No se guarda nada: inténtalo de nuevo.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","uniqueKey":"error","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":"Could not verify the webhook URL now, try again"},"examples":{"Example":{"title":"Example","value":{"error":"Could not verify the webhook URL now, try again"}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"6e97f3ed-c9f3-4629-9cec-11cd5ed24018":{"bearerAuth":{"type":"http","scheme":"bearer","description":"Secret Key generada en el panel de Seguridad de Omni Z-API","scopes":[],"schemeName":"bearerAuth"}}},"servers":{"c10d5939-98d0-45d5-8511-a6ab2a650d94":{"url":"https://api.omni.z-api.io"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"Secret Key generada en el panel de Seguridad de Omni Z-API","scopes":[],"schemeName":"bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Secret Key generada en el panel de Seguridad de Omni Z-API","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"es/webhooks/openapi-template.json"},"subdomain":"omni-z-api","siteName":"Omni Z-API","title":"Crear webhook de plantilla - Omni Z-API","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"pt-BR":{"href":"/webhooks/create-template-webhook","matchLevel":1},"en":{"href":"/en/webhooks/create-template-webhook","matchLevel":1},"es":{"href":"/es/webhooks/create-template-webhook","matchLevel":0}}},"lastModified":"2026-10-22T18:50:01.844Z","originalFileLocation":"es/webhooks/create-template-webhook.mdx","locale":"es"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Registra un webhook de plantilla (independiente de la instancia)\">\u003cmeta data-mint-head name=\"application-name\" content=\"Omni Z-API\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/omni-z-api/o-SwDuL7r0oa71K7/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/omni-z-api/o-SwDuL7r0oa71K7/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/omni-z-api/o-SwDuL7r0oa71K7/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/omni-z-api/o-SwDuL7r0oa71K7/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/omni-z-api/o-SwDuL7r0oa71K7/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/omni-z-api/o-SwDuL7r0oa71K7/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/omni-z-api/o-SwDuL7r0oa71K7/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/omni-z-api/o-SwDuL7r0oa71K7/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/omni-z-api/o-SwDuL7r0oa71K7/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Crear webhook de plantilla - Omni Z-API\">\u003cmeta data-mint-head property=\"og:description\" content=\"Registra un webhook de plantilla (independiente de la instancia)\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Omni Z-API\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://developer.omni.z-api.io/es/webhooks/create-template-webhook\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://omni-z-api.mintlify.app/_mintlify/api/og/v2?division=Plantillas\u0026amp;title=Crear+webhook+de+plantilla\u0026amp;description=Registra+un+webhook+de+plantilla+%28independiente+de+la+instancia%29\u0026amp;theme=94425b6c06be1ca83ec9b164\u0026amp;signature=7a16fc9912182bf0282dd95455134bc27bc5b5a7dd79966ccac8794027956bd6\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Crear webhook de plantilla - Omni Z-API\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Registra un webhook de plantilla (independiente de la instancia)\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://omni-z-api.mintlify.app/_mintlify/api/og/v2?division=Plantillas\u0026amp;title=Crear+webhook+de+plantilla\u0026amp;description=Registra+un+webhook+de+plantilla+%28independiente+de+la+instancia%29\u0026amp;theme=94425b6c06be1ca83ec9b164\u0026amp;signature=7a16fc9912182bf0282dd95455134bc27bc5b5a7dd79966ccac8794027956bd6\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/omni-z-api/o-SwDuL7r0oa71K7/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Omni Z-API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#477722\">\u003clink data-mint-head rel=\"canonical\" href=\"https://developer.omni.z-api.io/es/webhooks/create-template-webhook\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/es/webhooks/create-template-webhook.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://developer.omni.z-api.io/es/webhooks/create-template-webhook\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt-BR\" href=\"https://developer.omni.z-api.io/webhooks/create-template-webhook\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://developer.omni.z-api.io/en/webhooks/create-template-webhook\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://developer.omni.z-api.io/webhooks/create-template-webhook\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://developer.omni.z-api.io/#organization\",\"name\":\"Omni Z-API\",\"url\":\"https://developer.omni.z-api.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/omni-z-api/pNLq09OUwDtXKuEM/logo/z-api-omni-light.svg?fit=max\u0026auto=format\u0026n=pNLq09OUwDtXKuEM\u0026q=85\u0026s=7aad26bd2103cc87f2c19ffc1848e641\"}},{\"@type\":\"WebSite\",\"@id\":\"https://developer.omni.z-api.io#website\",\"name\":\"Omni Z-API\",\"url\":\"https://developer.omni.z-api.io\",\"publisher\":{\"@id\":\"https://developer.omni.z-api.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://developer.omni.z-api.io/es/webhooks/create-template-webhook#webpage\",\"url\":\"https://developer.omni.z-api.io/es/webhooks/create-template-webhook\",\"name\":\"Crear webhook de plantilla\",\"description\":\"Registra un webhook de plantilla (independiente de la instancia)\",\"dateModified\":\"2026-10-22T18:50:01.844Z\",\"isPartOf\":{\"@id\":\"https://developer.omni.z-api.io#website\"},\"breadcrumb\":{\"@id\":\"https://developer.omni.z-api.io/es/webhooks/create-template-webhook#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://developer.omni.z-api.io/es/webhooks/create-template-webhook#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Webhooks\",\"item\":\"https://developer.omni.z-api.io/es/webhooks/introduction\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Plantillas\",\"item\":\"https://developer.omni.z-api.io/es/webhooks/template-webhooks\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Crear webhook de plantilla\",\"item\":\"https://developer.omni.z-api.io/es/webhooks/create-template-webhook\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://developer.omni.z-api.io/es/webhooks/create-template-webhook#apireference\",\"headline\":\"Crear webhook de plantilla\",\"name\":\"Crear webhook de plantilla\",\"description\":\"Registra un webhook de plantilla (independiente de la instancia)\",\"url\":\"https://developer.omni.z-api.io/es/webhooks/create-template-webhook\",\"mainEntityOfPage\":{\"@id\":\"https://developer.omni.z-api.io/es/webhooks/create-template-webhook#webpage\"},\"dateModified\":\"2026-10-22T18:50:01.844Z\",\"publisher\":{\"@id\":\"https://developer.omni.z-api.io/#organization\"},\"isPartOf\":{\"@id\":\"https://developer.omni.z-api.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Omni Z-API\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Omni Z-API","nav":{"global":{"anchors":[]},"languages":[{"language":"pt-BR","pages":[{"title":"pt-BR","href":"/webhooks/create-template-webhook"}]},{"language":"en","navbar":{"links":[{"href":"https://api.whatsapp.com/send?phone=5544999300032\u0026text=Hi!%20I%27d%20like%20to%20talk%20to%20Omni%20Z-API%20support.","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.omni.z-api.io"}},"pages":[{"title":"en","href":"/en/webhooks/create-template-webhook"}]},{"language":"es","navbar":{"links":[{"href":"https://api.whatsapp.com/send?phone=5544999300032\u0026text=%C2%A1Hola!%20Me%20gustar%C3%ADa%20hablar%20con%20el%20soporte%20de%20Omni%20Z-API.","label":"Soporte"}],"primary":{"type":"button","label":"Panel","href":"https://app.omni.z-api.io"}},"tabs":[{"tab":"Guías","icon":"book-open","pages":[{"title":"Guías","href":"/es"}]},{"tab":"Referencia de la API","icon":"code","groups":[{"group":"Canales","icon":"plug","pages":[{"title":"Crear canal","openapi":"es/channels/openapi-create.json POST /v1/channels","href":"/es/channels/create-channel"},{"title":"Listar canales","openapi":"es/channels/openapi-list.json GET /v1/channels","href":"/es/channels/list-channels"},{"title":"Consultar canal","openapi":"es/channels/openapi-get.json GET /v1/channels/{channelId}","href":"/es/channels/get-channel"},{"title":"Conectar canal Meta WhatsApp","openapi":"es/channels/openapi-connect.json POST /v1/channels/{channelId}/connect","href":"/es/channels/connect-channel"},{"title":"Orígenes del SDK","openapi":"es/channels/openapi-sdk-info.json GET /instances/{channelId}/sdk-info","href":"/es/channels/sdk-info"},{"title":"Desconectar canal Meta WhatsApp","openapi":"es/channels/openapi-disconnect.json PUT /v1/channels/{channelId}/disconnect","href":"/es/channels/disconnect"},{"title":"Suscribir canal","openapi":"es/channels/openapi-subscribe.json GET /v1/channels/{channelId}/subscribe","href":"/es/channels/subscribe-channel"},{"title":"Cancelar suscripción","openapi":"es/channels/openapi-cancel.json DELETE /v1/channels/{channelId}/cancel","href":"/es/channels/cancel-subscription"},{"title":"Eliminar canal","openapi":"es/channels/openapi-delete.json DELETE /v1/channels/{channelId}","href":"/es/channels/delete-channel"}]},{"group":"Mensajes","icon":"paper-plane","pages":[{"title":"Introducción","href":"/es/messages/introduction"},{"title":"Enviar texto","openapi":"es/messages/openapi.json POST /v1/channels/{channelId}/messages","href":"/es/messages/send-text"},{"title":"Enviar imagen","openapi":"es/messages/openapi-image.json POST /v1/channels/{channelId}/messages","href":"/es/messages/send-image"},{"title":"Enviar audio","openapi":"es/messages/openapi-audio.json POST /v1/channels/{channelId}/messages","href":"/es/messages/send-audio"},{"title":"Enviar vídeo","openapi":"es/messages/openapi-video.json POST /v1/channels/{channelId}/messages","href":"/es/messages/send-video"},{"title":"Enviar documento","href":"/es/messages/send-document"},{"title":"Enviar sticker","openapi":"es/messages/openapi-sticker.json POST /v1/channels/{channelId}/messages","href":"/es/messages/send-sticker"},{"title":"Enviar ubicación","openapi":"es/messages/openapi-location.json POST /v1/channels/{channelId}/messages","href":"/es/messages/send-location"},{"title":"Pedir ubicación","href":"/es/messages/send-location-request"},{"title":"Enviar contacto","openapi":"es/messages/openapi-contact.json POST /v1/channels/{channelId}/messages","href":"/es/messages/send-contact"},{"title":"Enviar reacción","href":"/es/messages/send-reaction"},{"title":"Enviar texto con botones","openapi":"es/messages/openapi-interactive-button.json POST /v1/channels/{channelId}/messages","href":"/es/messages/send-interactive-button"},{"title":"Enviar botones de acción","openapi":"es/messages/openapi-interactive-action.json POST /v1/channels/{channelId}/messages","href":"/es/messages/send-interactive-action"},{"title":"Enviar lista de opciones","href":"/es/messages/send-interactive-list"},{"title":"Enviar formulario (Flow)","href":"/es/messages/send-flow"},{"title":"Enviar catálogo","href":"/es/messages/send-catalog"},{"title":"Enviar producto","href":"/es/messages/send-product"},{"title":"Enviar multiproducto","href":"/es/messages/send-product-list"},{"title":"Enviar detalles del pedido","href":"/es/messages/send-order-details"},{"title":"Enviar estado del pedido","href":"/es/messages/send-order-status"}]},{"group":"Plantillas (WhatsApp)","icon":"file-lines","pages":[{"title":"Introducción","href":"/es/templates/introduction"},{"title":"Campos de la plantilla","href":"/es/templates/anatomy"},{"title":"Validaciones","href":"/es/templates/validation"},{"group":"Crear plantilla","pages":[{"title":"Elegir el modelo","href":"/es/templates/models/overview"},{"title":"Mensaje personalizado","href":"/es/templates/models/custom"},{"title":"Código de acceso","href":"/es/templates/models/authentication"},{"title":"Catálogo","href":"/es/templates/models/catalog"},{"title":"Producto único","href":"/es/templates/models/spm"},{"title":"Multiproducto","href":"/es/templates/models/mpm"},{"title":"Botón de pago","href":"/es/templates/models/checkout-button"},{"title":"Detalles del pedido","href":"/es/templates/models/order-details"},{"title":"Cupón","href":"/es/templates/models/coupon-code"},{"title":"Oferta por tiempo limitado","href":"/es/templates/models/limited-time-offer"},{"title":"Carrusel de multimedia","href":"/es/templates/models/media-card-carousel"},{"title":"Carrusel de productos","href":"/es/templates/models/product-card-carousel"},{"title":"Template Library","href":"/es/templates/models/library"},{"title":"Permiso de llamada","href":"/es/templates/models/call-permission-request"},{"title":"Referencia de la API","openapi":"es/templates/openapi.json POST /whatsapp/businesses/{wabaId}/templates","href":"/es/templates/create-template"}]},{"group":"Otros endpoints","pages":[{"title":"Enviar plantilla","openapi":"es/messages/openapi-template.json POST /v1/channels/{channelId}/messages","href":"/es/messages/send-template"},{"title":"Listar plantillas","openapi":"es/templates/openapi.json GET /whatsapp/businesses/{wabaId}/templates","href":"/es/templates/list-templates"},{"title":"Actualizar plantilla","openapi":"es/templates/openapi.json PUT /whatsapp/businesses/{wabaId}/templates/{templateId}","href":"/es/templates/update-template"},{"title":"Eliminar plantilla","openapi":"es/templates/openapi.json DELETE /whatsapp/businesses/{wabaId}/templates/{templateId}","href":"/es/templates/delete-template"},{"title":"Sincronizar plantillas","openapi":"es/templates/openapi.json POST /whatsapp/businesses/{wabaId}/templates/sync","href":"/es/templates/sync-templates"},{"title":"Listar WABAs","openapi":"es/templates/openapi.json GET /whatsapp/businesses","href":"/es/templates/list-businesses"},{"title":"Subir multimedia","openapi":"es/templates/openapi.json POST /whatsapp/businesses/{wabaId}/templates/media","href":"/es/templates/upload-media"},{"title":"Biblioteca de plantillas","openapi":"es/templates/openapi.json GET /whatsapp/businesses/{wabaId}/template-library","href":"/es/templates/template-library"}]}]},{"group":"Flows (WhatsApp)","icon":"diagram-project","tag":"Nuevo","pages":[{"title":"Introducción","href":"/es/flows/introduction"},{"title":"Componentes y reglas","href":"/es/flows/components"},{"title":"Listar flows","openapi":"es/flows/openapi.json GET /whatsapp/businesses/{wabaId}/flows","href":"/es/flows/list-flows"},{"title":"Crear flow","openapi":"es/flows/openapi.json POST /whatsapp/businesses/{wabaId}/flows","href":"/es/flows/create-flow"},{"title":"Consultar flow","openapi":"es/flows/openapi.json GET /whatsapp/businesses/{wabaId}/flows/{flowId}","href":"/es/flows/get-flow"},{"title":"Actualizar flow","openapi":"es/flows/openapi.json PUT /whatsapp/businesses/{wabaId}/flows/{flowId}","href":"/es/flows/update-flow"},{"title":"Publicar flow","openapi":"es/flows/openapi.json POST /whatsapp/businesses/{wabaId}/flows/{flowId}/publish","href":"/es/flows/publish-flow"},{"title":"Descontinuar flow","openapi":"es/flows/openapi.json POST /whatsapp/businesses/{wabaId}/flows/{flowId}/deprecate","href":"/es/flows/deprecate-flow"},{"title":"Eliminar flow","openapi":"es/flows/openapi.json DELETE /whatsapp/businesses/{wabaId}/flows/{flowId}","href":"/es/flows/delete-flow"},{"title":"Sincronizar flows","openapi":"es/flows/openapi.json POST /whatsapp/businesses/{wabaId}/flows/sync","href":"/es/flows/sync-flows"}]},{"group":"Webhooks","icon":"webhook","pages":[{"title":"Introducción","href":"/es/webhooks/introduction"},{"title":"Firma HMAC","href":"/es/webhooks/signature"},{"group":"Canales","pages":[{"title":"Webhooks de canal","href":"/es/webhooks/channel-webhooks"},{"title":"Estructura de los payloads","href":"/es/webhooks/payloads"},{"title":"Crear webhook","openapi":"es/webhooks/openapi.json POST /v1/channels/{channelId}/webhooks","href":"/es/webhooks/create-webhook"},{"title":"Listar webhooks","openapi":"es/webhooks/openapi.json GET /v1/channels/{channelId}/webhooks","href":"/es/webhooks/list-webhooks"},{"title":"Consultar webhook","openapi":"es/webhooks/openapi.json GET /v1/channels/{channelId}/webhooks/{webhookId}","href":"/es/webhooks/get-webhook"},{"title":"Actualizar webhook","openapi":"es/webhooks/openapi.json PATCH /v1/channels/{channelId}/webhooks/{webhookId}","href":"/es/webhooks/update-webhook"},{"title":"Eliminar webhook","openapi":"es/webhooks/openapi.json DELETE /v1/channels/{channelId}/webhooks/{webhookId}","href":"/es/webhooks/delete-webhook"}]},{"group":"Plantillas","pages":[{"title":"Webhooks de plantilla","href":"/es/webhooks/template-webhooks"},{"title":"Estructura de los payloads","description":"Ejemplos reales de los payloads que recibes en tu webhook para cada evento de plantilla","href":"/es/webhooks/template-payloads"},{"title":"Crear webhook de plantilla","openapi":"es/webhooks/openapi-template.json POST /v1/webhooks","href":"/es/webhooks/create-template-webhook"},{"title":"Listar webhooks de plantilla","description":"Lista los webhooks de plantilla del tenant","openapi":"es/webhooks/openapi-template.json GET /v1/webhooks","href":"/es/webhooks/list-template-webhooks"},{"title":"Consultar webhook de plantilla","openapi":"es/webhooks/openapi-template.json GET /v1/webhooks/{webhookId}","href":"/es/webhooks/get-template-webhook"},{"title":"Actualizar webhook de plantilla","openapi":"es/webhooks/openapi-template.json PATCH /v1/webhooks/{webhookId}","href":"/es/webhooks/update-template-webhook"},{"title":"Eliminar webhook de plantilla","openapi":"es/webhooks/openapi-template.json DELETE /v1/webhooks/{webhookId}","href":"/es/webhooks/delete-template-webhook"}]},{"group":"Webhook predeterminado","pages":[{"title":"Webhook predeterminado del workspace","href":"/es/webhooks/default-webhooks"},{"title":"Crear webhook predeterminado","openapi":"es/webhooks/openapi-default.json POST /v1/default-instance-webhooks","href":"/es/webhooks/create-default-webhook"},{"title":"Listar webhooks predeterminados","openapi":"es/webhooks/openapi-default.json GET /v1/default-instance-webhooks","href":"/es/webhooks/list-default-webhooks"},{"title":"Consultar webhook predeterminado","openapi":"es/webhooks/openapi-default.json GET /v1/default-instance-webhooks/{webhookId}","href":"/es/webhooks/get-default-webhook"},{"title":"Actualizar webhook predeterminado","openapi":"es/webhooks/openapi-default.json PATCH /v1/default-instance-webhooks/{webhookId}","href":"/es/webhooks/update-default-webhook"},{"title":"Eliminar webhook predeterminado","openapi":"es/webhooks/openapi-default.json DELETE /v1/default-instance-webhooks/{webhookId}","href":"/es/webhooks/delete-default-webhook"}]}]}]},{"tab":"Compatibilidad con Z-API","icon":"arrow-right-arrow-left","pages":[{"title":"Compatibilidad con Z-API","href":"/es/z-api/introduction"}]}]}]},"title":"Crear webhook de plantilla - Omni Z-API","buildId":"dpl_HcHmUS6i3UwswnTHJUEdcTtwfdTQ","deploymentId":"dpl_HcHmUS6i3UwswnTHJUEdcTtwfdTQ","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-BRm_l__d.js","utils-f1l1Oc-G.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-BlhqDhJO.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-DHCB7rsC.js","snippetPresets-CYXLx6Hv.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-B78P2dEq.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-C4YLPVAh.js","shallow-vlLnTDkQ.js","getApiPlaygroundDisplay-D_98hhvf.js","CodeSnippet-DtnZHGqq.js","CodeSnippets-CLFb8KJt.js","Page-kQh739Uz.js","getPastedJson-Cq-zlbnU.js","icon-sN3t983t.js","MethodPill-P_YQ2s09.js","DuplicateIcon-BVzyNsGJ.js","createIcon-B3jqgqC6.js","DynamicMarkdown-Crwq6WG_.js","SectionHeading-C7pGS2Bb.js","axios-vUo_bRtp.js","Markdown-BuPH8yuW.js","clsx-CCOYKgaU.js","lib--scc4DXi.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-BnkC_6oA.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-BM4S31-f.js"]}