> ## Documentation Index
> Fetch the complete documentation index at: https://docs.invoca.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Basic Knowledge: Invoca Webhooks

> How Invoca webhooks work, the three types available, and how to pause, unpause, or delete them.

A webhook is a rule you create in your Invoca account to let it communicate with your other marketing apps and systems. Webhooks "fire" whenever a condition is met in your account — usually, any phone call received — and your account automatically sends or requests data from another system.

Webhooks power most Invoca certified integrations, and each integration guide includes setup instructions for that specific webhook. With more technical know-how, you can also use webhooks to build your own custom integrations with any app or system that has an API.

Not every integration needs or uses a webhook. Salesforce, Facebook, Google Ads, and Microsoft Advertising connect via Connect Apps instead — no webhook required. If you can't use APIs at all, Invoca data deliveries can send data via FTP, email, or an Amazon S3 bucket.

## Types of webhooks

* **Pre-transfer webhooks** send data as soon as a caller places a call, before they're connected to your call center. Useful for time-sensitive data, like giving your call center or CRM caller information before the call starts. These can be part of your account's Invoca PreSense package.
* **Post-call webhooks** send data immediately after a call ends. Useful for in-call conversion information and Signal insights.
* **Real-time routing webhooks** (available in some account packages) send data before a call connects, similar to pre-transfer webhooks — but are used to intelligently route calls within your call centers based on your call data.

## Supported actions and formats

Invoca webhooks support the HTTP verbs GET, POST, PUT, PATCH, and DELETE, and the formats JSON, XML, HTTP form values, and plain text.

## How they work

When you create a webhook, you specify the condition that triggers it — usually every phone call, though you can set more restrictive conditions. Whenever that condition occurs, the webhook automatically sends data to or requests data from an API address of your choice. You can pause or unpause webhooks at any time to stop or resume firing.

## Pausing, unpausing, and deleting webhooks

Pausing keeps a webhook in your account but stops it from firing until unpaused; deleting removes it entirely.

1. Log in to Invoca, click Integrations in the sidebar, then select Manage Integrations.
2. Choose the Custom Webhooks tile.
3. Find the webhook you want to adjust and scroll to the Actions column.
4. Click the settings button and select Pause, Unpause, or Delete.

Note: if a Signal being passed via webhook is deleted, the webhook will pause automatically — this doesn't generate an alert, so it's important to monitor and adjust your webhooks as your Signals change.

## Where to go next

* [How to Create, Edit, or Clone an Invoca Webhook](/s/article/create-edit-clone-invoca-webhook)
* [Using Real-Time Routing Webhooks to Include Invoca Data With Third-Party Call Routing](/s/article/real-time-routing-webhooks)
* [Integration Troubleshooting](/s/article/integration-troubleshooting)
