-
Notifications
You must be signed in to change notification settings - Fork 1.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
DDSaaS: Adyen: Integration v1.0.0 #18674
base: master
Are you sure you want to change the base?
DDSaaS: Adyen: Integration v1.0.0 #18674
Conversation
Created a Jira card for Docs Team editorial review. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I have a couple comments all related to the fact that notificationItems
is an array.
Are we guaranteed there will always be a single entry?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM for the logs part.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good to me, pending docs approval
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The monitor descriptions need more context, it should follow best practices:
Provides extra context around the failure mode and also about the impact this mode can have on the system. It should allow users to understand at a glance whether it is relevant or not for them to create a monitor out of it.
- This is not a copy of the title.
- Define the problem stated by the title.
- Answer why this is an issue worth alerting on.
- Describe the impact of the problem.
Most of the messages for these monitors fit the requirements. You can adjust the wording and add it to the monitor description.
adyen/README.md
Outdated
# Adyen | ||
|
||
## Overview | ||
[Adyen][1] is a global payment platform that provides a comprehensive suite of payment solutions for businesses. It enables companies to accept payments across online, mobile, and in-store channels. Adyen supports a wide range of payment methods, including credit cards, mobile wallets, and local payment options, and offers services such as fraud prevention and risk management. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
[Adyen][1] is a global payment platform that provides a comprehensive suite of payment solutions for businesses. It enables companies to accept payments across online, mobile, and in-store channels. Adyen supports a wide range of payment methods, including credit cards, mobile wallets, and local payment options, and offers services such as fraud prevention and risk management. | |
[Adyen][1] is a global payment platform that provides a comprehensive suite of payment solutions for businesses. It enables companies to accept payments online, on mobile, and in-store. Adyen supports a wide range of payment methods, including credit cards, mobile wallets, and local payment options, and offers services such as fraud prevention and risk management. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done changes as per suggestions.
adyen/README.md
Outdated
## Overview | ||
[Adyen][1] is a global payment platform that provides a comprehensive suite of payment solutions for businesses. It enables companies to accept payments across online, mobile, and in-store channels. Adyen supports a wide range of payment methods, including credit cards, mobile wallets, and local payment options, and offers services such as fraud prevention and risk management. | ||
|
||
The Adyen integration seamlessly collects the data of transactions, disputes, and payouts using the Adyen webhook capability and ingests them into Datadog for comprehensive analysis. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The Adyen integration seamlessly collects the data of transactions, disputes, and payouts using the Adyen webhook capability and ingests them into Datadog for comprehensive analysis. | |
The Adyen integration collects transaction, dispute, and payout data using Adyen's webhook capability and ingests it into Datadog for comprehensive analysis. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done changes as per suggestions.
|
||
Follow the instructions below to configure this integration for your Adyen account. | ||
|
||
### Configuration |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Recommend bumping up Webhook Configuration one level:
### Configuration | |
### Webhook configuration |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done changes as per suggestions.
|
||
### Configuration | ||
|
||
#### Webhook Configuration |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
See recommendation to bump this out one level
#### Webhook Configuration |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done changes as per suggestions.
adyen/README.md
Outdated
### Configuration | ||
|
||
#### Webhook Configuration | ||
Configure the Datadog endpoint to forward Adyen events as logs to Datadog. See [Adyen webhook overview][2] for more details. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Configure the Datadog endpoint to forward Adyen events as logs to Datadog. See [Adyen webhook overview][2] for more details. | |
Configure the Datadog endpoint to forward Adyen events as logs to Datadog. For more details, see [Adyen webhook overview][2]. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done changes as per suggestions.
"created_at": "2024-09-26", | ||
"last_updated_at": "2024-09-26", | ||
"title": "High number of failed payout requests detected", | ||
"description": "This monitor tracks and alerts when a high number of payout requests gets failed.", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
See comment on adding context
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done changes as per suggestions.
"created_at": "2024-09-26", | ||
"last_updated_at": "2024-09-26", | ||
"title": "High number of failed refunds detected", | ||
"description": "This monitor tracks and alerts when a high number of refunds gets failed.", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
See comment on adding context
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done changes as per suggestions.
"created_at": "2024-09-26", | ||
"last_updated_at": "2024-09-26", | ||
"title": "Notification of Chargeback", | ||
"description": "This monitor tracks and alerts when a chargeback is detected.", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
See commend on adding context
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done changes as per suggestions.
"created_at": "2024-09-26", | ||
"last_updated_at": "2024-09-26", | ||
"title": "Notification of Fraud", | ||
"description": "This monitor tracks and alerts when a fraud is detected.", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
See comment on adding context
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done changes as per suggestions.
"created_at": "2024-09-26", | ||
"last_updated_at": "2024-09-26", | ||
"title": "Second Chargeback detected", | ||
"description": "This monitor tracks and alerts when a second chargeback is detected.", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
See comment on adding context
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done changes as per suggestions.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Reapproving for logs since the last review was stale and I don't see any changes.
What does this PR do?
This is a initial release PR of Adyen integration including all the required assets i.e. Pipeline, Dashboards and Monitors
Additional Notes
ddsource
query parameter set toadyen
.Review checklist (to be filled by reviewers)
qa/skip-qa
label if the PR doesn't need to be tested during QA.backport/<branch-name>
label to the PR and it will automatically open a backport PR once this one is merged