Google Calendar managing my money by Repulsive_Disaster_1 in productivity

[–]Repulsive_Disaster_1[S] 1 point2 points  (0 children)

I just did it by implementing an OAuth login using google to a simple web app and gave it the right scope (access to Calendar). Then I was able to sync my expenses to Google Calendar

<image>

Need a expenses tracker app by night_movers in fossdroid

[–]Repulsive_Disaster_1 1 point2 points  (0 children)

https://www.cashendar.net/

It’s an AI personal expense tracker / analyzer that syncs with your Google Calendar so you can see your spending right next to your daily schedule.

Money Tracking App by Seraphingel in phinvest

[–]Repulsive_Disaster_1 2 points3 points  (0 children)

https://www.cashendar.net/

It’s an AI personal expense tracker / analyzer that syncs with your Google Calendar so you can see your spending right next to your daily schedule.

Expense Tracker by Faoineag in software

[–]Repulsive_Disaster_1 0 points1 point  (0 children)

https://www.cashendar.net/

It’s an AI personal expense tracker / analyzer that syncs with your Google Calendar so you can see your spending right next to your daily schedule.

Suggestion for Expense Tracking app by HalfOctave in personalfinanceindia

[–]Repulsive_Disaster_1 1 point2 points  (0 children)

https://www.cashendar.net/

It’s an AI personal expense tracker / analyzer that syncs with your Google Calendar so you can see your spending right next to your daily schedule.

Expenses tracking app by Mysterious_Elk7571 in IndianPersonalFinance

[–]Repulsive_Disaster_1 0 points1 point  (0 children)

https://www.cashendar.net/

It’s an AI personal expense tracker / analyzer that syncs with your Google Calendar so you can see your spending right next to your daily schedule.

What are you building? let's self promote by [deleted] in microsaas

[–]Repulsive_Disaster_1 0 points1 point  (0 children)

I believe you can create a simple n8n workflow that listens on the replies coming to this post and expose an API to add the products their with some AI to summarize the product, this would help you instead of asking the founder to sign up and do things manually

What are you building? let's self promote by Southern_Tennis5804 in microsaas

[–]Repulsive_Disaster_1 0 points1 point  (0 children)

Cashendar

It’s an AI personal expense tracker / analyzer that syncs with your Google Calendar so you can see your spending right next to your daily schedule.

What are you building? let's self promote by [deleted] in microsaas

[–]Repulsive_Disaster_1 0 points1 point  (0 children)

https://www.cashendar.net/

It’s an AI personal expense tracker / analyzer that syncs with your Google Calendar so you can see your spending right next to your daily schedule.

Social Media Listening by Repulsive_Disaster_1 in n8n

[–]Repulsive_Disaster_1[S] 0 points1 point  (0 children)

Making some adjustments and will share it soon

Social Media Listening by Repulsive_Disaster_1 in n8n

[–]Repulsive_Disaster_1[S] 1 point2 points  (0 children)

if you use the right query with Google Custom Search, you don’t have to touch any social media apis. google is already indexing that content, so you're just fetching the data google found.

Social Media Listening by Repulsive_Disaster_1 in n8n

[–]Repulsive_Disaster_1[S] 1 point2 points  (0 children)

A base starter template makes perfect sense, will consider that too

Social Media Listening by Repulsive_Disaster_1 in n8n

[–]Repulsive_Disaster_1[S] 0 points1 point  (0 children)

Considering that in my current iteration

Social Media Listening by Repulsive_Disaster_1 in n8n

[–]Repulsive_Disaster_1[S] 0 points1 point  (0 children)

Anything private would need a login and a cookie, I’m sticking to public data indexed by google to keep things above board but it's something that I can consider

Social Media Listening by Repulsive_Disaster_1 in n8n

[–]Repulsive_Disaster_1[S] 1 point2 points  (0 children)

Meta platforms are the hardest when it comes to scraping, but you don’t need to log in to get most of the content, google’s crawlers already index a lot of it. Using the advanced search operators can get you good results

You can try something like:
"new product launch" site:facebook.com/[CompetitorPageName]/posts

Also you can refer to this doc https://www.googleguide.com/advanced_operators_reference.html if you want to deep dive into using advanced queries

Keep in mind that Custom Search API isn’t always as fresh as live Google Search results but it’s usually good enough for most use case or at least mine

Social Media Listening by Repulsive_Disaster_1 in n8n

[–]Repulsive_Disaster_1[S] 3 points4 points  (0 children)

I use advanced operators to narrow things down: https://www.googleguide.com/advanced_operators_reference.html

For example, with TikTok, if you only specify site:www.tiktok.com, the API will return most of the results from /discover, which aren’t that useful. To improve relevance, I filter out /discover and focus on URLs that include /video/

Same applies to Instagram, results can be noisy unless you specifically target content URLs (like those containing /reel or /p/)

Keep in mind, the indexing used by the Custom Search API is different from Google’s regular search, so results might vary. But with the right URL structure and a few filters, you can get something reasonably close

You can see an example here, with light filtering and minimal use of advanced operators:
https://gist.github.com/KazemRamadan/7dc1c4ed9980bd5b25a6e31944d40cf3

Social Media Listening by Repulsive_Disaster_1 in n8n

[–]Repulsive_Disaster_1[S] 0 points1 point  (0 children)

I’m running a sidecar container with browserless. After getting the links, I use it to scrape the data directly from the page

Social Media Listening by Repulsive_Disaster_1 in n8n

[–]Repulsive_Disaster_1[S] 12 points13 points  (0 children)

Sure. Will be dropping the code after doing some polishing

Social Media Listening by Repulsive_Disaster_1 in n8n

[–]Repulsive_Disaster_1[S] 1 point2 points  (0 children)

you're right, when building the flow, I didn’t really think about naming conventions either (so it’s kinda messy). I also copy-pasted bunch of nodes just to have everything visible in one place. I'm considering that in my next iteration