I'm coming around to the conclusion that Avo might be the better way to go for this. All the SaaS CRMs (including Notion) feel like generic no-code tools. Quick to get started but I soon get frustrated that I can't just write Ruby to do the things I want to do.