Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Contact Us
  • Home
  • API V3

Helpjuice Webhooks

Automate and integrate your Helpjuice knowledge base with external systems using real-time event notifications

Written by Ivanna Parra

Updated at September 24th, 2025

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Customization
    Customization Guides
  • Article Editor
  • Getting Started
    Managing Users Analytics Content Management Permissions & Accessibility Video Tutorials
  • Integrations
  • API & Webhooks
    API V2 API V3
  • Languages & Translations
  • Authentication
  • Swifty AI
  • Settings
    User Settings User Behavior Knowledge Base Settings Custom Domain
+ More

Webhooks in Helpjuice allow your knowledge base to communicate with other applications by sending real-time HTTP POST requests when specific events occur. This enables seamless integration and automation of workflows, such as syncing user data or triggering external processes upon content updates.

In this article, you’ll learn:

  • The benefits of using webhooks in your Helpjuice account
  • The structure of webhook payloads and available fields
  • A list of supported webhook events and their triggers
  • How to retrieve and manage webhooks via the API

Why Should I Use Webhooks?

The main advantages of webhooks include reduced latency and bandwidth usage, as they eliminate the need for frequent polling. They are especially useful for scenarios requiring immediate data synchronization, such as payment processing, real-time messaging, and automated workflows. By enabling instant interactions between web applications, webhooks enhance efficiency and responsiveness in modern web architectures.

Webhook Fields

These are the fields we sent in the Webhook:

  • event: a string identifying the event (user_create, user_delete, etc.)
  • activity_fields: an object containing the following fields:
    • id: Activity ID
    • action: a string describing the action that triggered the Webhook (publish, create, etc.)
    • trackable_type: a string indicating what was affected (a User, for example)
    • trackable_id: the ID of the affected model (the ID of the User that was created, for example)
    • owner_type: a string indicating the type of who did this activity (usually this is the User that performed the action)
    • owner_id: the ID of who was responsible for generating this activity (the ID of the User that created the article, for example)
    • created_at: timestamp indicating when the activity was performed.
    • extra: a JSON object that contains extra information about the activity.
    • published_activity_id: ID of the activity publication. This is something that Helpjuice uses to track the activity internally.
    • automatic: if the article was automatically published/expired.
  • activity: a string containing the activity_fields object serialized.

Webhook Events

The available events for webhooks are:

Event Name Description
user_create Called when a user is created.
user_update Called when a user is updated.
user_delete Called when a user is deleted.
question_create Called when an article is created.
question_update Called when an article is updated.
question_delete Called when an article is deleted.
question_archive Called when an article is archived.
question_publish Called when an article is published.
comment_create Called when a comment is created.
comment_update Called when a comment is updated.
comment_delete Called when a comment is deleted.
category_create Called when a category is created.
category_update Called when a category is updated.
category_delete Called when a category is deleted.

API Endpoints

We have API V3 endpoints available for managing webhooks all through our API. You can find more information about each endpoint below. For more information on how our API V3 works, check this article. 

Retrieve all webhooks

URL

GET https://<your-account>.helpjuice.com/api/v3/webhooks

 

RESPONSE raw

{
  "meta": {
    "current": 1,
    "limit": 25,
    "total_pages": 1,
    "total_count": 2
  },
  "articles": [
    {
      "id": 3,
      "url": "<URL>",
      "event": "user_delete",
      "last_response_code": null,
      "account_id": 6,
      "created_by_id": 6,
      "enabled_at": "2023-05-09T19:12:03.224Z",
      "created_at": "2023-05-09T19:12:03.224Z",
      "updated_at": "2023-05-09T19:12:03.224Z"
    },
    {
      "id": 4,
      "url": "<URL>",
      "event": "category_create",
      "last_response_code": null,
      "account_id": 6,
      "created_by_id": 6,
      "enabled_at": "2023-05-09T19:12:31.289Z",
      "created_at": "2023-05-09T19:12:31.289Z",
      "updated_at": "2023-05-09T19:12:42.020Z"
    }
  ]
}
 

Retrieve a webhook

URL

GET https://<your-account>.helpjuice.com/api/v3/webhooks/:id

 

RESPONSE raw

{
  "id": 3,
  "url": <URL>,
  "event": "user_delete",
  "last_response_code": null,
  "account_id": 6,
  "created_by_id": 6,
  "enabled_at": "2023-05-09T19:12:03.224Z",
  "created_at": "2023-05-09T19:12:03.224Z",
  "updated_at": "2023-05-09T19:12:03.224Z"
}
 

Create a webhook

URL

POST https://<your-account>.helpjuice.com/api/v3/webhooks

 

BODY raw

{
  "id": 3,
  "url": <URL>,
  "event": "user_delete",
  "last_response_code": null,
  "account_id": 6,
  "created_by_id": 6,
  "enabled_at": "2023-05-09T19:12:03.224Z",
  "created_at": "2023-05-09T19:12:03.224Z",
  "updated_at": "2023-05-09T19:12:03.224Z"
}

 

Field Type Description
url    
 
String URL to post the activity to.    
 
event    
 
String    
 
Event type    
 
 

Update a webhook

URL

PUT https://<your-account>.helpjuice.com/api/v3/webhooks/:id

 

BODY raw

{
  "id": 3,
  "url": <URL>,
  "event": "user_delete",
  "last_response_code": null,
  "account_id": 6,
  "created_by_id": 6,
  "enabled_at": "2023-05-09T19:12:03.224Z",
  "created_at": "2023-05-09T19:12:03.224Z",
  "updated_at": "2023-05-09T19:12:03.224Z"
}

 

Field Type Description
url    
 
String URL to post the activity to.    
 
event    
 
String    
 
Event type
 

Toggle a webhook

URL

PUT https://<your-account>.helpjuice.com/api/v3/webhooks/:id/toggle

 

BODY raw

{
  "id": 3,
  "url": <URL>,
  "event": "user_delete",
  "last_response_code": null,
  "account_id": 6,
  "created_by_id": 6,
  "enabled_at": "2023-05-09T19:12:03.224Z",
  "created_at": "2023-05-09T19:12:03.224Z",
  "updated_at": "2023-05-09T19:12:03.224Z"
}
 

Test a webhook

URL

POST https://<your-account>.helpjuice.com/api/v3/webhooks/:id/test

 

BODY raw

{
  "id": 3,
  "url": <URL>,
  "event": "user_delete",
  "last_response_code": 200,
  "account_id": 6,
  "created_by_id": 6,
  "enabled_at": "2023-05-09T19:12:03.224Z",
  "created_at": "2023-05-09T19:12:03.224Z",
  "updated_at": "2023-05-09T19:12:03.224Z"
}
 

Delete a webhook

URL

DELETE https://<your-account>.helpjuice.com/api/v3/webhooks/:id
 

Best Practices

  • Secure Your Endpoint: Ensure that the URL receiving webhook payloads is secure and can handle incoming POST requests.
  • Validate Payloads: Implement validation to verify that incoming requests are from Helpjuice to prevent unauthorized access.
  • Monitor Webhook Activity: Regularly monitor the activity of your webhooks to ensure they are functioning as expected.

Was this article helpful?

Yes
No
Give feedback about this article

Related Articles

  • How to Create Internal Sections in Articles
  • How to Convert Files to Articles via Drag & Drop
One Knowledge Base To Replace Them All
24/5 support
Constant Product Updates & Improvements
100% money back guarantee
99.9% Uptime
Features
  • AI Knowledge Base AI-Enabled
  • Helpjuice Extension AI-Enabled
  • Powered Editor AI-Enabled
  • Advanced Analytics AI-Enabled
  • Customizable Themes AI-Enabled
  • Swifty · Helpbar & Chatbot AI-Enabled
  • Multi-Language Support
  • Step-by-Step Tutorial Creator
  • Seamless Integrations
  • User Access Control
  • See All Features >>
Product
  • Product Roadmap
  • Pricing
  • Book a Demo
  • Policies & Security
  • Our Customers
  • About Helpjuice
  • Contact Our Team
Resources
  • Our Knowledge Base
  • Webinars
  • Success Stories
  • API Documentation
  • Data Import Guide
  • Helpjuice Blog
Copyright © 2025, Helpjuice Inc.
Helpjuice, Inc. is a registered US Corporation.
EIN 46-2257741 | Download W9
Made in America High Performer Ease of Use Get Support
Get Started For Free
4.8 average review on
Life’s too short to use mediocre software.
+1 (833) 387 3877
Powered by Helpjuice Helpjuice Swifty AI External Link
Expand