Hi Gianni,
We received two identical ‘completed’ event webhooks. The only variations within the body were the download URL and token, which is expected. However, the webhooks originated from different source IPs and arrived nearly simultaneously. Consequently, we processed both, resulting in duplicate imported sessions.
Examples of the webhook requests (excluding the body, where only the download URL and token differ) are provided below:
Webhook 1 (2025-02-26T19:06:49.077Z):
{
"Level": "PAYLOAD",
"Origin": "ZOOM_WEBHOOK_API",
"RequestId": "6dac729d-12cd-4b47-846e-1dc0e5de1017",
"message": {
"resource": "***",
"path": "***",
"httpMethod": "POST",
"headers": {
"Authorization": "***",
"clientId": "***",
"Content-Type": "application/json; charset=utf-8",
"Host": "***",
"traceparent": "00-90ecfa9698184180d475bd046fc3e637-2f4e56a079560c08-00",
"User-Agent": "Zoom Marketplace/1.0a",
"X-Amzn-Trace-Id": "Root=1-67bf6649-251f06745e93f8b127aaa9e4",
"X-Forwarded-For": "134.224.12.54",
"X-Forwarded-Port": "443",
"X-Forwarded-Proto": "https",
"x-zm-request-timestamp": "1740596809",
"x-zm-signature": "v0=0ba959cf8144557611b719f7abea4c7dc91aadb6680a24a08349cf1f21b2f3e6",
"x-zm-trackingid": "v=2.0;clid=eu02;rid=WEB_0c306a6e8dbdb0bf0434e6f26ac4d818"
},
"multiValueHeaders": {
"Authorization": [
"***"
],
"clientId": [
"***"
],
"Content-Type": [
"application/json; charset=utf-8"
],
"Host": [
"***"
],
"traceparent": [
"00-90ecfa9698184180d475bd046fc3e637-2f4e56a079560c08-00"
],
"User-Agent": [
"Zoom Marketplace/1.0a"
],
"X-Amzn-Trace-Id": [
"Root=1-67bf6649-251f06745e93f8b127aaa9e4"
],
"X-Forwarded-For": [
"134.224.12.54"
],
"X-Forwarded-Port": [
"443"
],
"X-Forwarded-Proto": [
"https"
],
"x-zm-request-timestamp": [
"1740596809"
],
"x-zm-signature": [
"v0=0ba959cf8144557611b719f7abea4c7dc91aadb6680a24a08349cf1f21b2f3e6"
],
"x-zm-trackingid": [
"v=2.0;clid=eu02;rid=WEB_0c306a6e8dbdb0bf0434e6f26ac4d818"
]
},
"queryStringParameters": null,
"multiValueQueryStringParameters": null,
"pathParameters": null,
"stageVariables": null,
"requestContext": {
"resourceId": "***",
"resourcePath": "***",
"httpMethod": "POST",
"extendedRequestId": "GmzrlHg1oAMEQxQ=",
"requestTime": "26/Feb/2025:19:06:49 +0000",
"path": "***",
"accountId": "***",
"protocol": "HTTP/1.1",
"stage": "Prod",
"domainPrefix": "***",
"requestTimeEpoch": 1740596809720,
"requestId": "6dac729d-12cd-4b47-846e-1dc0e5de1017",
"identity": {
"cognitoIdentityPoolId": null,
"accountId": null,
"cognitoIdentityId": null,
"caller": null,
"sourceIp": "134.224.12.54",
"principalOrgId": null,
"accessKey": null,
"cognitoAuthenticationType": null,
"cognitoAuthenticationProvider": null,
"userArn": null,
"userAgent": "Zoom Marketplace/1.0a",
"user": null
},
"domainName": "***",
"deploymentId": "***",
"apiId": "***"
},
"body": "***",
"isBase64Encoded": false
}
}
Webhook 2 (2025-02-26T19:06:49.746Z):
{
"Level": "PAYLOAD",
"Origin": "ZOOM_WEBHOOK_API",
"RequestId": "33db26eb-27d6-426b-a18f-47a295688207",
"message": {
"resource": "***",
"path": "***",
"httpMethod": "POST",
"headers": {
"Authorization": "***",
"clientId": "***",
"Content-Type": "application/json; charset=utf-8",
"Host": "***",
"traceparent": "00-e0356ef001b4c7587a56af4cc578a9c8-06793c537977aff3-00",
"User-Agent": "Zoom Marketplace/1.0a",
"X-Amzn-Trace-Id": "Root=1-67bf6649-584028bd70608f3725d13035",
"X-Forwarded-For": "170.114.44.217",
"X-Forwarded-Port": "443",
"X-Forwarded-Proto": "https",
"x-zm-request-timestamp": "1740596809",
"x-zm-signature": "v0=cfa632b2f4a0ee9231492b6df58236eb47b52ee6d523a9c07e2c6432da484fde",
"x-zm-trackingid": "v=2.0;clid=eu02;rid=WEB_0c306a6e8dbdb0bf0434e6f26ac4d818"
},
"multiValueHeaders": {
"Authorization": [
"***"
],
"clientId": [
"***"
],
"Content-Type": [
"application/json; charset=utf-8"
],
"Host": [
"***"
],
"traceparent": [
"00-e0356ef001b4c7587a56af4cc578a9c8-06793c537977aff3-00"
],
"User-Agent": [
"Zoom Marketplace/1.0a"
],
"X-Amzn-Trace-Id": [
"Root=1-67bf6649-584028bd70608f3725d13035"
],
"X-Forwarded-For": [
"170.114.44.217"
],
"X-Forwarded-Port": [
"443"
],
"X-Forwarded-Proto": [
"https"
],
"x-zm-request-timestamp": [
"1740596809"
],
"x-zm-signature": [
"v0=cfa632b2f4a0ee9231492b6df58236eb47b52ee6d523a9c07e2c6432da484fde"
],
"x-zm-trackingid": [
"v=2.0;clid=eu02;rid=WEB_0c306a6e8dbdb0bf0434e6f26ac4d818"
]
},
"queryStringParameters": null,
"multiValueQueryStringParameters": null,
"pathParameters": null,
"stageVariables": null,
"requestContext": {
"resourceId": "***",
"resourcePath": "***",
"httpMethod": "POST",
"extendedRequestId": "GmzreGKCIAMEpGw=",
"requestTime": "26/Feb/2025:19:06:49 +0000",
"path": "***",
"accountId": "***",
"protocol": "HTTP/1.1",
"stage": "Prod",
"domainPrefix": "***",
"requestTimeEpoch": 1740596809064,
"requestId": "33db26eb-27d6-426b-a18f-47a295688207",
"identity": {
"cognitoIdentityPoolId": null,
"accountId": null,
"cognitoIdentityId": null,
"caller": null,
"sourceIp": "170.114.44.217",
"principalOrgId": null,
"accessKey": null,
"cognitoAuthenticationType": null,
"cognitoAuthenticationProvider": null,
"userArn": null,
"userAgent": "Zoom Marketplace/1.0a",
"user": null
},
"domainName": "***",
"deploymentId": "q6lrlu",
"apiId": "***"
},
"body": "***",
"isBase64Encoded": false
}
}
Please let me know if you need additional information.
Thanks!