# Kapso Legacy API ## Docs - [Flows & Agents API](https://kapso-1adbad2d.mintlify.app/api/legacy/agents-introduction.md): Getting started with the Kapso Agents & Flows API - [Get agent execution details](https://kapso-1adbad2d.mintlify.app/api/legacy/agents/agent-executions/get-agent-execution-details.md): Returns details for a specific agent execution - [List agent executions](https://kapso-1adbad2d.mintlify.app/api/legacy/agents/agent-executions/list-agent-executions.md): Returns a list of executions for the specified agent - [Resume a paused agent execution](https://kapso-1adbad2d.mintlify.app/api/legacy/agents/agent-executions/resume-a-paused-agent-execution.md): Resumes an execution that was previously paused - [Start a new agent execution](https://kapso-1adbad2d.mintlify.app/api/legacy/agents/agent-executions/start-a-new-agent-execution.md): Triggers a new execution of the specified agent - [Update agent execution status](https://kapso-1adbad2d.mintlify.app/api/legacy/agents/agent-executions/update-agent-execution-status.md): Updates the status of an agent execution - [Create agent WhatsApp configuration](https://kapso-1adbad2d.mintlify.app/api/legacy/agents/agent-whatsapp-configs/create-agent-whatsapp-configuration.md): Associates a WhatsApp configuration with the agent - [Delete agent WhatsApp configuration](https://kapso-1adbad2d.mintlify.app/api/legacy/agents/agent-whatsapp-configs/delete-agent-whatsapp-configuration.md): Removes a WhatsApp configuration association from the agent - [Get agent WhatsApp configuration](https://kapso-1adbad2d.mintlify.app/api/legacy/agents/agent-whatsapp-configs/get-agent-whatsapp-configuration.md): Returns details for a specific agent WhatsApp configuration - [List agent WhatsApp configurations](https://kapso-1adbad2d.mintlify.app/api/legacy/agents/agent-whatsapp-configs/list-agent-whatsapp-configurations.md): Returns a list of WhatsApp configurations associated with the agent - [Update agent WhatsApp configuration](https://kapso-1adbad2d.mintlify.app/api/legacy/agents/agent-whatsapp-configs/update-agent-whatsapp-configuration.md): Updates an existing agent WhatsApp configuration - [Create a new agent](https://kapso-1adbad2d.mintlify.app/api/legacy/agents/agents/create-a-new-agent.md): Creates a new agent with default graph structure - [Get agent details](https://kapso-1adbad2d.mintlify.app/api/legacy/agents/agents/get-agent-details.md): Returns details for a specific agent - [Get agent with graph](https://kapso-1adbad2d.mintlify.app/api/legacy/agents/agents/get-agent-with-graph.md): Returns agent details including the langgraph definition - [List all agents](https://kapso-1adbad2d.mintlify.app/api/legacy/agents/agents/list-all-agents.md): Returns a list of all agents for the authenticated project - [Update an agent](https://kapso-1adbad2d.mintlify.app/api/legacy/agents/agents/update-an-agent.md): Updates an existing agent's details - [Create a new flow execution](https://kapso-1adbad2d.mintlify.app/api/legacy/agents/flow-executions/create-a-new-flow-execution.md): Triggers a new execution of a flow via API. The flow must have an active API trigger configured. - [Get flow execution details](https://kapso-1adbad2d.mintlify.app/api/legacy/agents/flow-executions/get-flow-execution-details.md): Returns details for a specific flow execution - [List flow executions](https://kapso-1adbad2d.mintlify.app/api/legacy/agents/flow-executions/list-flow-executions.md): Returns a list of executions for a specific flow - [Resume a waiting flow execution](https://kapso-1adbad2d.mintlify.app/api/legacy/agents/flow-executions/resume-a-waiting-flow-execution.md): Resumes a flow execution that is in waiting state - [Create a flow trigger](https://kapso-1adbad2d.mintlify.app/api/legacy/agents/flow-triggers/create-a-flow-trigger.md): Creates a new trigger for a flow (inbound_message or api_call) - [Delete a flow trigger](https://kapso-1adbad2d.mintlify.app/api/legacy/agents/flow-triggers/delete-a-flow-trigger.md): Deletes a flow trigger (does not delete the triggerable) - [List flow triggers](https://kapso-1adbad2d.mintlify.app/api/legacy/agents/flow-triggers/list-flow-triggers.md): Returns a list of triggers for a specific flow - [Update a flow trigger](https://kapso-1adbad2d.mintlify.app/api/legacy/agents/flow-triggers/update-a-flow-trigger.md): Updates a flow trigger's active status - [Create a new flow](https://kapso-1adbad2d.mintlify.app/api/legacy/agents/flows/create-a-new-flow.md): Creates a new flow with basic data and optional definition - [Get flow details](https://kapso-1adbad2d.mintlify.app/api/legacy/agents/flows/get-flow-details.md): Returns details for a specific flow - [Get flow with definition](https://kapso-1adbad2d.mintlify.app/api/legacy/agents/flows/get-flow-with-definition.md): Returns flow details including the complete definition structure - [List all flows](https://kapso-1adbad2d.mintlify.app/api/legacy/agents/flows/list-all-flows.md): Returns a list of all flows for the authenticated project - [Update a flow](https://kapso-1adbad2d.mintlify.app/api/legacy/agents/flows/update-a-flow.md): Updates an existing flow's details and optionally its definition - [Create voice agent WhatsApp config assignment](https://kapso-1adbad2d.mintlify.app/api/legacy/agents/voice-agent-whatsapp-configs/create-voice-agent-whatsapp-config-assignment.md): Assigns a WhatsApp configuration to a voice agent - [Delete voice agent WhatsApp config assignment](https://kapso-1adbad2d.mintlify.app/api/legacy/agents/voice-agent-whatsapp-configs/delete-voice-agent-whatsapp-config-assignment.md): Removes a WhatsApp config assignment from a voice agent - [List voice agent WhatsApp config assignments](https://kapso-1adbad2d.mintlify.app/api/legacy/agents/voice-agent-whatsapp-configs/list-voice-agent-whatsapp-config-assignments.md): Returns a list of WhatsApp config assignments for a voice agent - [Update voice agent WhatsApp config assignment](https://kapso-1adbad2d.mintlify.app/api/legacy/agents/voice-agent-whatsapp-configs/update-voice-agent-whatsapp-config-assignment.md): Updates a voice agent WhatsApp config assignment - [Create a voice agent](https://kapso-1adbad2d.mintlify.app/api/legacy/agents/voice-agents/create-a-voice-agent.md): Creates a new voice agent with provider configuration - [Delete a voice agent](https://kapso-1adbad2d.mintlify.app/api/legacy/agents/voice-agents/delete-a-voice-agent.md): Deletes a voice agent and its provider configuration - [Get voice agent details](https://kapso-1adbad2d.mintlify.app/api/legacy/agents/voice-agents/get-voice-agent-details.md): Returns details for a specific voice agent - [List voice agents](https://kapso-1adbad2d.mintlify.app/api/legacy/agents/voice-agents/list-voice-agents.md): Returns a list of voice agents for the authenticated project - [Update a voice agent](https://kapso-1adbad2d.mintlify.app/api/legacy/agents/voice-agents/update-a-voice-agent.md): Updates an existing voice agent's details and provider configuration - [Proxy DELETE request to connected app account](https://kapso-1adbad2d.mintlify.app/api/legacy/functions/app-accounts-proxy/proxy-delete-request-to-connected-app-account.md): Makes a DELETE request to an external API on behalf of a connected app account. The Pipedream proxy handles OAuth credential injection and forwards the request to the target API endpoint. - [Proxy GET request to connected app account](https://kapso-1adbad2d.mintlify.app/api/legacy/functions/app-accounts-proxy/proxy-get-request-to-connected-app-account.md): Makes a GET request to an external API on behalf of a connected app account. The Pipedream proxy handles OAuth credential injection and forwards the request to the target API endpoint. - [Proxy PATCH request to connected app account](https://kapso-1adbad2d.mintlify.app/api/legacy/functions/app-accounts-proxy/proxy-patch-request-to-connected-app-account.md): Makes a PATCH request to an external API on behalf of a connected app account. The Pipedream proxy handles OAuth credential injection and forwards the request with the provided body to the target API endpoint. - [Proxy POST request to connected app account](https://kapso-1adbad2d.mintlify.app/api/legacy/functions/app-accounts-proxy/proxy-post-request-to-connected-app-account.md): Makes a POST request to an external API on behalf of a connected app account. The Pipedream proxy handles OAuth credential injection and forwards the request with the provided body to the target API endpoint. - [Proxy PUT request to connected app account](https://kapso-1adbad2d.mintlify.app/api/legacy/functions/app-accounts-proxy/proxy-put-request-to-connected-app-account.md): Makes a PUT request to an external API on behalf of a connected app account. The Pipedream proxy handles OAuth credential injection and forwards the request with the provided body to the target API endpoint. - [Create a function secret](https://kapso-1adbad2d.mintlify.app/api/legacy/functions/function-secrets/create-a-function-secret.md): Creates a new secret for a deployed function. Secrets are encrypted environment variables accessible in your function code: - Cloudflare Workers: `env.SECRET_NAME` - Supabase Functions: `Deno.env.get('SECRET_NAME')` - [Delete a function secret](https://kapso-1adbad2d.mintlify.app/api/legacy/functions/function-secrets/delete-a-function-secret.md): Permanently deletes a secret from a function. This action cannot be undone. - [List function secrets](https://kapso-1adbad2d.mintlify.app/api/legacy/functions/function-secrets/list-function-secrets.md): Lists all secrets configured for a function. Only secret names are returned - values are never exposed. The function must be deployed to have secrets. - [Create a new function](https://kapso-1adbad2d.mintlify.app/api/legacy/functions/functions/create-a-new-function.md): Creates a new function in draft status - [Delete a function](https://kapso-1adbad2d.mintlify.app/api/legacy/functions/functions/delete-a-function.md): Deletes a function and all its associated data - [Deploy or redeploy a function](https://kapso-1adbad2d.mintlify.app/api/legacy/functions/functions/deploy-or-redeploy-a-function.md): Deploys a function to the specified platform (Cloudflare Workers or Supabase Functions). This endpoint supports: - Initial deployment of draft functions - Redeployment of already deployed functions (useful after code updates) - Retry deployment of functions in error status - [Get function details](https://kapso-1adbad2d.mintlify.app/api/legacy/functions/functions/get-function-details.md): Returns details for a specific function - [Invoke a deployed function](https://kapso-1adbad2d.mintlify.app/api/legacy/functions/functions/invoke-a-deployed-function.md): Invokes a deployed function with the provided request body. The function must be in 'deployed' status. - [List all functions](https://kapso-1adbad2d.mintlify.app/api/legacy/functions/functions/list-all-functions.md): Returns a list of all functions for the authenticated project - [Update a function](https://kapso-1adbad2d.mintlify.app/api/legacy/functions/functions/update-a-function.md): Updates an existing function's details - [Create customer](https://kapso-1adbad2d.mintlify.app/api/legacy/platform/customers/create-customer.md): Create a new customer that can connect their WhatsApp - [Delete customer](https://kapso-1adbad2d.mintlify.app/api/legacy/platform/customers/delete-customer.md): Delete a customer and all associated data - [Get customer](https://kapso-1adbad2d.mintlify.app/api/legacy/platform/customers/get-customer.md): Get a specific customer by ID - [List customers](https://kapso-1adbad2d.mintlify.app/api/legacy/platform/customers/list-customers.md): Get all customers for your project - [Update customer](https://kapso-1adbad2d.mintlify.app/api/legacy/platform/customers/update-customer.md): Update customer details - [Create setup link](https://kapso-1adbad2d.mintlify.app/api/legacy/platform/setup-links/create-setup-link.md): Generate a setup link for customer WhatsApp onboarding. Creating a new link automatically revokes any existing active links. Links expire after 30 days. - [List setup links](https://kapso-1adbad2d.mintlify.app/api/legacy/platform/setup-links/list-setup-links.md): Get all setup links for a customer - [Update setup link](https://kapso-1adbad2d.mintlify.app/api/legacy/platform/setup-links/update-setup-link.md): Update an existing setup link's configuration. Can be used to modify redirect URLs, theme settings, connection types, status, or expiration. - [Add recipients (batch)](https://kapso-1adbad2d.mintlify.app/api/legacy/platform/whatsapp-broadcasts/add-recipients-batch.md): Bulk-add recipients to a draft broadcast. - [Create broadcast](https://kapso-1adbad2d.mintlify.app/api/legacy/platform/whatsapp-broadcasts/create-broadcast.md): Create a draft WhatsApp broadcast tied to a production WhatsApp config and template. - [Get broadcast details](https://kapso-1adbad2d.mintlify.app/api/legacy/platform/whatsapp-broadcasts/get-broadcast-details.md): Poll overall progress and metrics for a broadcast. - [List broadcast recipients](https://kapso-1adbad2d.mintlify.app/api/legacy/platform/whatsapp-broadcasts/list-broadcast-recipients.md): Get paginated list of recipients with delivery and response status. - [List broadcasts](https://kapso-1adbad2d.mintlify.app/api/legacy/platform/whatsapp-broadcasts/list-broadcasts.md): Get all broadcasts for your project with optional filtering. - [Trigger broadcast send](https://kapso-1adbad2d.mintlify.app/api/legacy/platform/whatsapp-broadcasts/trigger-broadcast-send.md): Transition a draft broadcast with recipients into sending status. - [Create a new WhatsApp config](https://kapso-1adbad2d.mintlify.app/api/legacy/platform/whatsapp-configs/create-a-new-whatsapp-config.md): Creates a new WhatsApp configuration for a specific customer. - [Delete WhatsApp config](https://kapso-1adbad2d.mintlify.app/api/legacy/platform/whatsapp-configs/delete-whatsapp-config.md): Deletes a WhatsApp configuration - [Get WhatsApp config details](https://kapso-1adbad2d.mintlify.app/api/legacy/platform/whatsapp-configs/get-whatsapp-config-details.md): Returns details for a specific WhatsApp configuration - [Get WhatsApp config health status](https://kapso-1adbad2d.mintlify.app/api/legacy/platform/whatsapp-configs/get-whatsapp-config-health-status.md): Performs a comprehensive health check on a WhatsApp configuration to verify its operational status. - [List WhatsApp configs for a customer](https://kapso-1adbad2d.mintlify.app/api/legacy/platform/whatsapp-configs/list-whatsapp-configs-for-a-customer.md): Returns a list of WhatsApp configurations for a specific customer - [Update WhatsApp config](https://kapso-1adbad2d.mintlify.app/api/legacy/platform/whatsapp-configs/update-whatsapp-config.md): Updates a WhatsApp configuration's details - [Get display name request](https://kapso-1adbad2d.mintlify.app/api/legacy/platform/whatsapp-display-names/get-display-name-request.md): Returns a specific display name request by ID - [List display name requests](https://kapso-1adbad2d.mintlify.app/api/legacy/platform/whatsapp-display-names/list-display-name-requests.md): Returns the display name request history for a WhatsApp configuration (most recent first) - [Submit a display name change](https://kapso-1adbad2d.mintlify.app/api/legacy/platform/whatsapp-display-names/submit-a-display-name-change.md): Submits a new WhatsApp display name for review via Meta for this configuration. - [Create a WhatsApp webhook](https://kapso-1adbad2d.mintlify.app/api/legacy/platform/whatsapp-webhooks/create-a-whatsapp-webhook.md): Creates a new webhook for receiving WhatsApp events for this configuration - [Delete WhatsApp webhook](https://kapso-1adbad2d.mintlify.app/api/legacy/platform/whatsapp-webhooks/delete-whatsapp-webhook.md): Deletes a WhatsApp webhook - [Get WhatsApp webhook details](https://kapso-1adbad2d.mintlify.app/api/legacy/platform/whatsapp-webhooks/get-whatsapp-webhook-details.md): Returns details for a specific WhatsApp webhook - [List WhatsApp webhooks](https://kapso-1adbad2d.mintlify.app/api/legacy/platform/whatsapp-webhooks/list-whatsapp-webhooks.md): Returns a list of webhooks configured for a WhatsApp configuration - [Update WhatsApp webhook](https://kapso-1adbad2d.mintlify.app/api/legacy/platform/whatsapp-webhooks/update-whatsapp-webhook.md): Updates a WhatsApp webhook's configuration - [Create a conversation assignment](https://kapso-1adbad2d.mintlify.app/api/legacy/whatsapp/conversation-assignments/create-a-conversation-assignment.md): Creates a new assignment for a WhatsApp conversation - [List conversation assignments](https://kapso-1adbad2d.mintlify.app/api/legacy/whatsapp/conversation-assignments/list-conversation-assignments.md): Returns a list of assignments for a specific WhatsApp conversation - [Update a conversation assignment](https://kapso-1adbad2d.mintlify.app/api/legacy/whatsapp/conversation-assignments/update-a-conversation-assignment.md): Updates an existing conversation assignment (e.g., notes, user, active status) - [Get WhatsApp call details](https://kapso-1adbad2d.mintlify.app/api/legacy/whatsapp/whatsapp-calls/get-whatsapp-call-details.md): Returns details for a specific WhatsApp call - [List WhatsApp calls](https://kapso-1adbad2d.mintlify.app/api/legacy/whatsapp/whatsapp-calls/list-whatsapp-calls.md): Returns a list of WhatsApp calls with optional filtering - [Delete WhatsApp config](https://kapso-1adbad2d.mintlify.app/api/legacy/whatsapp/whatsapp-configs/delete-whatsapp-config.md): Deletes a WhatsApp configuration - [Get WhatsApp config details](https://kapso-1adbad2d.mintlify.app/api/legacy/whatsapp/whatsapp-configs/get-whatsapp-config-details.md): Returns details for a specific WhatsApp configuration - [Get WhatsApp config health status](https://kapso-1adbad2d.mintlify.app/api/legacy/whatsapp/whatsapp-configs/get-whatsapp-config-health-status.md): Performs a comprehensive health check on a WhatsApp configuration to verify its operational status. - [List WhatsApp configs](https://kapso-1adbad2d.mintlify.app/api/legacy/whatsapp/whatsapp-configs/list-whatsapp-configs.md): Returns a list of WhatsApp configurations available to the project. - [Update WhatsApp config](https://kapso-1adbad2d.mintlify.app/api/legacy/whatsapp/whatsapp-configs/update-whatsapp-config.md): Updates a WhatsApp configuration's details - [Get specific call permission](https://kapso-1adbad2d.mintlify.app/api/legacy/whatsapp/whatsapp-contact-call-permissions/get-specific-call-permission.md): Returns a specific call permission for a WhatsApp contact and configuration. The contact can be identified by either UUID or phone number (wa_id). - [List call permissions for a WhatsApp contact](https://kapso-1adbad2d.mintlify.app/api/legacy/whatsapp/whatsapp-contact-call-permissions/list-call-permissions-for-a-whatsapp-contact.md): Returns all call permissions for a specific WhatsApp contact. The contact can be identified by either UUID or phone number (wa_id). - [Create a note for a WhatsApp contact](https://kapso-1adbad2d.mintlify.app/api/legacy/whatsapp/whatsapp-contact-notes/create-a-note-for-a-whatsapp-contact.md): Create a new note for a specific WhatsApp contact - [Delete a note](https://kapso-1adbad2d.mintlify.app/api/legacy/whatsapp/whatsapp-contact-notes/delete-a-note.md): Delete a specific note for a WhatsApp contact - [Get a specific note](https://kapso-1adbad2d.mintlify.app/api/legacy/whatsapp/whatsapp-contact-notes/get-a-specific-note.md): Retrieve a specific note for a WhatsApp contact - [List notes for a WhatsApp contact](https://kapso-1adbad2d.mintlify.app/api/legacy/whatsapp/whatsapp-contact-notes/list-notes-for-a-whatsapp-contact.md): Retrieve all notes for a specific WhatsApp contact - [Update a note](https://kapso-1adbad2d.mintlify.app/api/legacy/whatsapp/whatsapp-contact-notes/update-a-note.md): Update a specific note for a WhatsApp contact - [Create a WhatsApp contact](https://kapso-1adbad2d.mintlify.app/api/legacy/whatsapp/whatsapp-contacts/create-a-whatsapp-contact.md): Create a new WhatsApp contact for the project - [Get a WhatsApp contact](https://kapso-1adbad2d.mintlify.app/api/legacy/whatsapp/whatsapp-contacts/get-a-whatsapp-contact.md): Retrieve a specific WhatsApp contact by ID or phone number - [List WhatsApp contacts](https://kapso-1adbad2d.mintlify.app/api/legacy/whatsapp/whatsapp-contacts/list-whatsapp-contacts.md): Retrieve a paginated list of WhatsApp contacts for the project - [Update a WhatsApp contact](https://kapso-1adbad2d.mintlify.app/api/legacy/whatsapp/whatsapp-contacts/update-a-whatsapp-contact.md): Update a WhatsApp contact's profile name and metadata - [Get agent execution association details](https://kapso-1adbad2d.mintlify.app/api/legacy/whatsapp/whatsapp-conversations/get-agent-execution-association-details.md): Returns details for a specific agent execution association - [Get WhatsApp conversation details](https://kapso-1adbad2d.mintlify.app/api/legacy/whatsapp/whatsapp-conversations/get-whatsapp-conversation-details.md): Returns details for a specific WhatsApp conversation - [List agent executions for a WhatsApp conversation](https://kapso-1adbad2d.mintlify.app/api/legacy/whatsapp/whatsapp-conversations/list-agent-executions-for-a-whatsapp-conversation.md): Returns all agent executions associated with a specific WhatsApp conversation - [List WhatsApp conversations](https://kapso-1adbad2d.mintlify.app/api/legacy/whatsapp/whatsapp-conversations/list-whatsapp-conversations.md): Returns a list of WhatsApp conversations - [Update WhatsApp conversation status](https://kapso-1adbad2d.mintlify.app/api/legacy/whatsapp/whatsapp-conversations/update-whatsapp-conversation-status.md): Updates the status of a specific WhatsApp conversation - [Delete WhatsApp message](https://kapso-1adbad2d.mintlify.app/api/legacy/whatsapp/whatsapp-messages/delete-whatsapp-message.md): Deletes a WhatsApp message from the system. - [List messages in a WhatsApp conversation](https://kapso-1adbad2d.mintlify.app/api/legacy/whatsapp/whatsapp-messages/list-messages-in-a-whatsapp-conversation.md): Returns a list of messages for a specific WhatsApp conversation - [Mark WhatsApp message as read](https://kapso-1adbad2d.mintlify.app/api/legacy/whatsapp/whatsapp-messages/mark-whatsapp-message-as-read.md): Marks an inbound WhatsApp message as read and syncs the status with WhatsApp API. - [Send a new WhatsApp message](https://kapso-1adbad2d.mintlify.app/api/legacy/whatsapp/whatsapp-messages/send-a-new-whatsapp-message.md): Sends a new message through WhatsApp Cloud API and creates the message record - [Send a WhatsApp message (standalone)](https://kapso-1adbad2d.mintlify.app/api/legacy/whatsapp/whatsapp-messages/send-a-whatsapp-message-standalone.md): Sends a new WhatsApp message without requiring a conversation ID. This endpoint automatically finds or creates a conversation based on the phone number and WhatsApp configuration. - [Create a new WhatsApp template](https://kapso-1adbad2d.mintlify.app/api/legacy/whatsapp/whatsapp-templates/create-a-new-whatsapp-template.md): Creates a new draft template that can be later submitted to WhatsApp for approval. - [Delete a WhatsApp template](https://kapso-1adbad2d.mintlify.app/api/legacy/whatsapp/whatsapp-templates/delete-a-whatsapp-template.md): Deletes a WhatsApp template from both the local database and WhatsApp's servers. - [Edit a WhatsApp template on Meta](https://kapso-1adbad2d.mintlify.app/api/legacy/whatsapp/whatsapp-templates/edit-a-whatsapp-template-on-meta.md): Edits a WhatsApp template via Meta's Graph API and updates the local record. - [Get WhatsApp template details](https://kapso-1adbad2d.mintlify.app/api/legacy/whatsapp/whatsapp-templates/get-whatsapp-template-details.md): Returns details for a specific WhatsApp template - [Get WhatsApp template sync status](https://kapso-1adbad2d.mintlify.app/api/legacy/whatsapp/whatsapp-templates/get-whatsapp-template-sync-status.md): Retrieve the status of WhatsApp template synchronization operations. - [List WhatsApp templates](https://kapso-1adbad2d.mintlify.app/api/legacy/whatsapp/whatsapp-templates/list-whatsapp-templates.md): Returns a list of WhatsApp templates available for the project - [Send a WhatsApp template message](https://kapso-1adbad2d.mintlify.app/api/legacy/whatsapp/whatsapp-templates/send-a-whatsapp-template-message.md): Sends a WhatsApp template message to a specified phone number - [Submit a WhatsApp template for approval](https://kapso-1adbad2d.mintlify.app/api/legacy/whatsapp/whatsapp-templates/submit-a-whatsapp-template-for-approval.md): Submits a draft template to WhatsApp for approval. Only draft templates can be submitted. - [Sync WhatsApp templates](https://kapso-1adbad2d.mintlify.app/api/legacy/whatsapp/whatsapp-templates/sync-whatsapp-templates.md): Synchronize WhatsApp templates from Meta with the local database. - [Update a WhatsApp template](https://kapso-1adbad2d.mintlify.app/api/legacy/whatsapp/whatsapp-templates/update-a-whatsapp-template.md): Updates an existing draft template. Only draft templates can be updated. - [Agent class](https://kapso-1adbad2d.mintlify.app/builder-reference/agent-class.md): Create and manage conversational agents - [Agent edges](https://kapso-1adbad2d.mintlify.app/builder-reference/agent-edges.md): Connect nodes and control conversation flow - [Agent nodes](https://kapso-1adbad2d.mintlify.app/builder-reference/agent-nodes.md): Building blocks for conversational agents - [AI fields](https://kapso-1adbad2d.mintlify.app/builder-reference/ai-fields.md): Dynamic content generation in flows - [Flow class](https://kapso-1adbad2d.mintlify.app/builder-reference/flow-class.md): Create and manage WhatsApp workflows - [Flow edges](https://kapso-1adbad2d.mintlify.app/builder-reference/flow-edges.md): Connect nodes in WhatsApp workflows - [Flow nodes](https://kapso-1adbad2d.mintlify.app/builder-reference/flow-nodes.md): Building blocks for WhatsApp workflows - [Flow overview](https://kapso-1adbad2d.mintlify.app/builder-reference/flow-overview.md): Semi-deterministic WhatsApp workflows with AI capabilities - [SubagentNode](https://kapso-1adbad2d.mintlify.app/builder-reference/nodes/agent-subagent-node.md): Multi-tool composite node for flexible agent building - [Kapso SDK](https://kapso-1adbad2d.mintlify.app/builder-reference/overview.md): Build conversational AI agents and deterministic flows - [kapso agent init](https://kapso-1adbad2d.mintlify.app/cli/commands/agent-init.md): Create a new agent locally - [kapso agent list](https://kapso-1adbad2d.mintlify.app/cli/commands/agent-list.md): List agents (local and/or remote) - [kapso agent pull](https://kapso-1adbad2d.mintlify.app/cli/commands/agent-pull.md): Pull specific agent from cloud - [kapso agent push](https://kapso-1adbad2d.mintlify.app/cli/commands/agent-push.md): Push agent to cloud (create or update) - [kapso agent snapshot](https://kapso-1adbad2d.mintlify.app/cli/commands/agent-snapshot.md): Create test snapshot and get web URL - [kapso push](https://kapso-1adbad2d.mintlify.app/cli/commands/deploy.md): Push resources to Kapso Cloud - [kapso flow init](https://kapso-1adbad2d.mintlify.app/cli/commands/flow-init.md): Create a new flow locally - [kapso flow list](https://kapso-1adbad2d.mintlify.app/cli/commands/flow-list.md): List flows (local and/or remote) - [kapso flow pull](https://kapso-1adbad2d.mintlify.app/cli/commands/flow-pull.md): Pull specific flow from cloud - [kapso flow push](https://kapso-1adbad2d.mintlify.app/cli/commands/flow-push.md): Push flow to cloud (create or update) - [kapso functions](https://kapso-1adbad2d.mintlify.app/cli/commands/functions.md): Manage serverless functions with Kapso CLI - [kapso login](https://kapso-1adbad2d.mintlify.app/cli/commands/login.md): Authenticate with Kapso Cloud - [kapso logout](https://kapso-1adbad2d.mintlify.app/cli/commands/logout.md): Log out from your Kapso account - [kapso pull](https://kapso-1adbad2d.mintlify.app/cli/commands/pull.md): Download project or individual resources from Kapso Cloud - [kapso version](https://kapso-1adbad2d.mintlify.app/cli/commands/version.md): Display version information - [Introduction](https://kapso-1adbad2d.mintlify.app/cli/introduction.md): Get started with the Kapso CLI and Builder SDK - [Agent webhooks](https://kapso-1adbad2d.mintlify.app/docs/build-agents/agent-webhooks.md): Two-way communication between your systems and Kapso agents - [Builder SDK](https://kapso-1adbad2d.mintlify.app/docs/build-agents/builder-sdk-reference.md): Introduction to building agents with the Kapso Python SDK - [Build with AI editors](https://kapso-1adbad2d.mintlify.app/docs/build-agents/cli.md) - [Edges](https://kapso-1adbad2d.mintlify.app/docs/build-agents/edges.md): Connecting nodes and defining conversational paths - [Started by external trigger](https://kapso-1adbad2d.mintlify.app/docs/build-agents/external-trigger-flow.md): How agents process execution initiated by API calls or webhooks - [Default Node](https://kapso-1adbad2d.mintlify.app/docs/build-agents/node-types/default-node.md): The most versatile node for general conversation and reasoning - [Handoff Node](https://kapso-1adbad2d.mintlify.app/docs/build-agents/node-types/handoff-node.md): Transfer conversations to human operators - [Knowledge Base Node](https://kapso-1adbad2d.mintlify.app/docs/build-agents/node-types/knowledge-base-node.md): Access specific knowledge sources for responses - [Special Nodes](https://kapso-1adbad2d.mintlify.app/docs/build-agents/node-types/special-nodes.md): Essential entry and exit points for Agent Graphs - [Start and End nodes](https://kapso-1adbad2d.mintlify.app/docs/build-agents/node-types/start-end-nodes.md): Required entry and exit points for agent execution flow - [Subagent Node](https://kapso-1adbad2d.mintlify.app/docs/build-agents/node-types/subagent-node.md): Combines multiple tool types into a single powerful node - [Warm End Node](https://kapso-1adbad2d.mintlify.app/docs/build-agents/node-types/warm-end-node.md): Gracefully conclude conversations - [Webhook Node](https://kapso-1adbad2d.mintlify.app/docs/build-agents/node-types/webhook-node.md): Make HTTP requests to external services and APIs - [WhatsApp Template Node](https://kapso-1adbad2d.mintlify.app/docs/build-agents/node-types/whatsapp-template-node.md): Send pre-approved WhatsApp message templates - [Agent architecture](https://kapso-1adbad2d.mintlify.app/docs/build-agents/philosophy.md) - [Tools reference](https://kapso-1adbad2d.mintlify.app/docs/build-agents/tools.md): Complete reference of tools available - [Started by user message](https://kapso-1adbad2d.mintlify.app/docs/build-agents/user-message-flow.md): How agents process messages initiated by users - [Sending Templates](https://kapso-1adbad2d.mintlify.app/docs/integrations/whatsapp/sending-templates.md): Complete guide to sending WhatsApp template messages via API and Flows ## OpenAPI Specs - [openapi](https://kapso-1adbad2d.mintlify.app/api-reference/openapi.json) - [openapi-whatsapp](https://kapso-1adbad2d.mintlify.app/api/legacy/openapi-whatsapp.yaml) - [openapi-platform](https://kapso-1adbad2d.mintlify.app/api/legacy/openapi-platform.yaml) - [openapi-functions](https://kapso-1adbad2d.mintlify.app/api/legacy/openapi-functions.yaml) - [openapi-agents](https://kapso-1adbad2d.mintlify.app/api/legacy/openapi-agents.yaml) ## Optional - [Github](https://github.com/gokapso) - [Current API](https://docs.kapso.ai)