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