Why are upcoming payments not present via the APIs /transactions endpoint?

The Monzo app shows any upcoming direct debit payments; As does Starling’s.

The difference, however, with Starling, is that these transactions also show up in their API. Why is this not the case for Monzo, or am I missing a parameter that can ensure these objects are returned?

1 Like

Does anybody know if there’s a way to get an official reply on a post?

I find it odd that this hasn’t been implemented; It’s undoubtedly a simple thing for them to do, considering they show upcoming payments in the app already. They could give the transactions a status of “Upcoming” in the same way that Starling does.

I’d like to know the official line as to why they aren’t doing this.

There is no way. If a member of the development team sees this post, you might get lucky, but that’s it.

1 Like


That’s no good. Thank you though, @Revels, I appreciate you replying to the thread to let me know.

I have had success using the support in the Monzo app when I have had a couple of queries about the api. They acted as a conduit for the query with the Monzo developers.

I would take this approach sparingly though.

1 Like

Totally curious and I’ve never toyed with API stuff.

Does Starling show it by Bacs upcoming or based on historic direct debits to show upcoming?

As that could essentially be two strings of information handling two completely different things.

Only way to test that theory would be a brand new direct debit to starling to see if it loaded the first payment date when the app showed it due.

Opposed to Starling reading historic data and projecting that forward into what you see in your API?

Again, clueless, but very curious.

Hello, @Carlo1460.

It doesn’t appear to be using historical data.

I know that because it also occurs for new direct debits, i.e., the first payment. Additionally, the ID does not change when it clears.

Monzo show upcoming direct debits in the app in the same way as Starling, I expected them to be present in the API also.

Hey :wave:

A quick I don’t work on our Dev API disclaimer so :salt: :pinching_hand:

Our transactions and our feed are very different concepts to us and how we handle them. Sadly it looks like we made the decision to not open our feed API to developers so it doesn’t look like it would be possible to get this information currently.

Personally, I’m really interested in the Developer API and would like to see if we can bring more power to it in the future. However, it is not something that we can spend much time on due to other commitments across the company.

1 Like

Thank you, @Moddingfriendly,

I acknowledge your comment about you not working directly with the API stuff. However, if you are indeed correct, that is really disappointing. Regardless if things being separate, it still doesn’t seem like a big thing for them to make available on that endpoint, but that’s an outider, so perhaps easy for me to say.

It’s a little frustrating that I am able to get more out of the API for my fee account, compared to what I get from theone I pay £15 a month for (although I am fully aware I can still use the API with a free Monzo account).

If Starling did a “Premium” account, I’d definitely move this account.