#avery_account-history
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. Thank you for your patience!
โฑ๏ธ We automatically close idle threads, which makes them read-only. Make sure you stick around to chat in realtime! If this thread is closed and you have another question you'll need to start a new thread.
๐ 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/1212904570070769684
๐ Have more to share? You can add more detail below, including code, screenshots, videos, etc.
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.
- avery_code, 1 day ago, 27 messages
avery_account-history
Hello! Totally fine to ask multiple questions, we're here to help ๐
@sturdy walrus In the API it's not possible to "see" the history of an Account over time unfortunately.
There are 2 possibilities though
- The
account.updatedEvent which would show each "change" to an Account and haveprevious_attributes(what was before) to diff. Those are only available for 30 days but can be helpful to debug things - Request logs: in the Dashboard you can see API Requests that happened on a given account such as when you/they change their address, add their SSN (though you can't see the value), etc. Those are kept for a year (though no guarantees it'll always be there) and can be useful to debug what changed
Does the account.updated contain updates from when Stripe changed their account status
Basically what I am trying to find is when was an account notified of possible restrictions, when was it restricted, and when was it reinstated
Just got like 5 accounts disabled and confused since the new verification was supposed to be on March 15th or something
yes all of that would be in the Event(s)
if you have one example account id I can show you
Yeah that'd be awesome
acct_1O9WvVPCk5hg7OiZ
I am seeing some
Does the event contain the entire body or just the changes?
Wait evt_1OoU9MPCk5hg7OiZGV6m1ze0
Okay so if you visit https://dashboard.stripe.com/connect/accounts/acct_1O9WvVPCk5hg7OiZ/activity you can see details and all the request logs there on that page.
If you visit https://dashboard.stripe.com/acct_1O9WvVPCk5hg7OiZ/events?type=account.updated you will see all the Events of that type in their version of the Dashboard
ah wait are you not listening to account.updated on your WebhookEndpoint as a platform? If not that's a pain to debug
I think I see what it's saying though
Yeah as a platform you really ought to have a Connect WebhookEndpoint that listens to account.updated Events from all your connected accounts to monitor things.
The event I sent basically shows that there was no requirements, then they added pending and requirements the same day
Oof I am lost
That Event has previous_attributes: { payouts_enabled: true }
that means that before the Event they had payouts_enabled: true and their Payouts worked and after the Event their Payouts are disabled and they have payouts_enabled: false
nothing else changed in that Event. The requirements were there before that Event
Wait I think I sent the wrong one
possible, requirements can trigger a lot of different Events. Important to take them carefully one by one and read them calmly
lol that's a really confusing sentence "no yes no"
what talestells you it was empty before?
that previous_attributes is not in the Event you shared with me. Are you looking at another one?
Also that first picture tells you that pending_verification changed. It doesn't tell you that nothing was in future_verification before so you are definitely misunderstanding things
acct_1O9WvVPCk5hg7OiZ/events/evt_1OoU9MPCk5hg7OiZGV6m1ze0
Is the url I am on
I guess the question is, does the object in the event show the most updated version of the object
And does the previous attribute show what the object was before
When you look at an account.updated Event, the object has the exact version of the Account at the time of Event creation and previous_attributes has the list of properties that changed.
Okay
So looking at the event I sent, there was no required verification before the event, then the event added that verification
what does that mean "there was not required verification before"?
verification object is empty
I'm just trying to see if this is the event that locked this account lol
and seeing if they had a warning before hand or the account was locked instantly
verification hash has been deprecated for over 5 years now which also doesn't help
we don't use that, I was just using that as the example lol
sorry it's 7pm on east coast and I've been working since 7am lol
My read of that Event is that the Account's "bank account ownership verification" is waiting for review and it ended up taking too long and causing payouts to be disabled
Part of the problem is still that since your own platform does not listen to account.updated Events, it's also tricky to read those Events (because of historical design reasons I don't trust them as much). That's an important thing you should aim to fix soon too
there are also important changes to account verification in the US that you might have been told about or working on which could have influenced that specific account
Well that's why I am wondering
We use the updated requirements, I am just confused why this account was disabled before the deadline
So I was looking to events to see if there was any warnings this account was gonna be restricted
yeah something looks weird bug again the fact that you don't listen to those Events make it tricky to debug (I see a different version of the Event in our admin tools)
I don't know much about the new requirements and the rollout unfortunately so I can't tell you what exactly caused this specific one. You'd need to talk to support
do you have another example I can look at?
Is there an event for bank account added
Yeah let me send the event before in the log
acct_1O9WvVPCk5hg7OiZ/events/evt_1OY92pPCk5hg7OiZZfoWxBAY
no I mean another account
OOO
Yeah give me a sec
acct_1OZgTNPPUAGbUtQX/events/evt_1OoSNpPPUAGbUtQX9uypysoM
I see the creation
acct_1OZgTNPPUAGbUtQX/events/evt_1OZgfCPPUAGbUtQXgxGErQZG
There was no pending
I'm sorry, struggling to follow your train of thoughts "I see the creation" "there was no pending"
Sorry I legit talk to myself sometimes
so that event shows that the account was created with no requirements
acct_1OZgTNPPUAGbUtQX/events/evt_1OoSNpPPUAGbUtQXIQQK7Gft
what event? Sorry try to take a step back and write a clear summary in one paragraph/one exact answer
I think I got what I want but I'll explain what I am seeing
That is not an account.updated. Did you look at the wrong Event type and mix things up?
The last few days we have been getting accounts suspended with no reason. I am trying to figure out why the accounts were suspended, and when they were also suspended. I was looking at the account.updated and saw that there was one event that showed no pending verification, then one 2 weeks later that disabled payouts, and added bank pending verification.
I then went and searched by account.external_account.created
to see if there was any verification when they created the account, which there were not. I then looked at account.external_account.updated and saw the most recent updated event was the same day accounts were suspended which means we were not alerted to the suspension until it was already suspended.
Also reading back my messages and I am so sorry, I legit made zero sense and sent like 50 events with zero context
No Pending Verification Event (account.updated): evt_1OZo3oPPUAGbUtQX3hYrUcRd
Pending Verification Event and Pay Lock (account.updated): evt_1OoSNpPPUAGbUtQX9uypysoM
Bank account added (account.external_account.created): evt_1OZgfCPPUAGbUtQXgxGErQZG
Account verification updated with pending verification (account.external_account.updated): evt_1OoSNpPPUAGbUtQXIQQK7Gft
Gotcha, I see what you mean now. So is it fair to say that
You have some accounts that are suddenly becoming "Payouts disabled" due to some "bank account ownership verification" suddenly applying without any warning?
Correct
Okay lol ugh
Customer just churned because of it
Someone on my team randomly so our thread and it seems we did have a change on Monday the 27th about exactly that
and both events you shared are on the 27th
So by accident I am assuming
Doesn't seem like the best thing to change without notice if that was on purpose lol
Not entirely sure if "by accident" or "announced but you didn't realize"
I don't know much about this sadly, I'm just seeing something internally about it. I would recommend reaching out directly to your point of contact at Stripe so that they can help investigate further
I got email from our account executive saying changes were happening on the March 15th
Yeah will contact our Rep
Thanks for the help!
Sorry for another Avery nonsense chat lol
Totally fine!