Skip to content
gexpense
← All articles

Receipt organisation

Save Gmail receipts with ChatGPT

Ask ChatGPT to save Gmail receipt PDFs in your Google Drive and record their details in Google Sheets. Three simple steps.

By Pengwu · · 3 min read

The takeaway

Connect Gmail and Gexpense in a supported ChatGPT account, request receipt PDFs and review each save. Ask again for the next batch.

You can save Gmail receipt PDFs through ChatGPT when Gmail and custom connections are available on your account. After approval, Gexpense stores the original in your connected Drive folder and the expense in its connected Sheet. This is an on-demand workflow, so it does not monitor your inbox in the background.

Use ChatGPT in your browser for the steps below. If your account lacks those connection controls, download the PDFs and use the receipt workflow directly.

1. Set up Gexpense

Sign in to Gexpense with Google. Wait for Your expenses; your receipt folder and spreadsheet are ready.

Gexpense sign-in screen with the Continue with Google button

2. Connect Gmail and Gexpense

In ChatGPT’s Plugins:

  1. Choose Gmail → Install and sign in to your email account.
  2. Choose + → Add custom MCP server and enter:
ChatGPT’s Add custom MCP server dialog with Name set to Gexpense, Server URL https://gexpense.app/api/mcp, Authentication OAuth, and the Create as a plugin button
Copy the server URL: https://gexpense.app/api/mcp

Accept the warning, choose Create as a plugin and install it. Sign in to your Gexpense account and approve access.

If asked for client details, leave optional credentials empty and choose Dynamic client registration.

3. Ask ChatGPT to save your receipts

Start a new chat, select @Gmail and @Gexpense, then paste this message:

Message to send
Find receipt PDFs in my Gmail from the last 30 days and save them to Gexpense. Keep the original files, skip duplicates and ask me about missing details before saving.

Review and approve

Check the details and tell ChatGPT if a receipt is personal or partly for work. Choose Allow once when you're ready to save.

Close-up of ChatGPT’s receipt-saving approval, including the Allow once button
Approval from our demo account. Tap the image to enlarge.

Open your saved receipts

In Gexpense, choose Expenses Sheet for the expense details or Receipts folder for the original PDFs.

Close-up of Your Google files in the Gexpense sidebar, with Expenses Sheet and Receipts folder links
Find these links in the Gexpense sidebar.

Ask again whenever you have more receipts to save.

4. Watch the demo

Silent demo: saving a PDF manually attached from Gmail.

Frequently asked questions

Does this run in the background?

No. Ask ChatGPT for a batch when you want to collect receipt PDFs, then review and approve the saves. Gmail and custom connections must be available on your account.

What if a PDF will not transfer?

Download it from Gmail and attach it to the chat, as in the demo. Check that Gexpense has scan allowance before retrying.