Apidog Docs
🇺🇸 English
  • 🇺🇸 English
  • 🇯🇵 日本語
HomeLearning CenterSupport CenterAPI References
HomeLearning CenterSupport CenterAPI References
Discord Community
Slack Community
X / Twitter
🇺🇸 English
  • 🇺🇸 English
  • 🇯🇵 日本語
  1. Managing Projects
  • Apidog Learning Center
  • Get started
    • Introduce Apidog
    • Basic concepts in Apidog
    • Navigating Apidog
    • Quick Start
      • Overview
      • Specify a new endpoint
      • Make a request to the endpoint
      • Add an assertion
      • Create a test scenario
      • Share your API documentation
      • Explore more
      • Send a request and save as an endpoint
    • Migration
      • Overview
      • Manual import
      • Scheduled import
      • Import options
      • Export data
      • Import from...
        • Import from Postman
        • Import OpenAPI (Swagger) 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
    • Components
    • Common fields
    • Global parameters
    • Endpoint change history
    • Batch endpoint management
    • Configure multiple request body examples
    • Schemas
      • Overview
      • Create a new schema
      • Build a schema
      • Generate Schemas from JSON etc.
    • Security schemes
      • Overview
      • Create a security scheme
      • Use the security scheme
      • Security scheme in online documentation
    • Advanced features
      • Custom endpoint fields
      • Import endpoints as test steps
      • Endpoint status
      • Appearance of parameter lists
      • Endpoint unique idenfication
  • Develop and Debug APIs
    • Overview
    • Generate requests
    • Send requests
    • Endpoint cases
    • Dynamic values
    • Validate responses
    • Design-first Mode & Request-first Mode
    • Generate code
    • Environments & variables
      • Overview
      • Using variables
      • Environments & services
    • Vault secrets
      • Overview
      • HashiCorp Vault
      • Azure Key Vault
      • AWS Secrets Manager
    • Pre/Post processors
      • Overview
      • Assertion
      • Extract variable
      • Wait
      • Database operations
        • Overview
        • MySQL
        • MongoDB
        • Redis
        • Oracle Client
      • 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 in scripts
          • Using scripts to modify request messages
          • Other examples
    • 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)
  • Automated tests
    • Overview
    • Test reports
    • Test scenarios
      • Create a test scenario
      • Pass data between requests
      • Flow control conditions
      • Import endpoints/endpoint cases from other projects
      • Sync data from endpoints/endpoint cases
      • Export test scenarios
    • Run test scenarios
      • Run a test scenario
      • Data-driven testing
      • Run test scenarios in batch
      • Scheduled tasks
      • Manage the runtime environment of APIs from other projects
    • Test APIs
      • Integration testing
      • Performance testing
      • End-to-end testing
      • Regression testing
    • Apidog CLI
      • Overview
      • Installing and running Apidog CLI
      • Apidog CLI Options
    • CI/CD
      • Overview
      • Integrate with Jenkins
      • Integration with Gitlab
  • Publish API Docs
    • Overview
    • API Technologies Supported
    • Quick share
    • View the API documentation
    • Publish docs sites
    • Custom layouts
    • Custom domain
    • SEO settings
    • LLM-friendly Features
    • Advanced Settings
      • Documentation Search
      • CORS Proxy
      • Integrating Google Analytics with Doc Sites
      • Folder tree settings
      • Visibility settings
      • Embedding values in document URLs
    • API Versions
      • Create API versions
      • Publish API versions
      • Share endpoints with API versions
      • Overview
  • Send requests
    • Overview
    • gRPC
    • Use request proxy agents for debugging
    • SOAP/WebService
    • GraphQL
    • WebSocket
    • Socket.IO
    • SSE debugging
    • Create requests
      • Request History
      • Request basics
      • Parameters and body
      • Request headers
      • Request settings
      • HTTP/2
    • Authentication and authorization
      • Overview
      • CA and client certificates
      • Authorization types supported by Apidog
      • Digest Auth
      • OAuth 1.0
      • OAuth 2.0
      • Hawk Authentication
      • Kerberos
      • NTLM
      • Akamai EdgeGrid
    • Response and cookies
      • Overview
      • API response in Apidog
      • Create and send cookies
      • Debug requests
      • Save the request as an endpoint
  • Branches
    • Overview
    • Create a new sprint branch
    • Test APIs in a branch
    • Design API in a branch
    • Merge sprint branches
    • Manage sprint branches
  • Apidog MCP Server
    • Overview
    • Conntect API Specification within Apidog Project to AI via Apidog MCP Server
    • Conntect Online API Documentation Published by Apidog to AI via Apidog MCP Server
    • Conntect OpenAPI Files to AI via Apidog MCP Server
  • Best practices
    • How to handle API signatures
    • How to access OAuth 2.0 protected APIs
    • Apidog collaboration workflow
    • Managing authentication state in Apidog
  • Administration
    • Onboarding Checklist
      • Basic Concepts
      • Onboarding Guide
    • 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
    • Managing Projects
      • Managing Projects
      • Managing Project Members
      • Notification Settings
      • Project Resources
        • Database Connection
    • Managing Organizations
      • Single Sign-On (SSO)
        • SSO Overview
        • Configure Microsoft Entra ID
        • Configure Okta
        • Configure SSO for an Organization
        • Managing user accounts
        • Mapping Groups to Teams
      • SCIM Provisioning
        • Intro to SCIM Provisioning
        • Microsoft Entra ID
        • Okta
      • Organization Resources
        • Self-hosted Runner
  • Billing
    • Overview
    • Credits
    • Unable to use credit cards?
    • Managing subscriptions
    • Upgrade plan
  • Data & Security
    • Where is Apidog's data stored, and how is data security ensured?
    • How is user data stored? Will this data be public? Or will it be private? Will all data be stored in the cloud?
    • When sending requests, do they go through the Apidog server? Is data security ensured?
  • Add-ons
    • API Hub
    • Apidog Intellij IDEA plugin
    • Browser Extension
      • Chrome
      • Microsoft Edge
    • Request Proxy
      • Request proxy in Apidog web
      • Request proxy in shared docs
      • Request proxy in Apidog client
  • Account & preferences
    • Account settings
    • Generate OpenAPI access token
    • Language settings
    • Hot keys
    • Network proxy configuration
    • Data backup
    • Updating Apidog
    • Deleting account
    • Experimental Features
  • References
    • API-Design First Approach
    • Apidog OpenAPI/Swagger Specificaiton Extensions
    • JSONPath
    • XPath
    • Regular Expressions
    • JSON Schema
    • CSV File Format
    • Install Java Environment
    • Runner deployment environment
    • Apidog flavored Markdown
  • Apidog Europe
    • Apidog Europe
  • Support Center
  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.
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.
1.
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
In the Integrations - Apps of the specific Channel, install and add Incoming WebHook.
2.
After installation is complete, click the button to the right of Incoming WebHooks - View.
3.
This will open the description page of Incoming WebHooks, click Configuration to set up.
4.
Click Add to Slack.
5.
Select the Channel to push Apidog notification event messages to, and click Add Incoming WebHooks integration.
6.
Get and copy the Webhook URL.
7.
Creating a new notification target
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 clickingSave, 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.

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#

1.
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
2.
Set a name for the flow, select the appropriate account, and click Next.
image.png
3.
Choose the group and channel where you want to receive the notification, then click Create flow.
image.png
4.
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
5.
Paste this HTTP POST URL into the notification target configuration in Apidog.
CleanShot 2025-06-10 at 11.55.15@2x.png
6.
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
7.
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 eventsAPI changesData model changesDocument changesImport dataAutomation 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.
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 clickingSave, 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 changesData model changesImport dataAutomation testingReal-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.
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:
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 clickingSave, 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:

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#

notification-setting-email.png
1.
Fill in the notification target name.
2.
Choose Email as the channel
3.
Enter emails
After clickingSave, 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
creating-notification-events.png

Trigger Event#

You can choose form 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 lmport)
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
APl Version ChangedAPI Version Created
APl Version Deleted
Security Scheme ChangedSecurity Scheme Created
Security Scheme Updated
Security Scheme Deleted
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
creating-notification-events-setting-targets.png
Modified at 2025-06-10 04:00:13
Previous
Managing Project Members
Next
Database Connection
Built with