# Sync Personal calendar

**URL:** <https://community.glideapps.com/t/sync-personal-calendar/61158>\
**Category:** Ask for Help\
**Created:** [April 29, 2023, 9:47am UTC](https://community.glideapps.com/t/sync-personal-calendar/61158 "2023-04-29T09:47:57Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![isaac](https://avatars.discourse-cdn.com/v4/letter/i/8e8cbc/32.png) [@isaac](https://community.glideapps.com/u/isaac)\
**Post date:** [April 29, 2023, 9:47am UTC](https://community.glideapps.com/t/sync-personal-calendar/61158/1 "2023-04-29T09:47:57Z")

</div>

Hi! I’m doing up an app for a small group of people.

Is it possible for them to sync their own calendar to add and edit their own events to the app?

These details should be independent of other users.

---

<div class="post-metadata">

**Author:** ![fkuk1214](https://avatars.discourse-cdn.com/v4/letter/f/50afbb/32.png) [@fkuk1214](https://community.glideapps.com/u/fkuk1214)\
**Post date:** [April 29, 2023, 11:10am UTC](https://community.glideapps.com/t/sync-personal-calendar/61158/2 "2023-04-29T11:10:30Z")

</div>

Yes, that is possible!

1. Add a new sheet named “Events”
2. Add text columns for a name (and a description if you want)
3. Add date and time columns for a start and end date/time.
4. Add a email column for the user who made the event.
5. Add a “Calendar” list to any screen. This will display the events.
6. Set the sheet to the events sheet you made and set the items data to whatever columns you made.
7. You can also customise the calendar view to your liking.  
 ![Screenshot 2023-04-29 at 11.54.49 am](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/9/7/97f9ffabc9528f7cb90d8be0e236ccfb2fd0cf21.png)
8. Filter the data like this:  
 ![Screenshot 2023-04-29 at 11.52.36 am](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/9/8/9807e1fe06d62d82b306874ee695a8b532b8471e.png)
9. Disable the “Allow adding events” because we need to create our own.  
 ![Screenshot 2023-04-29 at 11.56.43 am](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/e/9/e9b918a167cb5b731d7302e9ba2216538c3872be.png)
10. Add a button to the screen, name it anything you like, and set the action to open a form screen.
11. Set the form’s sheet to the event sheet you created.
12. Glide will automatically add the fields needed. Delete the email field, and customise the other fields to your liking.
13. Add the “User’s email address” component to your form and make sure the column is set to the “Owner” column.
14. You can click a event to edit it. So lastly, make a event, click it, and add the description, start, and end components to the edit screen.
15. Done! Here is the result:  
[Imgur: The magic of the Internet](https://imgur.com/a/Is3OuIo)

If you have any questions just let me know. You can customise it to your liking, but don’t delete anything I added.

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [April 30, 2023, 12:07am UTC](https://community.glideapps.com/t/sync-personal-calendar/61158/3 "2023-04-30T00:07:38Z")

</div>

This might have not included the “sync” part, which I think is important in this context. @isaac may have wanted a one-button solution to sync the calendar events in each user’s own calendar app(s) to Glide, which is kind of complex. Doing form submissions would work, but it would be a lot of work for someone who has a lot of events.

---

<div class="post-metadata">

**Author:** ![fkuk1214](https://avatars.discourse-cdn.com/v4/letter/f/50afbb/32.png) [@fkuk1214](https://community.glideapps.com/u/fkuk1214)\
**Post date:** [May 1, 2023, 12:11pm UTC](https://community.glideapps.com/t/sync-personal-calendar/61158/4 "2023-05-01T12:11:35Z")

</div>

Did you mean like import them from Google Calendar or something to your app?

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [May 1, 2023, 2:17pm UTC](https://community.glideapps.com/t/sync-personal-calendar/61158/5 "2023-05-01T14:17:56Z")

</div>

Yes, I take it Isaac meant something like that.

---

<div class="post-metadata">

**Author:** ![fkuk1214](https://avatars.discourse-cdn.com/v4/letter/f/50afbb/32.png) [@fkuk1214](https://community.glideapps.com/u/fkuk1214)\
**Post date:** [May 1, 2023, 3:38pm UTC](https://community.glideapps.com/t/sync-personal-calendar/61158/6 "2023-05-01T15:38:02Z")

</div>

Well, I don’t think it is possible.

There is a Google Calendar integration, but it can only add/edit/delete Google Calendar events from your glide app.

![Screenshot 2023-05-01 at 4.35.09 pm](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/b/b/bb9596bbe6a30b2e152e66aabea5376db315a209.png)

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [May 1, 2023, 11:26pm UTC](https://community.glideapps.com/t/sync-personal-calendar/61158/7 "2023-05-01T23:26:55Z")

</div>

It is possible if you can get the required authorization, but it won’t scale very well. Also depends a bit on how many times OP wants to sync a day.

---

<div class="post-metadata">

**Author:** ![isaac](https://avatars.discourse-cdn.com/v4/letter/i/8e8cbc/32.png) [@isaac](https://community.glideapps.com/u/isaac)\
**Post date:** [May 12, 2023, 11:55pm UTC](https://community.glideapps.com/t/sync-personal-calendar/61158/8 "2023-05-12T23:55:32Z")

</div>

Ok got it. Thank you so much.
