How does user change their Email address?

I have a “My Account” page with the User Profile block. When the user visits that page, the Email address is read-only. How can the user update their Email address? And if they did, how would that affect all of the records they created in Airtable?

Thanks!

Bumping this! I’m building a community for students, and sometimes they graduate and stop checking their school emails. This would be really helpful if we can let students change their school email to personal email.

Hi there,

I’m having the same issues. I’m using the ‘update profile’ block, and the user can change any field except for email. The email field appears to be read-only and therefore cannot be changed.

How can a user update their email address?

@datom we avoided doing it given it was an important field connecting users in softr system, stripe and in airtable. Do you get such requests often ?

I don’t think it’s only about how often or rare the request to change an email is. It’s also about how serious a problem it is when a user wants to change their email and can’t. Today their only option would be to sign up again from scratch, losing any context that might have been stored under the old account. That is equivalent, from the user’s point of view, to data loss.

6 Likes

Bang on. Certainly wouldn’t expect this to be a common thing, but it does happen and users would expect to be able to simply change their email address if they needed to (as they can with most other services/platforms), rather than having to sign up from scratch with their new address.

2 Likes

(post deleted by author)

Noted and added to our ToDos. When we do this we need to make sure the change is propagated to Softr/Airtable/Stripe… and perhaps the app owner needs to decide if this feature is enabled or not.

2 Likes

I like this “not able to edit email” by default because I changes would cause a lot of trouble. Relations, filters and visibility options could stop working properly (and this would be my own fault, not Softr’s). Still, I think we need this.

Right now the workaround is a form where users can make requests, and I change them manually in Airtable. And send out notification emails to both addresses to make sure it’s not a hijack. In the future this would be an automated process where the new email is activated only after it’s activated via link.

2 Likes

That’s the workaround we also suggest for now :slight_smile:

1 Like

@christian_k - Can you explain a little more in depth here? I was under the impression that the users table in Airtable was a one way sync. When I update the email on a test user in the solution I’m working on currently, their magic link stops working (as there is no matched email to a softr user). Additionally, if I then regen the magic link it actually adds a new user row in Airtable. Only by deleting that row and changing the email back to what it was originally and running a regen on the magic link again (from softr) does that user link back up with their old records.

I’m probably missing something simple but it doesn’t seem possible to update an email address for an existing user using the method that you’re describing.

@artur - Moreover, this should be a standard feature that is accessible via an endpoint of the API. By design most people building solutions that have a customer facing side are probably using another system or two that identify clients by email address. If there is a change in one of those, people need to be able to propagate that change to whatever Softr solution they have programmatically.