Notification Configuration API
adyen · Company
This API is used for the classic integration. If you are just starting your implementation, refer to our [new integration guide](https://docs.adyen.com/marketplaces-and-platforms) instead. The Notification Configuration API provides endpoints for setting up and testing notifications that inform you of events on your platform, for example when a verification check or a payout has been completed. For more information, refer to our [documentation](https://docs.adyen.com/marketplaces-and-platforms
Authentication
Sample Requests
Creates a subscription to notifications informing you of events on your platform. After the subscription is created, the events specified in the configuration will be sent to the URL specified in the configuration. Subscriptions must be configured on a per-event basis (as opposed to, for example, a
Hover any highlighted part to learn what it does
curl -X POST "https://api.apis.guru/v2/specs/adyen.com/NotificationConfigurationService/6/createNotificationConfiguration"
import requests
response = requests.post(
"https://api.apis.guru/v2/specs/adyen.com/NotificationConfigurationService/6/createNotificationConfiguration",
)
print(response.json())const url = 'https://api.apis.guru/v2/specs/adyen.com/NotificationConfigurationService/6/createNotificationConfiguration';
const response = await fetch(url, {
method: 'POST',
});
const data = await response.json();
console.log(data);package main
import (
"fmt"
"io"
"net/http"
)
func main() {
targetURL := "https://api.apis.guru/v2/specs/adyen.com/NotificationConfigurationService/6/createNotificationConfiguration"
req, _ := http.NewRequest("POST", targetURL, nil)
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}require "net/http"
require "json"
uri = URI("https://api.apis.guru/v2/specs/adyen.com/NotificationConfigurationService/6/createNotificationConfiguration")
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"
req = Net::HTTP::Post.new(uri)
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/adyen.com/NotificationConfigurationService/6/createNotificationConfiguration";
$opts = ["http" => [
"method" => "POST",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Deletes an existing notification subscription configuration. After the subscription is deleted, no further event notifications will be sent to the URL defined in the subscription.
Hover any highlighted part to learn what it does
curl -X POST "https://api.apis.guru/v2/specs/adyen.com/NotificationConfigurationService/6/deleteNotificationConfigurations"
import requests
response = requests.post(
"https://api.apis.guru/v2/specs/adyen.com/NotificationConfigurationService/6/deleteNotificationConfigurations",
)
print(response.json())const url = 'https://api.apis.guru/v2/specs/adyen.com/NotificationConfigurationService/6/deleteNotificationConfigurations';
const response = await fetch(url, {
method: 'POST',
});
const data = await response.json();
console.log(data);package main
import (
"fmt"
"io"
"net/http"
)
func main() {
targetURL := "https://api.apis.guru/v2/specs/adyen.com/NotificationConfigurationService/6/deleteNotificationConfigurations"
req, _ := http.NewRequest("POST", targetURL, nil)
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}require "net/http"
require "json"
uri = URI("https://api.apis.guru/v2/specs/adyen.com/NotificationConfigurationService/6/deleteNotificationConfigurations")
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"
req = Net::HTTP::Post.new(uri)
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/adyen.com/NotificationConfigurationService/6/deleteNotificationConfigurations";
$opts = ["http" => [
"method" => "POST",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Returns the details of the configuration of a notification subscription.
Hover any highlighted part to learn what it does
curl -X POST "https://api.apis.guru/v2/specs/adyen.com/NotificationConfigurationService/6/getNotificationConfiguration"
import requests
response = requests.post(
"https://api.apis.guru/v2/specs/adyen.com/NotificationConfigurationService/6/getNotificationConfiguration",
)
print(response.json())const url = 'https://api.apis.guru/v2/specs/adyen.com/NotificationConfigurationService/6/getNotificationConfiguration';
const response = await fetch(url, {
method: 'POST',
});
const data = await response.json();
console.log(data);package main
import (
"fmt"
"io"
"net/http"
)
func main() {
targetURL := "https://api.apis.guru/v2/specs/adyen.com/NotificationConfigurationService/6/getNotificationConfiguration"
req, _ := http.NewRequest("POST", targetURL, nil)
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}require "net/http"
require "json"
uri = URI("https://api.apis.guru/v2/specs/adyen.com/NotificationConfigurationService/6/getNotificationConfiguration")
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"
req = Net::HTTP::Post.new(uri)
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/adyen.com/NotificationConfigurationService/6/getNotificationConfiguration";
$opts = ["http" => [
"method" => "POST",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Postman Setup Guide
- See official documentation for authentication and setup.
What can you build with Notification Configuration API?
Notification Configuration API is a Company API. Developers commonly use company APIs for:
- enriching CRM records with company firmographics
- building lead-generation and prospecting tools
- verifying business identity and registration details
- monitoring competitors and market intelligence
- powering B2B data enrichment pipelines
No authentication required. This API is open — no signup or key needed. Ideal for quick prototypes and public-facing features. Notification Configuration API is free to use, making it a low-risk choice to experiment with.
New to APIs? Read our beginner's guide · Learn about API keys · What is REST?