Gmail OAuth Sync Portal
Budget: $100 – $400 CAD
I want to add a “Connect your Gmail” button to my existing website. When a visitor clicks it, the standard Google OAuth 2.0 flow should appear, asking for permission to read their messages. Once consent is granted, the app must store the refresh token securely so I can pull data later without asking the user again.
Behind the scenes I need a very simple admin portal—nothing fancy, just functional—where I can:
• See a list of every user who has authorised the app
• Select any user and trigger a fetch of all emails received in the last 24 hours
• Persist those messages (headers + body) to a database so I can view or process them later
The integration is strictly with Gmail via the Gmail API; no Yahoo or Outlook support is required right now. I only need read-only access—no drafts, deletes, or sending.
I’m open on the tech stack (Python/Django, Node/Express, or another sensible web framework) as long as it is lightweight, secure, and well-documented. Use whichever libraries you trust for OAuth, token refresh, and Gmail API calls. The database can be Postgres, MySQL, or an embedded option if that speeds things up.
Deliverables
• Front-end button and OAuth flow wired into Google Cloud Console credentials
* You have to build the token and everything on Google Cloud side, I can provide the account so future i could manage it. Google approval for app is also your work.
• Secure server-side token storage with automatic refresh handling
• Admin portal with user list, manual “Fetch last 24 hours” action, and basic message viewer
• Well-structured code, README with setup steps, and notes on adding extra Gmail scopes in the future
If you’ve built similar Gmail API tools, show me, and let’s get this stood up quickly. I need finished working product and not any test variant.
Behind the scenes I need a very simple admin portal—nothing fancy, just functional—where I can:
• See a list of every user who has authorised the app
• Select any user and trigger a fetch of all emails received in the last 24 hours
• Persist those messages (headers + body) to a database so I can view or process them later
The integration is strictly with Gmail via the Gmail API; no Yahoo or Outlook support is required right now. I only need read-only access—no drafts, deletes, or sending.
I’m open on the tech stack (Python/Django, Node/Express, or another sensible web framework) as long as it is lightweight, secure, and well-documented. Use whichever libraries you trust for OAuth, token refresh, and Gmail API calls. The database can be Postgres, MySQL, or an embedded option if that speeds things up.
Deliverables
• Front-end button and OAuth flow wired into Google Cloud Console credentials
* You have to build the token and everything on Google Cloud side, I can provide the account so future i could manage it. Google approval for app is also your work.
• Secure server-side token storage with automatic refresh handling
• Admin portal with user list, manual “Fetch last 24 hours” action, and basic message viewer
• Well-structured code, README with setup steps, and notes on adding extra Gmail scopes in the future
If you’ve built similar Gmail API tools, show me, and let’s get this stood up quickly. I need finished working product and not any test variant.