Generic webhook connector — send HTTP requests to any URL with configurable method, headers, and payload.
| Property | Value |
|---|
| Type | webhook |
| Authentication | none |
| Category | Generic |
| Field | Type | Required | Description |
|---|
base_url | string | No | Optional base URL (endpoints can use full URLs instead) |
auth_header | string | No | Authorization header value (optional) |
Send a JSON payload via HTTP POST to any URL.
| |
|---|
| Endpoint | POST {url} |
| Method | POST |
Send form-encoded data via HTTP POST to any URL (application/x-www-form-urlencoded).
| |
|---|
| Endpoint | POST {url} |
| Method | POST |
Send a GET request to any URL, optionally with query parameters.
| |
|---|
| Endpoint | GET {url} |
| Method | GET |
flow: shopify-order-to-partner-api
description: Receive a Shopify order webhook, transform the payload, and send JSON to partner API
partner_order_id: source.name
name: source.customer.first_name + " " + source.customer.last_name
email: source.customer.email
phone: source.customer.phone | default("")
address: source.shipping_address.address1
city: source.shipping_address.city
zip: source.shipping_address.zip
country: source.shipping_address.country_code
total: source.total_price | decimal(2)
currency: source.currency | uppercase
target: generic-webhook-partner
url: "https://api.partner.com/v2/orders"
X-API-Key: "{{ secrets.PARTNER_API_KEY }}"
X-Idempotency-Key: source.id | string
store_as: partner_response
- name: update-order-note
note: "Sent to partner API — ref: {{ partner_response.reference_id }}"
retry: 3x exponential(30s)