Reciprocal links auto-generated with @mentions

Hi, not sure this is already out there, but I am really missing the automatic reciprocal links to entities in Coda when I use an @mention to reference a section or row in Coda. This was a functionality that was extremely useful in my use of Confluence/Jira, which I am moving off of in favor of Coda.

One use of this would be in meetings. I frequently want to reference an item anywhere across Coda, not just from one table, so @mentioning is a superior way to reference vs. lookup tables, which limit to just one table. I plan to build out Coda for my growing software development team for things like CRM, HR management, content calendar, and of course engineering. So in a meeting we may reference anything from those topic areas, which are in various sections and tables in my Coda set-up.

I would even take this a step further and lobby for a row to be pulled into a table that is being viewed, perhaps a “virtual” table that would just be a group of collected rows via @mentions, but that could be edited in one area, in my case in this meeting note.

If additionally the comments box could be accessed via these rows, then it would be very easy for a team to quickly discuss key items from across Coda, and write into the comments their decisions as they happen. I think note-taking in meeting, in a way that doesn’t kill meeting flow, is a big pain point for a lot of teams.

Thanks for considering guys and keep up the great work, you are exceptional and count me in among the first paying customers, you deserve it!!

8 Likes

Hey, I wanted to follow-up here as this seems the best place to post about this:

I have been posting across the community about what I think would really get me into flowing with Coda: more referential handling across the app. This post has been referenced in various places, although I don’t have any responses in the post directly. But here is a summary of posts out there that are that I think all are talking about this need:

  • In this post, I’m talking about an easy ability to create a relation to anything in Coda, and then have the “originating” row sort of follow the new one. Great for keeping context of how a row came into existence:
  • Here the point is to just simply create a reference to any row in a doc, and have the “destination” row pick that up, but also include other info about the “originating” row to full context can be seen. If the reference just contains data out of the Display Column, which is how “@” links work now, you can miss some context. My idea to solve this was to have a column type “row.”
  • This one is a common functionality of some other apps where you can convert something you just wrote into a db “entity” - in our case, a row in Coda:
  • This is a new one I discovered today that also addressed the issue of lookups/references:

So the reason I’m posting today is I just discovered a new note-taking app called Roam. Has anybody else seen this?

There is a lot of chatter already about it in the note-taking app/nocode community. In that post referenced above, where it won product of the day on PH a few days ago, a lot of people are talking about how it’s superior even to Notion(!).

My reason for posting here is I think if we could get in Coda, one day sooner than later, the ability to more freely relate rows across the app, and visualize those relations, you’d really harness the full power of Coda’s flexibility, and get some amazing capabilities. My personal struggles with Coda are in understanding how to set up relations and hierarchies freely. I feel like as Coda is currently set up, the proper MS tool to compare with is not in fact Excel, but Access. I feel like I have fairly strong Excel skills and I was hoping they would take me far with Coda. But without the DB/Access type know-how, I have been in the weeds trying to do hierarchy/relations. And I believe that hierarchy/relations are the key to Coda, not spreadsheet-like features.

I would love to get some feedback from the Coda product team on how they see a solution like Roam and either 1) how the philosophy of Roam coincides, or not, with the longer-term vision of UX for Coda, and 2) possible pack integration with a tool like this down the road.

And @GJ_Roelofs, as your quote below very elegantly describes in summary what I’m talking about in paragraphs here, would love to get your feedback on this.

Oh and @Paul_Danyliuk, would really like to hear what you think if you have a minute on this overall topic and the Roam app’s approach vis a vis how this would fit in for Coda. Sorry I know you weren’t in on this thread earlier, but if you have a moment…

Thanks everyone!

1 Like

Dear @ABp,

I am testing RoamResearch for one month now and it feels very promissing.
As you mentioned, some techniques would be super to see back in Coda, I have written a PM to Nathan about it.

RR is targeting a rather different audience and usecases from Coda

Related post:

3 Likes

I’ve never tried Roam and never really used any journaling software. By reciprocal links, do you means something like there is in the community, where beneath a post you can see where it was mentioned?

Why are lookups limiting? If you feed the need to link a row to any other row in 10 other tables, maybe you either a) need to change your data structure so that all those 10 tables are actually one, or b) use separate columns to link to different kinds of entities?

One thing to sorta remember is that Coda is not journaling software. It is a database-for-humans kind of software. Like relational databases but for non-developers. Like Excel but bringing structure and order to the data. And that’s kinda it. I see how you could want to use it for much more — actually I have a client who’d love to move everything to Coda. But I sorta believe that an app that aims to be good at everything will in the end be mediocre at anything.

Notion is beautiful. But as I said, I never really needed it. That’s all I can say about it.

2 Likes

I think the point is about quickness and referencing. Roam allows you to quick enter and connect everything.

1 Like

Hey guys @Paul_Danyliuk and @tomavatars really appreciate you chiming in. Tom, late to the party you obviously fully aware of Roam, so I guess you can add my sentiments to yours, and thanks for linking it, haha! That is in fact exactly what I’m talking about, the ease of creating these relationships fluidly.

Paul, I agree with everything you said. And I think you’ve hit on a huge need Coda has started to solve, for better or for worse, and that precisely it can potentially be used to handle just about all a team manages in one place, especially tech/internet start-up From my speaking with the Coda team the last year, it’s unclear to me if that was an intended goal of the Coda vision, but Coda has been so well thought-out that it is about the best thing out there I’ve seen that could meet this need. And I, for one, really would like a tool that can do this! My team really suffers from issues we face using separate tools for (a non-exhaustive list):

  • Chat (Slack, Twist, Discord, etc.)
  • Task Management (Wrike, Asana, Clickup, etc.)
  • Repo mgmt (Github, GitLab, Bitbucket)
  • CRM (Salesforce, Hubspot, etc.)
  • Dev Mgmt (Jira, TargetProcess, PivotalTracker, Rally, etc.)
  • Wiki (Confluence, Quip…)
  • Product Planning (Aha!, ProductBoard, ProdPad, etc.)
  • Support (Intercom, ZenDesk, etc.)
  • Outsourcing Mgmt (Hubstaff)
  • Diagraming (LucidChart, Miro, etc.) - and you even offered a solution of this one!

I’m pretty sure there is a growing market of users who’d like to solve all this with one tool. I have found middleware like Zapier, Integromat and so forth conflate the problem further as you are going to need a dev to set those up. And you raise another point @Paul_Danyliuk that is huge - Coda is for humans and I think it continues to get easier with each release. So a non-dev like myself has a realistic chance to set up a lot in Coda to handle what all those varied apps are designed to do.

And yes Paul, the linking provided by this software Discourse is actually something that works very similarly to what I would like to see, I even commented on it earlier!

Finally, just a point re: journaling software - I definitely do not see Coda as that sort of solution, even though it is all-the-time compared to Notion. And by mentioning Roam, it’s not with the intent that Coda would build in that type of functionality. For things like replacing Confluence and team wiki functionality, which Notion gets used for a lot, I think Coda is already very strong. I have spent a good deal of time trying to see if Notion could do what I’m trying to set up in Coda, and not even close…

Thanks again guys!

1 Like

Hey Tom and wanted to tag @GJ_Roelofs from over on this thread:

and mention, at the risk of getting chastised by the admins for bringing up a competitor in this community, that Notion just came out with a nice implementation of exactly what I think would be ideal in Coda. Just a simple reference to when the row/view/section is @mentioned inside Coda. We have increasing speed with an ever-improving Slash command, so it’s so intuitive to mention other items. But as I work forward in Coda, I find it an increasingly “empty” experience not to get the ability to see that mention in the referenced row/section/view.

This article sums up what Notion did nicely:

Also I’d like to bring in my old (not in age, but from some months ago :)) correspondent @Bill_French, because you Bill had a lot of good technical discussion around why this is or isn’t an easy add for Coda. Judging by what Notion did, and again I’m not too technical, it seems a relatively simple add to that platform. Do you think it involved some major architecture fix in the backend?

Again, I’d just like to see the simple mention. All the Roam-like networked stuff would be terrific, but I’d be happy with this right now. Would be game-changing for my use of Coda.

Thanks Guys!

5 Likes

Lately this feature is becoming mainstream. I would really love to see it in Coda, because now we are tied to the structure of the document, which makes it a “closed” system.

Regardless, Coda is the best! Keep the amazing work :))

3 Likes

I would love an update on the issue of reciprocal links. I have a potential Small to Medium Sized Business client that has asked the following question specifically about reciprocal links. He also mentions Roam and Notion in context of his question. I would so appreciate if anyone on this thread or in the Coda community has some thoughts on how to reply. Here is an exact screenshot of his question.

My framework for thinking about reciprocal links. Would love feedback.

My framework for reciprocal links organized from broadest to narrowest:

  1. Doc-level reciprocal links - not something i really need now but if someone has 100+ docs could be helpful in long term

  2. Page-level reciprocal links - if I “@page 2” in the canvas of Page 1, I would like to see at the top of Page 2 a place that says “Page 1 links to this page.” See @ABp discussion on this above.

  3. Piece-of-text-on-the-canvas-of-a-page-level reciprocal links - It has been a while since I used Roam. I did a full setup with it. I stopped using it because I need tables/databases. However, I think this is the reciprocal linking “level” where Roam was unique.

  4. Table-level reciprocal links - Coda obviously shines here via the Lookup feature. This “level” has the nuance of the fact that Notion (I think?) will automatically pull in the reciprocating column. So if your “Recipes” table looks up to your “Ingredients” table then the “Ingredients” table will automatically add a column showing the reciprocating “Recipes.” However, in Coda you can click add column to the “Ingredients” table and Coda will automatically suggest the “Recipes” table to link to. I prefer Coda’s method.

  5. Table-Row-level reciprocal links - Possible scenario: You have pages that “@mentionatablerow” then the table containing the aforementioned row would have a column that shows pages that are referring to that row thus creating the reciprocity.

I welcome feedback on both the framework as well as the detailed points about the different reciprocating levels. Thank you Coda Community!

6 Likes

Hi all,

heavy user of Roam and Obsidian, I was considering Coda for team collaboration, but I find very limiting the absence of reciprocal linking (backlinks). Notion, Innos.io, Amplenote and others implemented them. Is this being considered at all?

2 Likes

I agree with Federico and would love to see backlinks / reciprocal linking!

2 Likes

Backlinking is so 2022. Zettelkasten is gaining traction consistently and more people is looking for software that can handle it. I’m in love with Logseq. I also used Obsidian and Roam, but finally I concluded that Logseq was definitely a keeper. All three apps have a backlinking approach.
I truly believe that sooner or later, Coda will have to implement backlinks. Notion already did it, for a reason.

2 Likes

upvote on this - I just joined a team that’s currently using Notion (and Confluence and gDocs) and Coda would be a much better fit, so I’m beginning my advocacy campaign. A strong stakeholder voice cited Notion’s backlinks as one of the game-changing, deal-breaking features that they can’t live without. I do not share that sentiment, but it is a very nice feature that is especially helpful with managing content staleness and update propagation.

Any chance automatic page back-linking is on the Coda roadmap in the near future?

3 Likes

joining the party!
One useful use case I recently found is when collaborating on a doc and would like to know if a page, or a row has a link somewhere when you want to delete or modify it.

2 Likes

+1 joining the party!

1 Like

Backlinks, backlinks, backlinks… please!

2 Likes
3 Likes

Same boat here, Andrew. I use Obsidian currently for personal use, and this is a huge feature for me.

So useful for Onboarding.

“Here’s how we do Process X…here’s the spider web of other pages in our knowledge base that are tied to this Process so you can educate yourself.”