Recently Monzo released the ability for users to connect a Virtual Card to a pot. This now means that pots have their own feed of transactions separate to the main list.
With this change, it appears that webhooks do not work for this pot transaction feed.
I have sent a transaction to a virtual card connected to a pot, and no webhook has been sent.
I have also tried sending a transaction to a virtual card pulling money from the main account, and I do get a webhook. I also get a webhook (as has always worked) by spending money on my main card.
I can definitely understand why this doesnât work, but it would be very helpful if it did I wonder if thereâs a way to add a webhook to a pot? Perhaps it exists but is undocumented?
Anyone seen this, want this, know how to workaround this? Thoughts?
Iâll add to this that it doesnât look like the Public API has any ability to list transactions on these âpot accountsâ either. Looks like theyâre completely separate and Monzo didnât add them to the public API
An evolving discussion. It turns out thereâs a hidden value called âpot_account_idâ which is generated for every pot. You can use this pot_account_id to request the /transactions endpoint and get a list of transactions.
This same pot_account_id does not work for the /webhooks endpoints (auth error).
Itâs also not immediately obvious to me how a normal person would get this pot_account_id. Itâs not available in the accounts API, or in the pots API.
Would love a member of the team to help us out here! Thanks
Simply put, a Monzo webhook is where Monzo will send a request to a developerâs server whenever a transaction is created. That means we can make updates to your account in real-time as it happens.
We use webhooks to save us needing to poll for updates which is where we make a request to Monzo every couple of minutes basically constantly saying âanything new? anything new? anything new?â constantly on repeat.