Triggered when an outgoing WhatsApp voice or video call ended. Status is Ended for completed calls, No Answer when the recipient never picked up, or Rejected when the recipient actively declined.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"TimelinesAI API Documentation","colors":{"primary":"#16A34A","light":"#07C983","dark":"#15803D"},"logo":{"light":"https://mintcdn.com/timelinesai/fBulB1ba787npgkh/logo/light.png?fit=max\u0026auto=format\u0026n=fBulB1ba787npgkh\u0026q=85\u0026s=1b84a4c4d242e3690b7d85efefe4024a","dark":"https://mintcdn.com/timelinesai/fBulB1ba787npgkh/logo/dark.png?fit=max\u0026auto=format\u0026n=fBulB1ba787npgkh\u0026q=85\u0026s=4a91934e47ff78e4c9e9ca7f3fd477d6"},"favicon":"https://mintcdn.com/timelinesai/GtJSyatVI2J3ee_0/favicon.png?fit=max\u0026auto=format\u0026n=GtJSyatVI2J3ee_0\u0026q=85\u0026s=bf7129c2b253dc64f62f71fca9fdec1d","api":{"mdx":{"auth":{"method":"bearer"},"server":"https://app.timelines.ai/integrations/api"}},"navbar":{"links":[{"href":"mailto:support@timelines.ai","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.timelines.ai"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/timelinesai","website":"https://timelines.ai"}},"seo":{"metatags":{"canonical":"https://docs.timelines.ai"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"TimelinesAI Dashboard","icon":"gauge-high","href":"https://app.timelines.ai"},{"anchor":"Support","icon":"envelope","href":"mailto:support@timelines.ai"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"timelinesai","hasAudioNarration":false,"actualSubdomain":"timelinesai","customDomains":["timelines.ai"],"gitSource":{"type":"github","owner":"initechsoftware","repo":"timelines-mintlify-docs","deployBranch":"master","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{},"buildId":"6aec8887aceee0d6e0b0c179","clientVersion":"0.0.4087","searchFilterCounts":[{"language":"default","tag":"Public API","count":35},{"language":"default","tag":"Public API Webhooks","count":24},{"language":"default","tag":"WABA API","count":20},{"language":"default","tag":"WABA API Webhooks","count":17},{"language":"default","tag":"Messages","count":14},{"language":"default","tag":"Partner API","count":11},{"language":"default","tag":"workspaces","count":9},{"language":"default","tag":"Partner API Webhooks","count":9},{"language":"default","tag":"Introduction","count":8},{"language":"default","tag":"whatsapp_accounts","count":8}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"/docs","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":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","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":"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":"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":"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":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","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":"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":"workos-sso-scim","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},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"webhook-reference/calls/triggered-when-an-outgoing-whatsapp-call-ended","slug":"/webhook-reference/calls/triggered-when-an-outgoing-whatsapp-call-ended","pageMetadata":{"openapi":"webhook call:outgoing:ended","title":"Outgoing Call Ended","description":"Triggered when an outgoing WhatsApp voice or video call ended. Status is Ended for completed calls, No Answer when the recipient never picked up, or Rejected when the recipient actively declined.","href":"/webhook-reference/calls/triggered-when-an-outgoing-whatsapp-call-ended"},"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: \"Triggered when an outgoing WhatsApp voice or video call ended. Status is Ended for completed calls, No Answer when the recipient never picked up, or Rejected when the recipient actively declined.\"\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}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"openapi":"webhook call:outgoing:ended","title":"Outgoing Call Ended","description":"Triggered when an outgoing WhatsApp voice or video call ended. Status is Ended for completed calls, No Answer when the recipient never picked up, or Rejected when the recipient actively declined.","href":"/webhook-reference/calls/triggered-when-an-outgoing-whatsapp-call-ended"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"summary":"Triggered when an outgoing WhatsApp call ended.","tags":["calls"],"requestBody":"5bc63f47-495e-42cd-975c-681090629f7d","responses":{"200":"1d909bef-eb53-4e59-a883-c52ddee0e478"},"method":"post","type":"webhook","servers":[],"security":[],"path":"call:outgoing:ended","baseUrlOptions":["https://app.timelines.ai/integrations/api"],"title":"Triggered when an outgoing WhatsApp call ended.","description":"Triggered when an outgoing WhatsApp voice or video call ended. Status is Ended for completed calls, No Answer when the recipient never picked up, or Rejected when the recipient actively declined.","codeSamples":[],"requiredOnlyExamples":false,"requestExamples":[{"language":"json","filename":"Example","code":"{\n \"event_type\": \"call:incoming:missed\",\n \"chat\": {\n \"full_name\": \"Agent Smith\",\n \"chat_url\": \"https://app.timelines.ai/chat/123456/messages/\",\n \"chat_id\": 123456,\n \"chat_type\": \"direct\",\n \"platform\": \"whatsapp\",\n \"phone\": \"380739833532\",\n \"responsible_name\": \"Agent Brown\",\n \"responsible_email\": \"agent-brown@example.com\"\n },\n \"whatsapp_account\": {\n \"whatsapp_account_wid\": \"123456789@s.whatsapp.net\",\n \"full_name\": \"Agent Brown\",\n \"email\": \"agent-brown@example.com\",\n \"phone\": \"+123456789\"\n },\n \"call_details\": {\n \"direction\": \"incoming\",\n \"is_video\": false,\n \"status\": \"Missed\",\n \"timestamp\": \"2024-01-08 10:35:18 +0200\",\n \"message_uid\": \"c7ec509d-0171-1ead-a84b-c6943a644768\",\n \"caller\": {\n \"full_name\": \"John Smith\",\n \"phone\": \"+123456789\"\n },\n \"recipient\": {\n \"full_name\": \"John Smith\",\n \"phone\": \"+123456789\"\n },\n \"duration\": 120\n }\n}"}],"requestExampleType":"webhook","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["event_type","chat","whatsapp_account","call_details"],"properties":{"event_type":{"type":"string","description":"Webhook event name","example":"call:incoming:missed","enum":["call:incoming:missed","call:incoming:ended","call:outgoing:ended"],"isRequired":true,"uniqueKey":"event_type","typeLabel":"enum\u003cstring>"},"chat":{"type":"object","required":["full_name","chat_url","chat_id","chat_type","platform","phone"],"properties":{"full_name":{"type":"string","example":"Agent Smith","isRequired":true,"uniqueKey":"chat.full_name","typeLabel":"string"},"chat_url":{"type":"string","example":"https://app.timelines.ai/chat/123456/messages/","isRequired":true,"uniqueKey":"chat.chat_url","typeLabel":"string"},"chat_id":{"type":"integer","example":123456,"isRequired":true,"uniqueKey":"chat.chat_id","typeLabel":"integer"},"chat_type":{"type":"string","description":"direct or group","example":"direct","enum":["direct","group"],"isRequired":true,"uniqueKey":"chat.chat_type","typeLabel":"enum\u003cstring>"},"platform":{"type":"string","description":"whatsapp","example":"whatsapp","enum":["whatsapp"],"isRequired":true,"uniqueKey":"chat.platform","typeLabel":"enum\u003cstring>"},"phone":{"type":"string","description":"Bare digits (no + prefix) for direct chats; empty string for groups.","example":"380739833532","isRequired":true,"uniqueKey":"chat.phone","typeLabel":"string"},"responsible_name":{"type":"string","example":"Agent Brown","uniqueKey":"chat.responsible_name","typeLabel":"string"},"responsible_email":{"type":"string","example":"agent-brown@example.com","uniqueKey":"chat.responsible_email","typeLabel":"string"}},"isRequired":true,"uniqueKey":"chat","typeLabel":"object"},"whatsapp_account":{"type":"object","required":["whatsapp_account_wid","full_name","email","phone"],"properties":{"whatsapp_account_wid":{"type":"string","description":"WhatsApp account JID","example":"123456789@s.whatsapp.net","isRequired":true,"uniqueKey":"whatsapp_account.whatsapp_account_wid","typeLabel":"string"},"full_name":{"type":"string","example":"Agent Brown","isRequired":true,"uniqueKey":"whatsapp_account.full_name","typeLabel":"string"},"email":{"type":"string","example":"agent-brown@example.com","isRequired":true,"uniqueKey":"whatsapp_account.email","typeLabel":"string"},"phone":{"type":"string","example":"+123456789","isRequired":true,"uniqueKey":"whatsapp_account.phone","typeLabel":"string"}},"isRequired":true,"uniqueKey":"whatsapp_account","typeLabel":"object"},"call_details":{"type":"object","required":["direction","is_video","status","timestamp","message_uid","caller","recipient"],"properties":{"direction":{"type":"string","description":"incoming or outgoing","example":"incoming","isRequired":true,"uniqueKey":"call_details.direction","typeLabel":"string"},"is_video":{"type":"boolean","example":false,"isRequired":true,"uniqueKey":"call_details.is_video","typeLabel":"boolean"},"status":{"type":"string","description":"Allowed values per event_type:\n- call:incoming:missed -> Missed\n- call:incoming:ended -> Answered | Rejected\n- call:outgoing:ended -> Ended | No Answer | Rejected\n","example":"Missed","enum":["Missed","Answered","Rejected","No Answer","Ended"],"isRequired":true,"uniqueKey":"call_details.status","typeLabel":"enum\u003cstring>"},"timestamp":{"type":"string","example":"2024-01-08 10:35:18 +0200","isRequired":true,"uniqueKey":"call_details.timestamp","typeLabel":"string"},"message_uid":{"type":"string","example":"c7ec509d-0171-1ead-a84b-c6943a644768","isRequired":true,"uniqueKey":"call_details.message_uid","typeLabel":"string"},"caller":{"type":"object","required":["full_name"],"properties":{"full_name":{"type":"string","example":"John Smith","isRequired":true,"uniqueKey":"call_details.caller.full_name","typeLabel":"string"},"phone":{"type":"string","example":"+123456789","uniqueKey":"call_details.caller.phone","typeLabel":"string"}},"isRequired":true,"uniqueKey":"call_details.caller","typeLabel":"object"},"recipient":{"type":"object","required":["full_name"],"properties":{"full_name":{"type":"string","example":"John Smith","isRequired":true,"uniqueKey":"call_details.recipient.full_name","typeLabel":"string"},"phone":{"type":"string","example":"+123456789","uniqueKey":"call_details.recipient.phone","typeLabel":"string"}},"isRequired":true,"uniqueKey":"call_details.recipient","typeLabel":"object"},"duration":{"oneOf":[{"type":"integer","description":"Call duration in seconds, null if not available","example":120,"uniqueKey":"call_details.duration.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Call duration in seconds, null if not available","example":120,"uniqueKey":"call_details.duration.oneOf.1","typeLabel":"null"}],"uniqueKey":"call_details.duration","typeLabel":"integer | null"}},"isRequired":true,"uniqueKey":"call_details","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"event_type":"call:incoming:missed","chat":{"full_name":"Agent Smith","chat_url":"https://app.timelines.ai/chat/123456/messages/","chat_id":123456,"chat_type":"direct","platform":"whatsapp","phone":"380739833532","responsible_name":"Agent Brown","responsible_email":"agent-brown@example.com"},"whatsapp_account":{"whatsapp_account_wid":"123456789@s.whatsapp.net","full_name":"Agent Brown","email":"agent-brown@example.com","phone":"+123456789"},"call_details":{"direction":"incoming","is_video":false,"status":"Missed","timestamp":"2024-01-08 10:35:18 +0200","message_uid":"c7ec509d-0171-1ead-a84b-c6943a644768","caller":{"full_name":"John Smith","phone":"+123456789"},"recipient":{"full_name":"John Smith","phone":"+123456789"},"duration":120}}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"1d909bef-eb53-4e59-a883-c52ddee0e478":{"description":"Receiver accepted the event","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}}},"security":{"723d5403-9a7f-4e1f-a8bc-4ef13e822a0f":{"Authorization":{"type":"http","scheme":"bearer","description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token."}}},"servers":{},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token."},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"Authorization","name":"Authorization"}],"title":"Authorization"}]},"originalFileLocation":"openapi/webhook_spec.yaml"},"subdomain":"timelinesai","siteName":"TimelinesAI API Documentation","title":"Outgoing Call Ended - TimelinesAI API Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-05-24T06:48:48.137Z","originalFileLocation":"webhook-reference/calls/triggered-when-an-outgoing-whatsapp-call-ended.mdx"},"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=\"Triggered when an outgoing WhatsApp voice or video call ended. Status is Ended for completed calls, No Answer when the recipient never picked up, or Rejected when the recipient actively declined.\">\u003cmeta data-mint-head name=\"application-name\" content=\"TimelinesAI API Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/timelinesai/s1h2riVoDEHvwtR1/_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=\"/docs/mintlify-assets/_mintlify/favicons/timelinesai/s1h2riVoDEHvwtR1/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/timelinesai/s1h2riVoDEHvwtR1/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/timelinesai/s1h2riVoDEHvwtR1/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/timelinesai/s1h2riVoDEHvwtR1/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/timelinesai/s1h2riVoDEHvwtR1/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/timelinesai/s1h2riVoDEHvwtR1/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/timelinesai/s1h2riVoDEHvwtR1/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/timelinesai/s1h2riVoDEHvwtR1/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Outgoing Call Ended - TimelinesAI API Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Triggered when an outgoing WhatsApp voice or video call ended. Status is Ended for completed calls, No Answer when the recipient never picked up, or Rejected when the recipient actively declined.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"TimelinesAI API Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.timelines.ai/webhook-reference/calls/triggered-when-an-outgoing-whatsapp-call-ended\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://timelinesai.mintlify.site/docs/_mintlify/api/og/v2?division=calls\u0026amp;title=Outgoing+Call+Ended\u0026amp;description=Triggered+when+an+outgoing+WhatsApp+voice+or+video+call+ended.+Status+is+Ended+for+completed+calls%2C+No+Answer+when+the+recipient+never+picked+up%2C+or+Rejected+wh\u0026amp;theme=b4f3d47d5347f3a02b44ea65\u0026amp;signature=b61230b76179667c316172253dea90949e3b61dfe4994e20c0c8e34622d76272\">\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=\"Outgoing Call Ended - TimelinesAI API Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Triggered when an outgoing WhatsApp voice or video call ended. Status is Ended for completed calls, No Answer when the recipient never picked up, or Rejected when the recipient actively declined.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://timelinesai.mintlify.site/docs/_mintlify/api/og/v2?division=calls\u0026amp;title=Outgoing+Call+Ended\u0026amp;description=Triggered+when+an+outgoing+WhatsApp+voice+or+video+call+ended.+Status+is+Ended+for+completed+calls%2C+No+Answer+when+the+recipient+never+picked+up%2C+or+Rejected+wh\u0026amp;theme=b4f3d47d5347f3a02b44ea65\u0026amp;signature=b61230b76179667c316172253dea90949e3b61dfe4994e20c0c8e34622d76272\">\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=\"/docs/mintlify-assets/_mintlify/favicons/timelinesai/s1h2riVoDEHvwtR1/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"TimelinesAI API Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#16A34A\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.timelines.ai/webhook-reference/calls/triggered-when-an-outgoing-whatsapp-call-ended\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/webhook-reference/calls/triggered-when-an-outgoing-whatsapp-call-ended.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.timelines.ai/#organization\",\"name\":\"TimelinesAI API Documentation\",\"url\":\"https://docs.timelines.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/timelinesai/fBulB1ba787npgkh/logo/light.png?fit=max\u0026auto=format\u0026n=fBulB1ba787npgkh\u0026q=85\u0026s=1b84a4c4d242e3690b7d85efefe4024a\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.timelines.ai#website\",\"name\":\"TimelinesAI API Documentation\",\"url\":\"https://docs.timelines.ai\",\"publisher\":{\"@id\":\"https://docs.timelines.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.timelines.ai/webhook-reference/calls/triggered-when-an-outgoing-whatsapp-call-ended#webpage\",\"url\":\"https://docs.timelines.ai/webhook-reference/calls/triggered-when-an-outgoing-whatsapp-call-ended\",\"name\":\"Outgoing Call Ended\",\"description\":\"Triggered when an outgoing WhatsApp voice or video call ended. Status is Ended for completed calls, No Answer when the recipient never picked up, or Rejected when the recipient actively declined.\",\"dateModified\":\"2026-05-24T06:48:48.137Z\",\"isPartOf\":{\"@id\":\"https://docs.timelines.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.timelines.ai/webhook-reference/calls/triggered-when-an-outgoing-whatsapp-call-ended#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.timelines.ai/webhook-reference/calls/triggered-when-an-outgoing-whatsapp-call-ended#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"calls\",\"item\":\"https://docs.timelines.ai/webhook-reference/calls/triggered-when-an-incoming-whatsapp-call-was-missed\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Outgoing Call Ended\",\"item\":\"https://docs.timelines.ai/webhook-reference/calls/triggered-when-an-outgoing-whatsapp-call-ended\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.timelines.ai/webhook-reference/calls/triggered-when-an-outgoing-whatsapp-call-ended#apireference\",\"headline\":\"Outgoing Call Ended\",\"name\":\"Outgoing Call Ended\",\"description\":\"Triggered when an outgoing WhatsApp voice or video call ended. Status is Ended for completed calls, No Answer when the recipient never picked up, or Rejected when the recipient actively declined.\",\"url\":\"https://docs.timelines.ai/webhook-reference/calls/triggered-when-an-outgoing-whatsapp-call-ended\",\"mainEntityOfPage\":{\"@id\":\"https://docs.timelines.ai/webhook-reference/calls/triggered-when-an-outgoing-whatsapp-call-ended#webpage\"},\"dateModified\":\"2026-05-24T06:48:48.137Z\",\"publisher\":{\"@id\":\"https://docs.timelines.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.timelines.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"TimelinesAI API Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"TimelinesAI API Documentation","nav":{"global":{"anchors":[{"anchor":"TimelinesAI Dashboard","icon":"gauge-high","href":"https://app.timelines.ai"},{"anchor":"Support","icon":"envelope","href":"mailto:support@timelines.ai"}]},"tabs":[{"tab":"Introduction","pages":[{"title":"Introduction","href":"/introduction"}]},{"tab":"Public API","pages":[{"title":"Public API","href":"/public-api-reference/overview"}]},{"tab":"WABA API","pages":[{"title":"WABA API","href":"/public-api-reference/waba/overview"}]},{"tab":"WABA API Webhooks","pages":[{"title":"WABA API Webhooks","href":"/webhook-reference/waba-overview"}]},{"tab":"Public API Webhooks","groups":[{"group":"Overview","pages":[{"title":"PublicAPI Webhooks Overview","mode":"wide","href":"/webhook-reference/overview"}]},{"group":"messages","pages":[{"openapi":"webhook message:sent:new","title":"New Outgoing Message","href":"/webhook-reference/messages/triggered-when-a-new-outgoing-message"},{"openapi":"webhook message:received:new","title":"New Incoming Message","href":"/webhook-reference/messages/triggered-when-there-is-a-new-incoming-message"},{"openapi":"webhook message:new","title":"New Message","href":"/webhook-reference/messages/triggered-when-there-is-a-new-message"},{"openapi":"webhook message:reaction","title":"Message Reaction","href":"/webhook-reference/messages/triggered-when-a-whatsapp-message-reaction-is-set-or-cleared"},{"openapi":"webhook message:delivered","title":"Message Delivered","href":"/webhook-reference/messages/triggered-when-an-outgoing-wa-message-is-first-delivered"},{"openapi":"webhook message:read","title":"Message Read","href":"/webhook-reference/messages/triggered-when-an-outgoing-wa-message-is-first-read"},{"openapi":"webhook message:edited","title":"Message Edited","href":"/webhook-reference/messages/triggered-when-a-wa-message-is-edited"},{"openapi":"webhook message:deleted","title":"Message Deleted","href":"/webhook-reference/messages/triggered-when-a-wa-message-is-deleted-for-everyone"}]},{"group":"whatsapp_accounts","pages":[{"openapi":"webhook whatsapp:account:connected","title":"Account Reconnected","href":"/webhook-reference/whatsapp_accounts/triggered-when-whatsapp-account-was-reconnected"},{"openapi":"webhook whatsapp:account:disconnected","title":"Account Disconnected","href":"/webhook-reference/whatsapp_accounts/triggered-when-whatsapp-account-was-disconnected"},{"openapi":"webhook whatsapp:account:suspended","title":"Message Sync Suspended","href":"/webhook-reference/whatsapp_accounts/triggered-when-a-whatsapp-account-message-syncing-is-suspended-for-a-reason-such-as-subscription-cancellation-or-downgrade"},{"openapi":"webhook whatsapp:account:resumed","title":"Message Sync Resumed","href":"/webhook-reference/whatsapp_accounts/triggered-when-a-whatsapp-account-message-syncing-is-resumed"},{"openapi":"webhook whatsapp:account:reachout_timelock:active","title":"Reach-out timelock active","href":"/webhook-reference/whatsapp_accounts/triggered-when-whatsapp-starts-restricting-this-account-from-reaching-out-to-people-it-has-not-spoken-to-the-account-keeps-working-for-the-conversations-it-already-has-so-it-is-neither-disconnected-nor-suspended"},{"openapi":"webhook whatsapp:account:reachout_timelock:cleared","title":"Reach-out timelock cleared","href":"/webhook-reference/whatsapp_accounts/triggered-when-that-restriction-lifts"}]},{"group":"chats","pages":[{"openapi":"webhook chat:new","title":"New Chat","href":"/webhook-reference/chats/triggered-when-there-is-a-new-direct-or-group-chat"},{"openapi":"webhook chat:incoming:new","title":"New Incoming Chat","href":"/webhook-reference/chats/triggered-when-there-is-a-new-incoming-direct-chat"},{"openapi":"webhook chat:outgoing:new","title":"New Outgoing Chat","href":"/webhook-reference/chats/triggered-when-there-is-a-new-outgoing-direct-chat"},{"openapi":"webhook chat:responsible:assigned","title":"Chat Assigned","href":"/webhook-reference/chats/triggered-when-a-chat-was-reassigned-to-a-workspace-member"},{"openapi":"webhook chat:responsible:unassigned","title":"Chat Unassigned","href":"/webhook-reference/chats/triggered-when-a-chat-was-unassigned"},{"openapi":"webhook chat:renamed","title":"Chat Renamed","href":"/webhook-reference/chats/triggered-when-a-wa-chats-display-name-changes"}]},{"group":"calls","pages":[{"openapi":"webhook call:incoming:missed","title":"Incoming Call Missed","href":"/webhook-reference/calls/triggered-when-an-incoming-whatsapp-call-was-missed"},{"openapi":"webhook call:incoming:ended","title":"Incoming Call Ended","description":"Triggered when an incoming WhatsApp voice or video call ended. Status is Answered when the call was picked up, or Rejected when it was actively declined by the recipient.","href":"/webhook-reference/calls/triggered-when-an-incoming-whatsapp-call-ended"},{"openapi":"webhook call:outgoing:ended","title":"Outgoing Call Ended","href":"/webhook-reference/calls/triggered-when-an-outgoing-whatsapp-call-ended"}]}]},{"tab":"Partner API","pages":[{"title":"Partner API","href":"/partner-api-reference/overview"}]},{"tab":"Partner API Webhooks","pages":[{"title":"Partner API Webhooks","href":"/partner-api-webhook-reference/overview"}]}]},"basePath":"","title":"Outgoing Call Ended - TimelinesAI API Documentation","buildId":"dpl_BSPUBxEoKhhK7HzXVDPxdPvWx4xc","deploymentId":"dpl_BSPUBxEoKhhK7HzXVDPxdPvWx4xc","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-Do6EtGSl.js","utils-id4tQ6My.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-Byrixac4.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-nakYa3Zl.js","snippetPresets-Bq-pUS7h.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-CujTC_9K.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-FneVUsVu.js","shallow-DY9WpUCz.js","getApiPlaygroundDisplay-Bz8WpPfA.js","CodeSnippet-DgCuJg4G.js","CodeSnippets-Dub9c4T0.js","Page-CePXnjd1.js","getPastedJson-xdI8y2XB.js","icon--yVw5vkr.js","MethodPill-C47t7MdS.js","DuplicateIcon-BzwJ2LeC.js","createIcon-BzggGy84.js","DynamicMarkdown-AlxJK8VR.js","SectionHeading-CMlwFxdK.js","axios-vUo_bRtp.js","Markdown-BNgNrPsi.js","clsx-apD-Q0Oo.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-qmLwQyWY.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-Dc4qTkWx.js"]}