IP Library Granted Patent US 12684032
Granted Patent B2
US 12684032 · App. 18/807,632 · Granted Jul 14, 2026

Webhook registration using a rapid application building platform

Inventors: Sumit Aneja (Haridwar, IN); Anuj Kaushal (Noida, IN)
Assignee: Oracle International Corporation
H04L67/02H04L63/08
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12684032
App. No.
18/807,632
Granted
Jul 14, 2026
Kind
B2
Abstract

Techniques for webhook registration are disclosed, including: receiving, by an integration platform, a metadata document associated with a producer, wherein the metadata document describes (a) a set of conditions for identifying webhook validation requests and (b) a set of one or more operations for validating webhook validation requests; instantiating, by the integration platform, an adapter based on the metadata document; determining, by the integration platform using the adapter, that a request from a producer satisfies the set of conditions for identifying webhook validation requests; responsive to determining that the validation request satisfies the set of conditions for identifying webhook validation requests: executing the set of one or more operations for validating webhook validation requests, to validate a registration of a consumer with the producer.

Claims (60)

1 . A method comprising:

instantiating, by an integration platform, a first adapter based on a first metadata document associated with a first producer, wherein the first metadata document describes (a) a first set of conditions for identifying webhook validation requests and (b) a first set of one or more operations for validating webhook validation requests;

wherein for a given request, satisfying the first set of conditions for identifying webhook validation requests indicates that the given request is a webhook validation request;

determining, by the integration platform using the first adapter, that a first request from a first producer satisfies the first set of conditions for identifying webhook validation requests;

responsive to determining that the first request satisfies the first set of conditions for identifying webhook validation requests: executing the first set of one or more operations for validating webhook validation requests, to validate a first registration of a first consumer with the first producer;

wherein the method is performed by at least one device including a hardware processor.

2 . The method of claim 1 , further comprising:

instantiating, by the integration platform, a second adapter based on a second metadata document associated with a second producer, wherein the second metadata document describes (a) a second set of conditions for identifying webhook validation requests and (b) a second set of one or more operations for validating webhook validation requests;

determining, by the integration platform using the second adapter, that a second request from a second producer satisfies the second set of conditions for identifying webhook validation requests;

responsive to determining that the second request satisfies the second set of conditions for identifying webhook validation requests: executing the second set of one or more operations for validating webhook validation requests, to validate a second registration of a second consumer with the second producer.

3 . The method of claim 2 , wherein the first set of conditions for identifying webhook validation requests is different than the second set of conditions for identifying webhook validation requests.

4 . The method of claim 2 , wherein the first set of one or more operations for validating webhook validation requests is different than the second set of one or more operations for validating webhook validation requests.

5 . The method of claim 2 , wherein:

the integration platform is a multi-tenant platform;

the integration platform receives the first request from a first tenant of the integration platform;

the integration platform receives the second request from a second tenant of the integration platform.

6 . The method of claim 1 , further comprising:

subsequent to validating the first registration of the first consumer with the first producer:

transmitting an event notification from the first producer to a webhook endpoint associated with the first consumer.

7 . The method of claim 1 , wherein the first metadata document is a JavaScript Object Notation (JSON) document.

8 . One or more non-transitory computer-readable media comprising instructions which, when executed by one or more processors, cause performance of operations comprising:

instantiating, by an integration platform, a first adapter based on a first metadata document associated with a first producer, wherein the first metadata document describes (a) a first set of conditions for identifying webhook validation requests and (b) a first set of one or more operations for validating webhook validation requests;

wherein for a given request, satisfying the first set of conditions for identifying webhook validation requests indicates that the given request is a webhook validation request;

determining, by the integration platform using the first adapter, that a first request from a first producer satisfies the first set of conditions for identifying webhook validation requests;

responsive to determining that the first request satisfies the first set of conditions for identifying webhook validation requests: executing the first set of one or more operations for validating webhook validation requests, to validate a first registration of a first consumer with the first producer.

9 . The one or more non-transitory computer-readable media of claim 8 , the operations further comprising:

instantiating, by the integration platform, a second adapter based on a second metadata document associated with a second producer, wherein the second metadata document describes (a) a second set of conditions for identifying webhook validation requests and (b) a second set of one or more operations for validating webhook validation requests;

determining, by the integration platform using the second adapter, that a second request from a second producer satisfies the second set of conditions for identifying webhook validation requests;

responsive to determining that the second request satisfies the second set of conditions for identifying webhook validation requests: executing the second set of one or more operations for validating webhook validation requests, to validate a second registration of a second consumer with the second producer.

10 . The one or more non-transitory computer-readable media of claim 9 , wherein the first set of conditions for identifying webhook validation requests is different than the second set of conditions for identifying webhook validation requests.

11 . The one or more non-transitory computer-readable media of claim 9 , wherein the first set of one or more operations for validating webhook validation requests is different than the second set of one or more operations for validating webhook validation requests.

12 . The one or more non-transitory computer-readable media of claim 9 , wherein:

the integration platform is a multi-tenant platform;

the integration platform receives the first request from a first tenant of the integration platform;

the integration platform receives the second request from a second tenant of the integration platform.

13 . The one or more non-transitory computer-readable media of claim 8 , the operations further comprising:

subsequent to validating the first registration of the first consumer with the first producer:

transmitting an event notification from the first producer to a webhook endpoint associated with the first consumer.

14 . The one or more non-transitory computer-readable media of claim 8 , wherein the first metadata document is a JavaScript Object Notation (JSON) document.

15 . A system comprising:

one or more hardware processors;

one or more non-transitory computer-readable media; and

program instructions stored on the one or more non-transitory computer-readable media which, when executed by the one or more hardware processors, cause the system to perform operations comprising:

instantiating, by an integration platform, a first adapter based on a first metadata document associated with a first producer, wherein the first metadata document describes (a) a first set of conditions for identifying webhook validation requests and (b) a first set of one or more operations for validating webhook validation requests;

wherein for a given request, satisfying the first set of conditions for identifying webhook validation requests indicates that the given request is a webhook validation request;

determining, by the integration platform using the first adapter, that a first request from a first producer satisfies the first set of conditions for identifying webhook validation requests;

responsive to determining that the first request satisfies the first set of conditions for identifying webhook validation requests: executing the first set of one or more operations for validating webhook validation requests, to validate a first registration of a first consumer with the first producer.

16 . The system of claim 15 , the operations further comprising:

instantiating, by the integration platform, a second adapter based on a second metadata document associated with a second producer, wherein the second metadata document describes (a) a second set of conditions for identifying webhook validation requests and (b) a second set of one or more operations for validating webhook validation requests;

determining, by the integration platform using the second adapter, that a second request from a second producer satisfies the second set of conditions for identifying webhook validation requests;

responsive to determining that the second request satisfies the second set of conditions for identifying webhook validation requests: executing the second set of one or more operations for validating webhook validation requests, to validate a second registration of a second consumer with the second producer.

17 . The system of claim 16 , wherein the first set of conditions for identifying webhook validation requests is different than the second set of conditions for identifying webhook validation requests.

18 . The system of claim 16 , wherein the first set of one or more operations for validating webhook validation requests is different than the second set of one or more operations for validating webhook validation requests.

19 . The system of claim 16 , wherein:

the integration platform is a multi-tenant platform;

the integration platform receives the first request from a first tenant of the integration platform;

the integration platform receives the second request from a second tenant of the integration platform.

20 . The system of claim 15 , the operations further comprising:

subsequent to validating the first registration of the first consumer with the first producer:

transmitting an event notification from the first producer to a webhook endpoint associated with the first consumer.