Developer API flavour

On the roadmap is developer API. Is there any early thoughts on what this might include ?

Maybe openapi (https://www.openapis.org/) based ?

This could get us a way to add unsupported accounts - ie on my desktop I can periodically get the account balances then push them to emma. I do this already for https://evolvemyretirement.com/.

It’s quite far ahead on our roadmap, but would be good to know if this is the main reason you’d be interested in the developer API?

What other things would you love to do with an API?

Well, first thoughts -

  • Push todays account values ( for accounts not supported )
  • Pull historical values to compare via effective interest rates
  • Pull into google sheets for further manipulations / analytics
  • Push to retirement planning services
  • Import / export in json / csv formats

Some great ideas here - thanks for sharing.

You can already export to csv and then add this to excel/ Google sheets etc. Here’s how - Export my data | Emma App

We have csv import on our long-term roadmap too. What kind of info could you see yourself importing?

Not via an API though, so can’t be automated.

One thing that would be very helpful is to prioritise / bring forward is some way to automate updating a “manual” balance.

This could even be reading a file from google drive once a day or something.

I’m going to keep pushing on this :slight_smile:

I suggest a new account type, say “csv from google drive”, similar to existing real accounts but -

  • Configured with csv location ( google drive is first thought but could be others such as iCloud, dropbox etc )
  • Is refreshed at the same time as other real accounts
  • File contains list of -
    • date
    • balance
    • transactions
    • maybe other info that real accounts use

This gives us a chance to download unsupported accounts statements manually and create the file. I expect we can build up a library of statement converters.

Nice thing is that this doesn’t impact security of account login details.

Other formats ( eg json ) is also fine if that better matches the internal structures.

I guess you might also want to consider a way for us to write our own downloaders as a emma plugin.

What would make this different to smart rules?

Smart rules is about linking manual transactions - so still manual data entry.

The proposal here is to automate data entry for unsupported banks - replace typing with regular reading of a file ( which is created/updated outside of emma ).

I’d be very interested in API support if it still isn’t provided yet (couldn’t find anything from searching).

Smart rules solve part of this problem but it can’t automatically update the balance for an offline account when said balance grows / shrinks due to investment fluctuations.

Being able to check everything in a single place is very valuable to me so if an institution I’m using isn’t supported then having the option to automate balance management would be incredibly helpful.

1 Like

I would love api access

One practical use case for this is when you keep split transactions in a separate app (i.e. Splitwise, Splid, Sesterce, etc). I have a manual account for the balance(s) from splitting apps, to understand my overall financial situation, less debt that is owed to me (i.e. shared household bills in our case). If I could build an API bridge to transfer these values over to Emma automatically / with one click, that’d be excellent.

I know Emma also has transaction splitting options, but as discussed in the past, they really aren’t up to scratch compared to what else is available out there.

1 Like

+1 for this feature from me too. In fact, I am already pulling data from 2 dozen services, some through apis, some through scraping, few of which are supported by Emma

Where are you moving the data too?

A self-hosted tooljet instance is my sink. N8n handles the workflow automation for each source

Hey. I would really love an API that will allow me to push transactions to my offline accounts.

I’d like to set up a service myself that’ll pull balances from my ISA and CIA accounts and whenever the balance updates I would push transactions to my offline accounts in Emma.