# Automate sending data every month as .csv over e-mail

**URL:** <https://community.glideapps.com/t/automate-sending-data-every-month-as-csv-over-e-mail/84894>\
**Category:** Ask for Help\
**Created:** [October 14, 2025, 11:23am UTC](https://community.glideapps.com/t/automate-sending-data-every-month-as-csv-over-e-mail/84894 "2025-10-14T11:23:11Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ruak](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/ruak/32/83044_2.png) [@Ruak](https://community.glideapps.com/u/Ruak)\
**Post date:** [October 14, 2025, 11:23am UTC](https://community.glideapps.com/t/automate-sending-data-every-month-as-csv-over-e-mail/84894/1 "2025-10-14T11:23:11Z")

</div>

Hi,

I have two tables. Table A and Table B. Both get new rows everyday as the app is used. Both tables have multiple columns(around 15).  
Is there a way i can schedule sending the data of both tables (in .csv or xlsx format) to a specific gmail every 1st of the month. This would be my workaround for data back up of my essential data  
I’m on the explorer plan. (can upgrade to maker if needed).  
Is there a way within glide i could do this or do i need to use [Make.com](http://Make.com)(not preferred unless absolutely necessary)?

P.S. - I tried scheduled workflow but couldn’t get it work. And i have no clue how [make.com](http://make.com) works

@NoCodeAndy Please help! 🙏

Thank you,

---

<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:** [October 14, 2025, 11:46am UTC](https://community.glideapps.com/t/automate-sending-data-every-month-as-csv-over-e-mail/84894/2 "2025-10-14T11:46:46Z")

</div>

It should be possible with a Scheduled Workflow. Where did you get stuck?

---

<div class="post-metadata">

**Author:** ![Ruak](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/ruak/32/83044_2.png) [@Ruak](https://community.glideapps.com/u/Ruak)\
**Post date:** [October 15, 2025, 5:26am UTC](https://community.glideapps.com/t/automate-sending-data-every-month-as-csv-over-e-mail/84894/4 "2025-10-15T05:26:00Z")

</div>

@Darren_Murphy I’m attaching a few screenshots to explain what’s happening.

1. While setting up when we select generate .csv then there is nothing under the results section on the right hand side(shown in the screenshot) where typically we define where the .csv url will be located(this option comes if we make a user based trigger workflow and hence i have a separate working workflow for manually downloading data)  

2. When i run the workflow, it throws an error 403 at the generate .csv step

---

<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:** [October 15, 2025, 6:57am UTC](https://community.glideapps.com/t/automate-sending-data-every-month-as-csv-over-e-mail/84894/5 "2025-10-15T06:57:29Z")

</div>

I just tested it, and it works perfectly fine 🤷‍♂️

 ![CleanShot 2025-10-15 at 14.54.40@2x](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/b/7/b79de4d96569e1c9369f51865c33e11fa34af41b.png)

To select the columns for export, you need to click on the “Select Columns” text:

 ![CleanShot 2025-10-15 at 14.55.44@2x](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/e/7/e77f95e95fa773db0c9a833172db4f4ccc839abb.jpeg)

---

<div class="post-metadata">

**Author:** ![Ruak](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/ruak/32/83044_2.png) [@Ruak](https://community.glideapps.com/u/Ruak)\
**Post date:** [October 15, 2025, 7:02am UTC](https://community.glideapps.com/t/automate-sending-data-every-month-as-csv-over-e-mail/84894/6 "2025-10-15T07:02:33Z")

</div>

I did select all the columns i need. It still gets stuck at the generate csv node. Same Error - 403. Could it be because i’m on the explorer plan? Clearly you’ve made the exact workflow and its working for you, i am totally bamboozled now!  
I also found another link where in april somebody had a similar issue and you’d solved it : [Generate CSV in a Scheduled Workflow - #11 by Darren\_Murphy](https://community.glideapps.com/t/generate-csv-in-a-scheduled-workflow/81098/11)

I also have user specific columns in these data tables. Is that causing an issue ?

---

<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:** [October 15, 2025, 7:17am UTC](https://community.glideapps.com/t/automate-sending-data-every-month-as-csv-over-e-mail/84894/7 "2025-10-15T07:17:06Z")

</div>

> [@Ruak](#):
>
> also have user specific columns in these data tables. Is that causing an issue ?

Yes, absolutely. Scheduled workflows cannot access User Specific columns.

---

<div class="post-metadata">

**Author:** ![Ruak](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/ruak/32/83044_2.png) [@Ruak](https://community.glideapps.com/u/Ruak)\
**Post date:** [October 15, 2025, 7:20am UTC](https://community.glideapps.com/t/automate-sending-data-every-month-as-csv-over-e-mail/84894/8 "2025-10-15T07:20:57Z")

</div>

I just tried it with an new table with just 1 text column to test, and still the same error 403.

---

<div class="post-metadata">

**Author:** ![Ruak](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/ruak/32/83044_2.png) [@Ruak](https://community.glideapps.com/u/Ruak)\
**Post date:** [October 15, 2025, 7:24am UTC](https://community.glideapps.com/t/automate-sending-data-every-month-as-csv-over-e-mail/84894/9 "2025-10-15T07:24:12Z")

</div>

Here’s the exact error :

 ![Screenshot 2025-10-15 at 12.52.28 PM](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/9/a/9a39ef823b1ccb324cfcc8a04be05b999a2f9db3.jpeg)

---

<div class="post-metadata">

**Author:** ![Ruak](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/ruak/32/83044_2.png) [@Ruak](https://community.glideapps.com/u/Ruak)\
**Post date:** [October 15, 2025, 8:26am UTC](https://community.glideapps.com/t/automate-sending-data-every-month-as-csv-over-e-mail/84894/10 "2025-10-15T08:26:16Z")

</div>

@NoCodeAndy @ThinhDinh Please assist 🙏  
@Darren_Murphy is having no issues in this simple scheduled workflow, while i’m getting the upload failed with status code 403 error, no matter what i do.

Is this bug or a unsaid restriction in my explorer plan ?

---

<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:** [October 17, 2025, 12:00am UTC](https://community.glideapps.com/t/automate-sending-data-every-month-as-csv-over-e-mail/84894/11 "2025-10-17T00:00:08Z")

</div>

The HTTP 403 Forbidden client error response status code indicates that the server understood the request but refused to process it.

I’m not sure why you would see this. Please try submitting a ticket through the bottom right icon in your builder.

---

<div class="post-metadata">

**Author:** ![Hassan\_Nadeem](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/hassan_nadeem/32/72956_2.png) [@Hassan\_Nadeem](https://community.glideapps.com/u/Hassan_Nadeem)\
**Post date:** [November 7, 2025, 12:04am UTC](https://community.glideapps.com/t/automate-sending-data-every-month-as-csv-over-e-mail/84894/12 "2025-11-07T00:04:19Z")

</div>

I am getting the same error when doing this as well.

`Ran 2 steps with 1 errors The first failing step failed with: Upload failed with status code 403`

Is it because the CSV has over 1000 rows? I am trying to generate a CSV of a “Glide Table” with over 4000 rows but its failing.

---

<div class="post-metadata">

**Author:** ![Hassan\_Nadeem](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/hassan_nadeem/32/72956_2.png) [@Hassan\_Nadeem](https://community.glideapps.com/u/Hassan_Nadeem)\
**Post date:** [November 7, 2025, 12:06am UTC](https://community.glideapps.com/t/automate-sending-data-every-month-as-csv-over-e-mail/84894/13 "2025-11-07T00:06:18Z")

</div>

Update:

I tried on a table with just 5 rows and it still failed with the same error.

---

<div class="post-metadata">

**Author:** ![Ruak](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/ruak/32/83044_2.png) [@Ruak](https://community.glideapps.com/u/Ruak)\
**Post date:** [November 23, 2025, 4:50am UTC](https://community.glideapps.com/t/automate-sending-data-every-month-as-csv-over-e-mail/84894/14 "2025-11-23T04:50:04Z")

</div>

I think even if they do sort this bug, its still not very useful in the long run because it only works with glide tables. So if you have big tables then you anyway would need zapier or make automation to do this.
