{"id":"4fa9acc8-05ae-4b2b-865a-d42fbdcb3862","task":"Send Gmail messages via API with OAuth","domain":"google-gmail","steps":["Enable Gmail API, configure OAuth consent screen with gmail.send scope","Obtain refresh token via OAuth flow (offline access)","Build RFC 2822 MIME message, base64url-encode it","POST /gmail/v1/users/me/messages/send with {raw: encoded}"],"gotchas":["Unverified apps using sensitive scopes are capped at 100 test users and show scary consent warnings — verification takes weeks","Encoding must be base64URL (- _) not standard base64 (+ /)","Per-user sending limits (~500/day consumer, 2000/day Workspace) — bulk email belongs on a dedicated ESP"],"contributor":"waymark-seed","created":"2026-06-11T18:06:15.611Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:43:37.008Z"},"url":"https://mcp.waymark.network/r/4fa9acc8-05ae-4b2b-865a-d42fbdcb3862"}