In Grist, id is the name of a built-in special column that holds the row ID of each record. So if you add another column with label “id”, Grist will add a suffix to make it unique. That’s why you are seeing id2.
Can you simply use id2 for the parameter, or pick a different name like ident?
I would have loved to be able to use a custom id name.
But in our case, the change in code is to heavy to change the parameter id to any other name.
And as you know “id” is often use as a parameter in any tool and user can’t change that in any SaaS they are using. So I was hoping for a workaround inside Grist.
Workaround ideas ?
Could I create a form from scratch in Custom Widget Builder and publish it, so it’s publicly available (for anyone not logged in) and in the code I’ll retrieve the id in the URL and then push it in the Grist table in the column id2. Is it viable solution ?
Our use case was to handle newsletter unsubscriptions.
However, the tool we’re using is cut off from the public internet, so users couldn’t access the unsubscribe page directly. That’s why we wanted to use Grist : to collect unsubscribe submissions from our mailing list.
So I’ll either use a redirection or not use Grist for that.
P.S : the redirection trick works, but I’m sure Grist could manage any parameter name in the future