Facebook
LinkedIn
YouTube
Getting Started
Authentication
Authentication
  • V2 Authentication (Deprecated)
  • V3 Authentication
V2 API Documentation (Deprecated)V3 API Documentation
Dialer SDK
Getting Started
Authentication
Authentication
  • V2 Authentication (Deprecated)
  • V3 Authentication
V2 API Documentation (Deprecated)V3 API Documentation
Dialer SDK
  1. Webhooks
  • Platform
    • Users
      • List Users
      • Create User
      • Get User Details
      • Update User
      • Partial Update User
      • Delete User
    • Groups
      • Get Group Tree
      • List Child Groups
      • Get Group Details
      • List Groups
      • Get Org Unit Hierarchy
      • Update Group
      • Partial Update Group
      • Delete Group
      • Create Group
    • Webhooks
      • Create Webhook
        POST
      • Get Webhook Details
        GET
      • List Webhooks
        GET
      • Update Webhook
        PUT
      • Partial Update Webhook
        PATCH
      • Delete Webhook
        DELETE
    • Media Prompts
      • List Prompts
      • Get Prompt by ID
      • Upload Prompt
      • Delete Prompt
  • AI Voice Agents
    • List AI Voice Agents
      GET
    • Get Agent Details
      GET
    • Delete Agent
      DELETE
  • Phone Numbers
    • Assigned Numbers
      GET
    • Provisioned Numbers
      GET
    • Reserved Numbers
      DELETE
    • Phone Numbers
      POST
    • Available Numbers
      GET
  • Provisioned Routes
    • List Provisioned Routes
      GET
    • Create Provisioned Route
      POST
    • Get Provisioned Route Details
      GET
    • Delete Provisioned Route
      DELETE
    • Update Provisioned Route
      PUT
    • Partial Update Provisioned Route
      PATCH
  • SMS Broadcasts
    • List Broadcasts
      GET
    • Create Broadcast
      POST
    • Get Broadcast Details
      GET
    • Update Broadcast
      PUT
    • Partial Update Broadcast
      PATCH
    • Delete Broadcast
      DELETE
  • Conversation
    • Calls
      • Get Calls List
      • Get Call By ID
      • Email Call Data
      • Move Call to Another Group
      • Add Notes to Calls
      • Upload Call Recording
      • Add Tags to Call
    • SMS
      • Get SMS Conversations
      • Get SMS Conversation By ID
    • Opportunity Recovery
      • Get Conversations By Custom Insights
    • Agent Performance
      • Get Agent Performance Metrics
    • Attribution Engine
      • Get Marketing Attribution Data
  • Blacklist
    • List blacklisted numbers
    • Add numbers to blacklist
    • Delete numbers from blacklist
  • Call Action Templates
    • Create Call Action Template
    • Update Call Action Template
  • Campaigns
    • List Campaigns
    • Create Campaign
    • Get Campaign Details
    • Update Campaign
    • Partial Update Campaign
    • Delete Campaign
  • Custom Insights
    • Get Custom Insights
    • Create New Custom Insight
    • Get Custom Insight By Id
    • Update Custom Insight
    • Partial Update Custom Insight
    • Delete Custom Insight
  • Custom Source
    • Get Custom Sources
    • Create Custom Source
    • Delete Custom Sources (Single or Multiple)
  • DNI
    • List DNI Settings
    • Update DNI Setting
    • Delete DNI Setting
    • Create DNI Setting
  • Geo Locations
    • List Geo Locations
    • Create Geo Location
    • Get Geo Location
    • Update Geo Location
    • Partially Update Geo Location
    • Delete Geo Location
    • List Geo Location Routes
    • Create Geo Location Route
    • Get Geo Location Route
    • Update Geo Location Route
    • Partially Update Geo Location Route
    • Delete Geo Location Route
    • Import Geo Location Routes from CSV
  • Insights
    • List Insights
    • Create Insight
    • Get Insight Details
    • Delete Insight
  • Scorecards
    • List Scorecards
    • Get Scored Calls Report
    • Create Scorecard
    • Add or Update Call Title
    • Duplicate Scorecard
    • Archive Scorecard
  • Miscellaneous
    • List Ad Sources
    • List Industries
    • List Tags
    • Create Tag
    • Update Tag
    • Delete Tag
  • Subscriptions
    • List Webhook Subscriptions
    • Create Webhook Subscription
    • Delete Webhook Subscription
  1. Webhooks

Create Webhook

POST
https://platform-api.convirza.com/v3/webhooks
Webhooks
Last modified:2026-07-24 13:10:44
Creates a new outbound webhook that delivers event notifications to your specified endpoint whenever call or SMS events occur in your account.
How webhooks work
When a configured event fires (e.g., call ends, SMS received), the platform sends an HTTP request to your webhook_endpoint with a JSON payload containing event details. Your server should respond with HTTP 200 within 10 seconds to acknowledge receipt.
Required fields
webhook_name — Display name for identifying this webhook
webhook_endpoint — HTTPS URL where event notifications will be sent
format — Response format: JSON, XML, XML_CQM, or FORM_DATA
method — HTTP method: GET, POST, PUT, or PATCH
Optional configuration
description — Human-readable description of the webhook purpose
include_data_append — Include appended custom data fields in the payload
include_dni_logs — Include Dynamic Number Insertion (DNI) tracking logs
include_indicator_scores — Include call quality and conversion indicator scores
include_ivr_keypresses — Include Interactive Voice Response (IVR) keypress data
webhook_status — Initial status: active (default), inactive, or deleted
static_parameters — Array of custom key-value pairs to include in every webhook request
Each parameter requires field_name (string) and field_value (string)
Example: [{"field_name": "api_key", "field_value": "sk_live_1234567890"}]
Behavior
Webhooks are activated immediately upon creation
Creation timestamp and user ID are automatically recorded
Failed deliveries can be retried based on your account settings
Response
Returns the newly created webhook ID for future reference and management.

Request

Authorization
Bearer Token
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
or
Body Params application/jsonRequired

Examples

Responses

🟢201
application/json
Webhook created successfully
Bodyapplication/json

🟠400
🟠401
🔴500
Request Request Example
Shell
JavaScript
Java
Swift
curl --location 'https://platform-api.convirza.com/v3/webhooks' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
    "webhook_name": "Lead Webhook",
    "webhook_endpoint": "https://example.com/webhook",
    "description": "Webhook for lead notifications",
    "format": "JSON",
    "method": "GET",
    "include_data_append": true,
    "include_dni_logs": false,
    "include_indicator_scores": true,
    "include_ivr_keypresses": false,
    "webhook_status": "active",
    "static_parameters": [
        {
            "field_name": "api_key",
            "field_value": "sk_live_1234567890"
        }
    ]
}'
Response Response Example
201 - Example 1
{
    "code": 200,
    "message": "Success",
    "data": {
        "webhookId": 125
    },
    "request_id": "550e8400-e29b-41d4-a716-446655440000",
    "timestamp": "2026-01-20T12:34:56.789Z"
}
Modified at 2026-07-24 13:10:44
Previous
Create Group
Next
Get Webhook Details
Built with