# Glide to Customer.io via Zapier

**URL:** <https://community.glideapps.com/t/glide-to-customer-io-via-zapier/50411>\
**Category:** Ask for Help\
**Created:** [September 29, 2022, 7:17am UTC](https://community.glideapps.com/t/glide-to-customer-io-via-zapier/50411 "2022-09-29T07:17:49Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![nocodenewbie](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/nocodenewbie/32/48203_2.png) [@nocodenewbie](https://community.glideapps.com/u/nocodenewbie)\
**Post date:** [September 29, 2022, 7:17am UTC](https://community.glideapps.com/t/glide-to-customer-io-via-zapier/50411/1 "2022-09-29T07:17:49Z")

</div>

Im using [customer.io](http://customer.io) to email my users, including inviting them to the app. I want to update/add a segment to the user in [customer.io](http://customer.io) when the user logs in to my app for the first time. Zapier can do the action portion of this on [customer.io](http://customer.io) but I’m unable to figure out the trigger with Glide. Just to be clear I only want this to run the first time the user logs in to the app with Glide. I’m using the glide users table for access.

---

<div class="post-metadata">

**Author:** ![Uzo](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/uzo/32/22639_2.png) [@Uzo](https://community.glideapps.com/u/Uzo)\
**Post date:** [September 29, 2022, 8:02am UTC](https://community.glideapps.com/t/glide-to-customer-io-via-zapier/50411/2 "2022-09-29T08:02:07Z")

</div>

use google script… that is the best way

---

<div class="post-metadata">

**Author:** ![nocodenewbie](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/nocodenewbie/32/48203_2.png) [@nocodenewbie](https://community.glideapps.com/u/nocodenewbie)\
**Post date:** [September 29, 2022, 8:11am UTC](https://community.glideapps.com/t/glide-to-customer-io-via-zapier/50411/3 "2022-09-29T08:11:03Z")

</div>

Any examples or pointers? Also I’m not using Google Sheets, how exactly would Google Scripts work?

---

<div class="post-metadata">

**Author:** ![Uzo](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/uzo/32/22639_2.png) [@Uzo](https://community.glideapps.com/u/Uzo)\
**Post date:** [September 29, 2022, 8:35am UTC](https://community.glideapps.com/t/glide-to-customer-io-via-zapier/50411/4 "2022-09-29T08:35:30Z")

</div>

That is a problem… always use google sheets, even if you think you don’t need it…  
Google sheets + Google scripts + CSS + Glide = the most powerful tool out there!

---

<div class="post-metadata">

**Author:** ![nocodenewbie](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/nocodenewbie/32/48203_2.png) [@nocodenewbie](https://community.glideapps.com/u/nocodenewbie)\
**Post date:** [September 29, 2022, 8:56am UTC](https://community.glideapps.com/t/glide-to-customer-io-via-zapier/50411/5 "2022-09-29T08:56:07Z")

</div>

Is it possible to maybe sync the users table from Glide to a google sheet?

---

<div class="post-metadata">

**Author:** ![Uzo](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/uzo/32/22639_2.png) [@Uzo](https://community.glideapps.com/u/Uzo)\
**Post date:** [September 29, 2022, 9:00am UTC](https://community.glideapps.com/t/glide-to-customer-io-via-zapier/50411/6 "2022-09-29T09:00:43Z")

</div>

I don’t think so… only the other way… if you are not far with your App, I would recommend redoing it, using google sheets as a base

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [September 29, 2022, 9:29am UTC](https://community.glideapps.com/t/glide-to-customer-io-via-zapier/50411/7 "2022-09-29T09:29:38Z")

</div>

If you’re not currently using a connected Google Spreadsheet, you can add one:

 ![Add Google Sheet](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/e/7/e7d5af907724a98e85f19ad78e3dd0c5b8e1a154.png)

But, just getting back to your original question:

> [@nocodenewbie](#):
>
> when the user logs in to my app for the first time. Zapier can do the action portion of this on [customer.io](http://customer.io) but I’m unable to figure out the trigger with Glide.

You don’t need any Google Scripts for this.  
All you really need to do is create a simple onboarding flow for new users, and then have them tap a button at the end of the flow. Then attach an action to that button to trigger your webhook to Zapier.

---

<div class="post-metadata">

**Author:** ![Uzo](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/uzo/32/22639_2.png) [@Uzo](https://community.glideapps.com/u/Uzo)\
**Post date:** [September 29, 2022, 9:41am UTC](https://community.glideapps.com/t/glide-to-customer-io-via-zapier/50411/8 "2022-09-29T09:41:06Z")

</div>

it is better with scripts, no offense, but there is no better way… you can customize every detail… is much faster… and free

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [September 29, 2022, 9:50am UTC](https://community.glideapps.com/t/glide-to-customer-io-via-zapier/50411/9 "2022-09-29T09:50:03Z")

</div>

I don’t disagree that Google Apps Script is very powerful, and can be used to good effect to extend the capabilities of Glide Apps.

But it’s not for everybody, and not every Glide user wants (or needs) to learn how to write code.

---

<div class="post-metadata">

**Author:** ![Uzo](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/uzo/32/22639_2.png) [@Uzo](https://community.glideapps.com/u/Uzo)\
**Post date:** [September 29, 2022, 9:51am UTC](https://community.glideapps.com/t/glide-to-customer-io-via-zapier/50411/10 "2022-09-29T09:51:24Z")

</div>

I am 100% sure, that is much faster to learn script how to send an email than learn how to use Zapier for that LOL…

```auto
MailApp.sendEmail("recipient@example.com",
                  "subject",
                  "body");

```

add onChange trigger make **IF()** for Users sheet… that’s all!

---

<div class="post-metadata">

**Author:** ![nocodenewbie](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/nocodenewbie/32/48203_2.png) [@nocodenewbie](https://community.glideapps.com/u/nocodenewbie)\
**Post date:** [September 29, 2022, 12:43pm UTC](https://community.glideapps.com/t/glide-to-customer-io-via-zapier/50411/11 "2022-09-29T12:43:46Z")

</div>

Perfect, this was all I needed. Created a single page onboarding flow that is shown to new users and and on click the save profile button, besides saving values to the column, it sends a webhook to [customer.io](http://customer.io) with the values that I can then set as attributes in [customer.io](http://customer.io).

Did not even need zapier for this.

---

<div class="post-metadata">

**Author:** ![system](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/system/32/53398_2.png) [@system](https://community.glideapps.com/u/system)\
**Post date:** [September 30, 2022, 12:44pm UTC](https://community.glideapps.com/t/glide-to-customer-io-via-zapier/50411/12 "2022-09-30T12:44:10Z")

</div>

This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.
