Repository navigation
Add EXTERNAL_ACCOUNT.ACCOUNT_INFO_UPDATED webhook - #1100
Conversation
|
Preview deployment for your docs. Learn more about Mintlify Previews.
|
|
The latest updates on your projects. Learn more about Vercel for GitHub. 3 Skipped Deployments
|
[Critical impact] The PR appears safe to merge; no outstanding findings remain. SummaryAdds
Reviews (5) · Last reviewed commit: "Name the external account webhook event ..." · Reviewed by Greptile |
|
📌 Bolt Status 2026-09-30 19:52:58 UTC — ⚡ Agent |
|
@bolt fix CI and respond to comments |
|
⚡ Review rounds — updated in place, latest first. Round 3 · 0779e9d
Earlier rounds (2)Round 2 · 2b51d04
Round 1 · e2a718aCommits
|
|
⚡ Review ledger Round 1
|
e2a718a to
6d9e29f
Compare
|
@greptile review |
6d9e29f to
2b51d04
Compare
|
@greptile review |
Merge activity
|
|
@bolt fix merge conflicts |
Grid corrects a US external account's details when the receiving bank sends an ACH notification of change. Platforms that store the account details have no way to learn about the correction today. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: aaryamanbhute <aaryamanbhute@users.noreply.github.com> Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2b51d04 to
8aee0b4
Compare
|
@greptile review |
The spectral no-inline-enums rule rejects an inline enum with more than one value, so the type enum moves to ExternalAccountStatusWebhookEventType, matching the other webhook event types. Co-Authored-By: aaryamanbhute <aaryamanbhute@users.noreply.github.com> Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
|
@greptile review |
|
Rebased onto |
|
@bolt make the webdev version bump for this PR |

Summary
Adds
EXTERNAL_ACCOUNT.ACCOUNT_INFO_UPDATED. Grid sends it when it corrects an external account'saccountInfoin place.Today the only source is an ACH notification of change (NOC): the receiving bank returns corrected details, such as a new routing number, account number or bank account type. Grid now applies the correction to the account. Platforms that store account details need to hear about it, and
EXTERNAL_ACCOUNT.STATUS_UPDATEDonly fires on a status change.Changes
WebhookTypeand inExternalAccountStatusWebhook.type. With two values, thattypeenum is now its own schema,ExternalAccountStatusWebhookEventType, like the other webhook event types. The payload is the fullExternalAccount, the same as the status event. This follows the existing pattern whereINTERNAL_ACCOUNT.FUNDING_INSTRUCTIONS_UPDATEDshares the internal-account webhook.external-account-status.yaml: describes the event and adds a corrected-routing-number example. Because deliveries can arrive out of order and the account carries no version field, the description tells platforms to fetch the current account before replacing stored details.Open question
The event name. I chose
ACCOUNT_INFO_UPDATEDso it matches theaccountInfofield that changes.DETAILS_UPDATEDor a genericUPDATEDwould also work. Happy to rename before this merges.Test plan
make build🤖 Generated with Claude Code