notes

Email Inbox Processing for Venmo and Zelle Transactions

Overview

Process a user’s email inbox to extract Venmo and Zelle transaction information and create events in the ledger. User authenticates to the app first (email/password, Google, etc.); inbox access is requested separately via a “Connect email” flow, not at login.


Summary of Decisions

1. Connector Setup + Scope Permissions

2. Periodic Incremental Pull

3. Deduplication via external_ids

4. Processing the Relevant Emails


Connect Flow (Gmail, Outlook, etc.)


Provider-Specific Notes

Provider API / Protocol OAuth
Gmail Gmail API Google OAuth
Outlook/Hotmail Microsoft Graph Microsoft OAuth
Yahoo IMAP or Yahoo API Yahoo OAuth
iCloud IMAP Apple Sign In
Generic IMAP App passwords

For generic IMAP, there is no federated identity to link – connector provides mailbox access only, not a new sign-in option.


Microsoft (Outlook) Case


Files / Touchpoints (API)