hyperswitch
feat(webhooks): implement automatic retries for failed webhook deliveries using scheduler
#3842
Merged

feat(webhooks): implement automatic retries for failed webhook deliveries using scheduler #3842

SanchithHegde
SanchithHegde chore(api_models): reorder `serde` derive attribute
b9034dd9
SanchithHegde refactor(webhooks): remove `merchant_account` parameter from `create_…
158e08e2
SanchithHegde refactor(webhooks): change visibility of functions to private
19fb227d
SanchithHegde refactor(webhooks): extract event logging logic to a function
7c1dbf7b
SanchithHegde refactor(webhooks): rename `get_outgoing_webhook_event_type()` method…
e6d61b63
SanchithHegde refactor(webhooks): accept delivery attempt as parameter when trigger…
c905365f
SanchithHegde refactor(process_tracker): update `make_process_tracker_new()` to acc…
fba4567d
SanchithHegde feat(webhooks): add task to process tracker before initial outgoing w…
6d4a41b1
SanchithHegde chore: fix typo
bca272d7
SanchithHegde refactor(webhooks): add `merchant_id` field in `OutgoingWebhookTracki…
b389645c
SanchithHegde refactor(webhooks): accept `event_id` instead of `event` as parameter…
f42a1681
SanchithHegde refactor(webhooks): decide outgoing webhook type just before sending …
41a421ea
SanchithHegde Merge branch 'main' into outgoing-webhooks-automatic-retry
ed23a003
SanchithHegde chore: fix errors after merging main
39ec3cf4
SanchithHegde chore: fix typo
c9db463e
SanchithHegde refactor(scheduler): simplify `get_delay()` utility function
78528383
SanchithHegde fix: use `Debug` impl to log errors when unable to fetch workflow ret…
30fa7fae
SanchithHegde fix(process_data): remove `rename_all = camelCase` annotation from `C…
f21bd2d1
SanchithHegde fix(workflows): fix payments sync workflow being incorrectly schedule…
eb967018
SanchithHegde feat(webhooks): automatically retry delivery of failed webhooks using…
63a188d6
SanchithHegde refactor(webhooks): populate timestamp in webhook payload from event …
0aec985f
SanchithHegde refactor(webhooks): extract out common error, success and error respo…
b66a1eed
SanchithHegde feat(outgoing_webhook_retry): add support for retrying refunds, manda…
339dc260
SanchithHegde Merge branch 'main' into outgoing-webhooks-automatic-retry
0c85f284
SanchithHegde refactor(outgoing_webhook_retry): instrument function calls and log c…
22838c0e
SanchithHegde refactor(webhooks): make process tracker task insertion optional duri…
6df96b86
SanchithHegde refactor(webhooks): raise metrics in case of task insertion success/f…
55b9dd0d
SanchithHegde fix(refunds): remove unused function
20e7f8c0
SanchithHegde Merge branch 'main' into outgoing-webhooks-automatic-retry
1d3bf5cf
SanchithHegde SanchithHegde added A-core
SanchithHegde SanchithHegde added A-process-tracker
SanchithHegde SanchithHegde added C-feature
SanchithHegde SanchithHegde added S-waiting-on-review
SanchithHegde SanchithHegde added A-webhooks
SanchithHegde SanchithHegde added this to the February 2024 Release milestone 270 days ago
SanchithHegde SanchithHegde requested a review from jarnura jarnura 270 days ago
SanchithHegde SanchithHegde requested a review from lsampras lsampras 270 days ago
SanchithHegde SanchithHegde requested a review from sahkal sahkal 270 days ago
SanchithHegde SanchithHegde requested a review from Narayanbhat166 Narayanbhat166 270 days ago
SanchithHegde SanchithHegde requested a review from sai-harsha-vardhan sai-harsha-vardhan 270 days ago
SanchithHegde SanchithHegde requested a review from hrithikesh026 hrithikesh026 270 days ago
SanchithHegde SanchithHegde assigned SanchithHegde SanchithHegde 270 days ago
SanchithHegde SanchithHegde requested a review 270 days ago
SanchithHegde SanchithHegde requested a review 270 days ago
SanchithHegde SanchithHegde requested a review 270 days ago
SanchithHegde SanchithHegde requested a review 270 days ago
sahkal
sahkal commented on 2024-02-28
SanchithHegde chore(db): intrument all `EventInterface` methods
9fea5feb
SanchithHegde Merge branch 'main' into outgoing-webhooks-automatic-retry
85d7f3c6
sahkal
sahkal dismissed these changes on 2024-02-28
SanchithHegde Merge branch 'main' into outgoing-webhooks-automatic-retry
38185cc0
SanchithHegde SanchithHegde dismissed their stale review via 38185cc0 269 days ago
sahkal
sahkal dismissed these changes on 2024-02-28
hrithikesh026
hrithikesh026 commented on 2024-02-28
hrithikesh026
hrithikesh026 dismissed these changes on 2024-02-28
SanchithHegde Merge branch 'main' into outgoing-webhooks-automatic-retry
2c91e0f4
SanchithHegde SanchithHegde dismissed their stale review via 2c91e0f4 268 days ago
SanchithHegde SanchithHegde dismissed their stale review via 2c91e0f4 268 days ago
sahkal
sahkal dismissed these changes on 2024-02-29
hrithikesh026
hrithikesh026 dismissed these changes on 2024-02-29
sai-harsha-vardhan
sai-harsha-vardhan dismissed these changes on 2024-03-01
Narayanbhat166
Narayanbhat166 dismissed these changes on 2024-02-29
SanchithHegde Merge branch 'main' into outgoing-webhooks-automatic-retry
b2dd060c
SanchithHegde chore(scheduler): add unit tests for `get_delay()` utility function
a38212fc
SanchithHegde SanchithHegde dismissed their stale review via a38212fc 265 days ago
SanchithHegde SanchithHegde dismissed their stale review via a38212fc 265 days ago
SanchithHegde SanchithHegde dismissed their stale review via a38212fc 265 days ago
SanchithHegde SanchithHegde dismissed their stale review via a38212fc 265 days ago
SanchithHegde chore: fix typos
52c09346
SanchithHegde SanchithHegde requested a review 265 days ago
Narayanbhat166
Narayanbhat166 approved these changes on 2024-03-04
sahkal
sahkal approved these changes on 2024-03-04
lsampras
lsampras approved these changes on 2024-03-04
Gnanasundari24 Gnanasundari24 merged 5bb67c7d into main 264 days ago
Gnanasundari24 Gnanasundari24 deleted the outgoing-webhooks-automatic-retry branch 264 days ago
SanchithHegde SanchithHegde removed S-waiting-on-review

Login to write a write a comment.

Login via GitHub

Assignees
Labels