#john_webhooks
1 messages ¡ Page 1 of 1 (latest)
đ Welcome to your new thread!
â˛ď¸ We'll be here soon! Typically we respond in a few minutes, but sometimes we might take a bit longer if the server is busy or if you have a particularly tricky question.
âąď¸ We close idle threads, which makes them read-only. Once a thread is closed it won't be reopened, but you can always start a new thread if you have another question.
đ This thread will always be available, even after it's closed. You can find it again using Discord's search, or you can save this link: https://discord.com/channels/841573134531821608/1486409839482765312
đ Have more to share? Add more details, code, screenshots, videos, etc. below.
Below are links to other discussions we've had with you in the past week in case you want to review that information. If your question is related to one of these previous discussions, please provide a comprehensive summary of the current state and what you need help with now. We help many users simultaneously, so a summary allows us to resolve your issue as soon as possible.
hi! can you share the express account ID real quick?
i see two account.external_account.created events triggered from someone adding external accounts via the dashboard, evt_1TEt0oRpqe7M6tJEvLGEHtSd and evt_1TEuhjRpqe7M6tJEX21exGVq
it doesn't look like those were delivered to any connect webhooks though
are you listening to those events?
yes
we have webhooks configured in our test env.
also, I am not able to lookup the event based on these ids in the platform account events
i checked acct_1P9WfP2LjNH6sc0X (which i think is your platform account) and it doesn't look like any of the 4 webhooks there are listening to this event account.external_account.created
this event is emitted on the connected account, so it won't be visible in that view. but if you listen to it from your connect webhook you should see it there
ok. let me try
and this event is generated when the external bank account is added/changed on the express account, right?
Hi there - I'll be taking over for solanum here, who needed to step away
but yes, the account.external_account.created event occurs when the payout account is added on the express account
I recommend bookmarking our event types reference, especially as a connect platform developer: https://docs.stripe.com/api/events/types?lang=node&api-version=2025-12-15.preview
Hi @rugged warren
strangely, in production one of the Connect account's external account was changed. Somehow, our system got correctly updated and we dont know how.
I am trying to investigate. Can you help me track how the accounts were updated?
so, for same Connect account - the external bank account got changed
likely done by the Connect account owner but we are not able to track and trace it
and this is the Connect account Id that I am investigating:
acct_1SujVDRoXef9sZgv
@rugged warren
Thanks - I'm helping several people in the server at once so I will investigate but it will take a few minutes
ok
It looks like this account was added on some sort of Stripe onboarding or remediation link, so Stripe-hosted UI.
yes but the external account on this account was changed
would you know how that was changed?
Apologies, I was imprecise. When I said "account" here, I meant "external account", not "Stripe account"
They added the external account on a Stripe-hosted surface like an onboarding/remediation link.
I don't know if I have a method to find out where the link came from/how they got there, but Stripe owns collection of information for Express accounts so I would not be surprised if we let them update their payout account while providing other information. That is speculation on my part.
how can external account be changed via onboarding link?
doesnt that create a new account Id?
There's a section for that in the UI. Have you ever tested/played around with onboarding/remediation links? I would recommend it; you can generate them from the dashboard in testmode if you like.
Yes, it creates a new external account id. If you weren't listening for this webhook event/didn't get it, you can retrieve it from your connected account using the Stripe-Account header and GET /v1/events/:id
evt_1TCO6tRoXef9sZgvXK6R0iv2
I did try using remediation link and it does change the external account - we did not receive the event via webhook. Is it the account.external_account.created event that we should listen to?
Your connect webhook endpoint in livemode isn't listening to this event type
it listens to:
payout.canceled
payout.failed
payout.paid
payout.created
account.updated
acct_1P9WfP2LjNH6sc0X is the platform account, right?
Yeah, so you need to listen to that event type on that endpoint in order to receive it when they happen on your connected accounts.
is there any other way that the external account can be changed on an Express account?
let me see - I think you as the platform can't add an external account directly for express accounts, but my memory is fuzzy