Find an API

Search public APIs with auth details & Postman guides

← All APIs

Notification Configuration API

adyen · Company

Company No Auth Free & Open payment

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

No authentication requiredFree to use with no key needed.

Sample Requests

POST Subscribe to notifications

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

https://api.apis.guru/v2/specs/adyen.com/NotificationConfigurationService/6/createNotificationConfiguration

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));
POST Delete a notification subscription configuration

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.

https://api.apis.guru/v2/specs/adyen.com/NotificationConfigurationService/6/deleteNotificationConfigurations

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));
POST Get a notification subscription configuration

Returns the details of the configuration of a notification subscription.

https://api.apis.guru/v2/specs/adyen.com/NotificationConfigurationService/6/getNotificationConfiguration

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

Get Postman ↗
  1. 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?

Open documentation ↗