---
title: "Configurable HTTP Methods"
description: "Each webhook can send requests as GET, POST, PUT, PATCH, or DELETE."
url: "https://wpwebhooks.org/docs/http-methods/"
---

[WP Webhooks](https://wpwebhooks.org/) / [Docs](https://wpwebhooks.org/docs/) / Configurable HTTP Methods

Feature since v1.9.0

# Configurable HTTP Methods

Each webhook can send requests as GET, POST, PUT, PATCH, or DELETE.

The HTTP method is configurable per webhook. POST is the default. GET and DELETE requests have no body — the payload is sent as query parameters instead (or as `?payload=` JSON-encoded fallback if no params are configured). POST, PUT, and PATCH send a JSON body with `Content-Type: application/json`.

/ Related

[Custom Request Headers](https://wpwebhooks.org/docs/custom-headers/)[URL Query Parameters](https://wpwebhooks.org/docs/url-query-params/)[fswa\_http\_args](https://wpwebhooks.org/docs/fswa-http-args/)

/Ready

## Your next automation is  
one sentence away.

[Install Plugin→](https://wordpress.org/plugins/flowsystems-webhook-actions/) [See the Plugin →](https://wpwebhooks.org/wordpress-webhook-plugin/)

$ wp plugin install flowsystems-webhook-actions --activate

## Structured data

```json
{"@context":"https://schema.org","@type":"TechArticle","name":"Configurable HTTP Methods — Feature — Webhook Actions Docs","description":"Each webhook can send requests as GET, POST, PUT, PATCH, or DELETE.","url":"https://wpwebhooks.org/docs/http-methods/","isPartOf":{"@type":"WebSite","name":"WP Webhooks","url":"https://wpwebhooks.org"},"about":{"@type":"SoftwareApplication","name":"Webhook Actions","applicationCategory":"WordPress Plugin"}}
```
