Apidog Docs
🇺🇸 English
  • 🇺🇸 English
  • 🇯🇵 日本語
HomeLearning Center
Support CenterAPI ReferencesDownloadChangelog
HomeLearning Center
Support CenterAPI ReferencesDownloadChangelog
Discord Community
Slack Community
X / Twitter
🇺🇸 English
  • 🇺🇸 English
  • 🇯🇵 日本語
🇺🇸 English
  • 🇺🇸 English
  • 🇯🇵 日本語
  1. Managing Projects
  • Apidog Learning Center
  • Getting Started
    • Introduction to Apidog
    • Basic Concepts in Apidog
    • Navigating Apidog
    • Quick Start
      • Overview
      • Creating an Endpoint
      • Making a Request
      • Adding an Assertion
      • Creating Test Scenarios
      • Sharing API Documentation
      • Explore More
    • Migration to Apidog
      • Overview
      • Manual Import
      • Scheduled Import (Bind Data Sources)
      • Import Options
      • Export Data
      • Import From
        • Import from Postman
        • Import OpenAPI Spec
        • Import cURL
        • Import Markdowns
        • Import from Insomnia
        • Import from apiDoc
        • Import .har File
        • Import WSDL
  • Design APIs
    • Overview
    • Create a New API Project
    • Endpoint Basics
    • APl Design Guidelines
    • Module
    • Configure Multiple Request Body Examples
    • Components
    • Common Fields
    • Global Parameters
    • Endpoint Change History
    • Comments
    • Batch Endpoint Management
    • Custom Protocol API
    • Schemas
      • Overview
      • Create a New Schema
      • Build a Schema
      • Generate Schemas from JSON Etc
      • oneOf, allOf, anyOf
      • Using Discriminator
    • Security Schemes
      • Overview
      • Create a Security Scheme
      • Use the Security Scheme
      • Security Scheme in Online Documentation
    • Advanced Features
      • Custom Endpoint Fields
      • Associated Test Scenarios
      • Endpoint Status
      • Appearance of Parameter Lists
      • Endpoint Unique Identification
  • Develop and Debug APIs
    • Overview
    • Generating Requests
    • Sending Requests
    • Debugging Cases
    • Test Cases
    • Dynamic Values
    • Validating Responses
    • Design-First vs Request-First
    • Generating Code
    • Environments & Variables
      • Overview
      • Environment Management
      • Using Variables
    • Vault Secrets
      • Overview
      • HashiCorp Vault
      • Azure Key Vault
      • AWS Secrets Manager
    • Pre and Post Processors
      • Assertion
      • Extract Variable
      • Wait
      • Overview
      • Using Scripts
        • Overview
        • Pre Processor Scripts
        • Post Processor Scripts
        • Public Scripts
        • Postman Scripts Reference
        • Calling Other Programming Languages
        • Using JS Libraries
        • Visualizing Responses
        • Script Examples
          • Assertion Scripts
          • Using Variables
          • Modifying Requests
          • Other Examples
      • Database Operations
        • Overview
        • MySQL
        • MongoDB
        • Redis
        • Oracle Client
    • Dynamic Values Modules
  • Mock API Data
    • Overview
    • Smart Mock
    • Custom Mock
    • Mock Priority Sequence
    • Mock Scripts
    • Cloud Mock
    • Self-Hosted Runner Mock
    • Mock Language (Locales)
  • API Testing
    • Overview
    • Test Scenarios
      • Create a Test Scenario
      • Pass Data Between Requests
      • Flow Control Conditions
      • Sync Data from Endpoints and Endpoint Cases
      • Import Endpoints and Endpoint Cases from Other Projects
      • Export Test Scenarios
    • Run Test Scenarios
      • Run a Test Scenario
      • Run Test Scenarios in Batch
      • Manage Runtime Environment of APIs from Other Projects
      • Data-Driven Testing
      • Scheduled Tasks
    • Test Suite
      • Overview
      • Create A Test Suite
      • Orchestrate Test Suite
      • Run Test Suites Locally
      • Run Test Suites Via CLI
      • Scheduled tasks
    • Test Reports
      • Test Reports
    • Test APIs
      • Integration Testing
      • Performance Testing
      • End-to-End Testing
      • Regression Testing
      • Contract Testing
    • Apidog CLI
      • Overview
      • Installing and Running Apidog CLI
      • Apidog CLI Options
    • CI CD
      • Overview
      • Integrate with Gitlab
      • Integrate with Jenkins
      • Trigger Test by Git Commit
      • Integrate with Github Actions
  • Publish API Docs
    • Overview
    • API Technologies Supported
    • Quick Share
    • Viewing API Documentation
    • Markdown Documentation
    • Publishing Documentation Sites
    • Custom Login Page
    • Custom Layouts
    • Custom CSS, JavaScript, HTML
    • Custom Domain
    • LLM-Friendly Features
    • SEO Settings
    • Advanced Settings
      • Documentation Search
      • CORS Proxy
      • Integrating Google Analytics with Doc Sites
      • Folder Tree Settings
      • Visibility Settings
      • Embedding Values in Document URLs
    • API Versions
      • Overview
      • Creating API Versions
      • Publishing API Versions
      • Sharing Endpoints with API Versions
  • Send Requests
    • Overview
    • SSE Debugging
    • MCP Client
    • Socket.IO
    • WebSocket
    • Webhook
    • SOAP or WebService
    • GraphQL
    • gRPC
    • Use Request Proxy Agents for Debugging
    • Create Requests
      • Request History
      • Request Basics
      • Parameters and Body
      • Request Headers
      • Request Settings
      • Debug Requests
      • Saving Requests as Endpoints
      • HTTP/2
    • Response and Cookies
      • Viewing API Responses
      • Managing Cookies
      • Overview
    • Authentication and Authorization
      • Overview
      • CA and Client Certificates
      • Authorization Types
      • Digest Auth
      • OAuth 1.0
      • OAuth 2.0
      • Hawk Authentication
      • Kerberos
      • NTLM
      • Akamai EdgeGrid
  • Branches
    • Overview
    • Creating a Sprint Branch
    • Testing APIs in a Branch
    • Designing APIs in a Branch
    • Merging Sprint Branches
    • Managing Sprint Branches
  • AI Features
    • Overview
    • Enabling AI Features
    • Generating Test Cases
    • Modifying Schemas with AI
    • Endpoint Compliance Check
    • API Documentation Completeness Check
    • AI-Powered Field Naming
    • FAQs
  • Apidog MCP Server
    • Overview
    • Connect Apidog Project to AI
    • Connect Published Documentation to AI
    • Connect OpenAPI Files to AI
  • Best Practices
    • Handling API Signatures
    • Accessing OAuth 2.0 Protected APIs
    • Collaboration Workflow
    • Managing Authentication State
  • Offline Space
    • Overview
  • Administration
    • Managing Teams
      • Managing Teams
      • Managing Team Members
      • Member Roles & Permission Settings
      • Team Activities
      • Team Resources
        • General Runner
        • Team Variables
        • Request Proxy Agent
      • Real-time Collaborations
        • Team Collaboration
    • Onboarding Checklist
      • Basic Concepts
      • Onboarding Guide
    • Managing Projects
      • Managing Projects
      • Managing Project Members
      • Notification Settings
      • Project Resources
        • Database Connection
        • Git Connection
    • Managing Organization
      • Managing Organization
      • Single Sign-On (SSO)
        • SSO Overview
        • Configuring Microsoft Entra ID
        • Configuring Okta
        • Configuring SSO for an Organization
        • Managing User Accounts
        • Mapping Groups to Teams
      • SCIM Provisioning
        • Introduction to SCIM Provisioning
        • Microsoft Entra ID
        • Okta
      • Plans Management
        • Billing Managers in Organizations
      • Organization Resources
        • Self-Hosted Runner
  • Billing
    • Overview
    • Credits
    • Alternative Payment Methods
    • Managing Subscriptions
    • Upgrading Your Plan
    • Moving Paid Teams to Organizations
  • Data & Security
    • Data Storage and Security
    • User Data Privacy and Security
    • Request Routing and Data Security
  • Add-ons
    • API Hub
    • Apidog Intellij IDEA Plugin
    • Browser Extension
      • Chrome
      • Microsoft Edge
    • Request Proxy
      • Request Proxy in Web
      • Request Proxy in Shared Docs
      • Request Proxy in Client
  • Account & Preferences
    • Account Settings
    • Generating OpenAPI Access Token
    • Notification
    • Language Settings
    • Hot Keys
    • Network Proxy Configuration
    • Backing Up Data
    • Updating Apidog
    • Deleting Account
    • Experimental Features
  • References
    • API Design-First Approach
    • Apidog OpenAPI Specificaiton Extensions
    • JSONPath
    • XPath
    • Regular Expressions
    • JSON Schema
    • CSV File Format
    • Installing Java Environment
    • Runner Deployment Environment
    • Apidog flavored Markdown
  • Apidog Europe
    • Apidog Europe
  • Support Center
HomeLearning Center
Support CenterAPI ReferencesDownloadChangelog
HomeLearning Center
Support CenterAPI ReferencesDownloadChangelog
Discord Community
Slack Community
X / Twitter
🇺🇸 English
  • 🇺🇸 English
  • 🇯🇵 日本語
🇺🇸 English
  • 🇺🇸 English
  • 🇯🇵 日本語
  1. Managing Projects

Notification Settings

Notification Overview#

Apidog enables you to integrate with third-party applications to send notifications to designated recipients when certain events occur. When a specific event is triggered, notifications are sent in real-time to platforms like Slack. Supported notification channels currently include:
Slack
Teams
Webhook
Jenkins
Email
Only project admins can configure the notification settings. Currently, email notifications are only available for the following events:
Automated test completed/failed
Continuous integration completed/failed
Scheduled tasks completed/failed

Notification Targets#

Notification targets are recipients who receive messages through a specific channel when certain events happen.
To set up notifications, firstly you need to create a notification target by specifying a name, selecting a channel, and configuring its settings. Each channel has a unique setup process. The sections below will walk you through configuring them step by step.
📷 Visual Reference
notification-settings.png

Slack#

Apidog supports sending notification events to a specific Channel in Slack by integrating Slack apps - Incoming WebHooks in the specified Channel and configuring the Webhook URL of Incoming WebHooks, which can send event messages to the Slack Channel.
Configuration field description:
Configuration FieldRequiredDescription
Notification NameNoGive a name to the third-party integrated notification to record its purpose.
Trigger EventsYesSupported events: API changes, schema changes, Document changes, Import data, Automation testing
Service URLYesWebhook URL in "Incoming WebHooks - Integration Settings"

Integrating Apidog Notification with Slack#

Project admins can use third-party integration functions to associate Slack apps - Incoming WebHooks added in Slack - Channels with project notification events in Apidog to push related API changes, documentation changes, testing completions, etc. to the specified Channel in Slack.
📷 Step 1: Open channel details
In the Slack channel, click the "Open channel details" option in the top right corner.
CleanShot 2024-12-03 at 15.41.54@2x.png
📷 Step 2: Install Incoming WebHook
In the Integrations - Apps of the specific Channel, install and add Incoming WebHook.
📷 Step 3: View Incoming WebHooks
After installation is complete, click the button to the right of Incoming WebHooks - View.
📷 Step 4: Configure Incoming WebHooks
This will open the description page of Incoming WebHooks, click Configuration to set up.
📷 Step 5: Add to Slack
Click Add to Slack.
📷 Step 6: Select Channel and Add Integration
Select the Channel to push Apidog notification event messages to, and click Add Incoming WebHooks integration.
📷 Step 7: Get Webhook URL
Get and copy the Webhook URL.
📷 Step 8: Create notification target in Apidog
Click "Settings" > "Notifications" > "Notification Targets" > and create a new notification Target.
create-new-slack-notification-target.png
Fill in the notification target name.
Choose Slack as the notification channel.
Paste the Webhook URL obtained from the Incoming WebHooks settings in the Service URL.
After clicking Save, the set-up is complete. You now can move on to create a notification event.
Once the notification event is set up and triggered, you will receive the message in your designated Slack channel.
📷 Visual Reference: Slack notification message

Teams#

Support for sending notifications to Microsoft Teams allows Workflows in Teams to use these messages as triggers for further actions—such as automatically posting messages in a group or channel—helping teams stay informed about important events from Apidog.
Specifically, you can configure a Webhook Trigger within a Workflow. When certain notification events in Apidog are triggered (e.g., API changes, documentation updates, or automated test completions), Apidog will send a POST request to the specified HTTP POST URL of the trigger, carrying the event payload.
Configuration Fields:
FieldRequiredDescription
NameYesA name that describes the purpose of this notification target
HTTP POST URLYesThe URL where the Webhook Trigger in the Workflow receives POST requests

Integrating Apidog Notification with Teams Channels#

📷 Step 1: Create a workflow in Teams
In Microsoft Teams → Workflow, click Create, and you can quickly get started by selecting the template Post to a channel when a webhook request is received.
image.png
📷 Step 2: Set flow name and account
Set a name for the flow, select the appropriate account, and click Next.
image.png
📷 Step 3: Choose group and channel
Choose the group and channel where you want to receive the notification, then click Create flow.
image.png
📷 Step 4: Get HTTP POST URL
Once the flow is created, the HTTP POST URL under the trigger step will be displayed. You can copy it directly or find it later within the trigger step of the flow.
image.png
image.png
📷 Step 5: Configure notification target in Apidog
Paste this HTTP POST URL into the notification target configuration in Apidog.
CleanShot 2025-06-10 at 11.55.15@2x.png
📷 Step 6: Create notification event
Create a notification event in Apidog and associate it with the configured Teams notification target.
CleanShot 2025-06-10 at 11.55.59@2x.png
📷 Step 7: Verify Teams notification
When this notification event is triggered, the previously created workflow will automatically post a message to the selected Teams channel.
image.png

Webhook#

Supports sending notification events to the HTTP Server. You can send event messages to the HTTP Server by specifying a URL address to receive POST requests.
Configuration field description:
Configuration FieldRequiredDescription
Notification NameNoGive a name to the third-party integrated notification to record the purpose of the notification.
Trigger EventYesSupported events: API changes, Data model changes, Document changes, Import data, Automation testing
Server URLYesURL address of the HTTP Server for receiving requests
Signature AuthNoThe sent content is encrypted by the HMAC SHA1 encryption algorithm, using a token as the KEY to display the value in hexadecimal (requires a configured token), and contains the prefix sha1=

Integrating Apidog Notification with Self-hosted HTTP Server#

Project admins can use third-party integration to associate their self-hosted HTTP Server with project notification events in Apidog, to receive notifications for relevant API changes, document changes, and automation test completions in their HTTP Server.
To integrate Apidog notification with self-hosted HTTP server, click "Settings" > "Notifications" > "Notification Targets" > and create a new notification Target.
📷 Visual Reference
create-new-webhook-notification-target.png
1.
Fill in the notification target name.
2.
Choose Webhook as the channel.
3.
Paste the URL of the self-hosted HTTP Server in the Service URL field.
4.
If the signature verification is enabled, copy and paste the key in the Signature Key field.
After clicking Save, the set-up is complete. You now can move on to create a notification event.

Jenkins#

It supports sending notification events to Jenkins service. By configuring Jenkins Webhook URL, event messages can be sent to Jenkins.
Configuration field descriptions:
Configuration FieldRequiredDescription
Notification NameNoGive a name to the third-party integration notification to record its purpose.
Trigger EventsYesAPI changes, Data model changes, Import data, Automation testing. Real-time notifications will be triggered when any of the above events occur.
Service URLYesThe URL is configured in the Generic Webhook Trigger plugin.
Signature AuthNoSent to the Generic Webhook Trigger plugin via the Authorization Bearer header.

Integrating Apidog Notification with Jenkins Service#

Project admins can use third-party integration functionality to associate the Webhook URL configured in the Jenkins Generic Webhook Trigger plugin with project notification events in Apidog, to trigger a build action in Jenkins automatically when events such as API changes, document changes, and automation test completions are triggered, and view messages in the build history.
📷 Step 1: Webhook URL configured in Jenkins Generic Webhook Trigger plugin
Create a new view on the Jenkins Dashboard:
Click on the view in the previous step to enter Configure>Build Triggers, and select Generic Webhook Trigger. Webhook URL is "http://"+"your service address"+"/generic-webhook-trigger/invoke"
The custom token is supported:
📷 Step 2: Create a new notification target
Click "Settings" > "Notifications" > "Notification Targets" > and create a new notification Target.
notification-setting-jenkins.png
Fill in the notification target name.
Choose Jenkins as the channel
Paste the Webhook URL configured in the Generic Webhook Trigger plugin in the Service URL field
If a custom token is used, copy and paste the Token into the Signature Token field.
After clicking Save, the set-up is complete. You now can move on to create a notification event.
Once the notification event is set up and triggered, Jenkins will automatically initiate a build action and you can view the message in the build history:
📷 Visual Reference: Jenkins Build History

Email#

Notifications can be sent via email to specified email addresses. Currently, email notifications are only available for the following events:
Automated test completed/failed
Continuous integration completed/failed
Scheduled tasks completed/failed
Configuration field description:
FieldRequiredDetails
NameYesA descriptive name that highlights the purpose or characteristics of the notification target.
Notification Email AddressYesEnter the email address(es) to receive notifications. You can either select email addresses of project members or manually type in an address. Multiple email addresses are supported.

Integrating Apidog Notification with Email#

📷 Visual Reference
notification-setting-email.png
1.
Fill in the notification target name.
2.
Choose Email as the channel
3.
Enter emails
After clicking Save, the set-up is complete. You now can move on to create a notification event.

Notification Events#

You can create notification events to specify which events will trigger notifications to designated recipients (notification targets). To set up a notification event, you need to configure:
Notification Event Name
Trigger Event
Notification Targets
📷 Visual Reference
creating-notification-events.png

Trigger Event#

You can choose from the following notification events to trigger the notification:
Trigger EventDetails
Endpoint ChangedEndpoint Created
Endpoint Updated
Endpoint Deleted
Schema ChangedSchema Created
Schema Updated
Schema Deleted
Document ChangedDocument Created
Document Updated
Document Deleted
Data ImportImport (Manual Import)
Import (Auto Sync)
Response Component ChangedResponse Component Created
Response Component Updated
Response Component Deleted
Sprint Branch ChangedSprint Branch Merged
Sprint Branch Created
Sprint Branch Archived
Sprint Branch Deleted
Sprint Branch Retrieved
API Version ChangedAPI Version Created
API Version Deleted
Security Scheme ChangedSecurity Scheme Created
Security Scheme Updated
Security Scheme Deleted
TIP
For notifications related to automated tests (e.g., automated test completed, continuous integration completed, scheduled task completed), you need to configure the settings individually for each test scenario. This approach is more flexible and better suits real-world use cases.

Notification Targets#

Choose which notification targets will receive the notification when a trigger event happens. You can choose from the notification targets that have already been set up in the project and select multiple targets if needed.
However, email notifications are only supported for three specific events:
Automated test completed/failed
Continuous integration completed/failed
Scheduled tasks completed/failed
📷 Visual Reference
creating-notification-events-setting-targets.png
Modified at 2026-01-26 08:50:58
Previous
Managing Project Members
Next
Database Connection
Built with