Dashboard > Leads > Configure Form, Popup or Sidebar > Webhook URL

When a reader submits a lead form, Superblog can send the lead straight to your own endpoint. It is on the SUPER plan.

Set it up

  1. Go to Leads and open Configure Form, Configure Popup or Configure Sidebar.
  2. Enter your Webhook URL. It must be a public https address.
  3. Optionally enter a Webhook Bearer Token. Superblog sends it in the Authorization header, so your endpoint can check the request came from your blog.
  4. Save, and deploy.

The request

Superblog sends a POST request with a JSON body:

{
  "lead": {
    "email": "reader@example.com",
    "postTitle": "How to brew the perfect pour-over at home",
    "postTags": ["pour-over", "recipes"],
    "postCategory": "Brewing guides",
    "capturedAt": "2026-11-06T10:15:00.000Z",
    "type": "main",
    "customFieldsData": { "Company": "Acme Coffee" }
  }
}
FieldWhat it holds
emailWhat the reader entered. For a phone number form, the phone number.
postTitleThe post the lead came from, or Home Page.
postTagsThat post's tags.
postCategoryThat post's category.
capturedAtWhen the lead was captured, as an ISO 8601 timestamp in UTC.
typeWhere it was captured: main for the form under posts, popup or sidebar.
customFieldsDataYour custom field names, each with the reader's answer. null when you have no custom fields.

Your endpoint should answer quickly with a 2xx status. Superblog sends each lead once and does not retry.

Every lead is also kept on the Leads page, so a failed delivery never loses one. To connect a tool without writing code, use Zapier.