Moving from sandbox to production: what changes and what to do before you flip the switch
Google OAuth verification, provider app setup, the production checklist — and where teams usually run out of runway.
- Product
- Nylas
- Sent from
- nylas.com
- Sent
No dark-mode styles — this email renders the same in a dark client.
Google OAuth verification, provider app setup, the production checklist — and where teams usually run out of runway. The sandbox proves the concept. Getting to production is a different kind of work. Connecting to the Nylas API is fast. The documentation is clear, the SDKs are solid, and most developers can get a working integration running quickly. That's not the hard part. The hard part is what comes after: navigating Google's OAuth verification process, configuring multi-environment authentication, designing a webhook architecture that holds up under real load, and coordinating the handoffs before you can actually ship. This is the implementation gap - and it's where timelines slip. Provider setup: what you need before you leave the sandbox - Google: Create a GCP project, configure your OAuth consent screen, add your Nylas callback URIs, and start the verification process early. If you're requesting restricted scopes, budget several weeks for Google's security assessment. - Microsoft: Create an Azure app registration, set up your Entra ID permissions, and complete Microsoft publisher verification before going to production. - Both providers: Nylas recommends maintaining separate provider auth apps per environment so you can adjust scopes in development without touching production users. The production checklist The full checklist lives in the Nylas docs at developer.nylas.com/docs/dev-guide/develop-with-nylas/#production-checklist (https://d5hYdz04.na1.hubspotlinks.com/Ctc/Y+113/d5hYdz04/VVV5Xy85FqWfW7Jz6lN17h3FSW8kTzPf5V8_4jN37Jq4q5jMY8W50kH_H6lZ3ksW33_CdM8Rcj8tW7CQPQ75ptHDHW2HzzMV2L91HCW35GpyT3nfFWsW2-PswC3r2wppN8Qlr2B-SZNYV7XV7V5zh6gDW3P053d20s4mTVJYGDS6K2xqNW1ky6K959bNpbVHvMTV5L08mGV2ldGy5W35GhW1dCfvN2lkJ3NW7nJRjZ75lKfWW5lSnc256WRLCW738pd47cDvcXW1T4vRJ1J12gZW5Q-7f356CmDBW9cNcfX1vDFbyW7S2KtF79g6xpW2pj_lX6lCn6zVTwDPY94yyP3W4K4c-y25RftdN9ckTv8wtNBFW8h5NFn6dCkxMVMsV4M1f1cW_W95R3nX234_SWW6d99Gc5JQdPWW6zrGgH3FB8W0W3nS9yV644bqmW3DPHs-8fvJ4zW4zhwm-39xyjlf4sJ1gW04 ) but here's a summary of the key areas: - Authentication and connectors configured for all providers you'll support - Webhooks set up with retry and backoff logic, error monitoring, and grant expiry handling - Environment-separated Nylas applications (dev / staging / production) - Scopes reviewed and minimized — only request what your use case needs - Grant re-authentication flow built and tested - Rate limit handling in place (Nylas and provider rate limits are separate) If you need expert help getting across the finish line Nylas recently launched a Professional Services program for teams navigating the implementation gap. There are three onboarding packages you can choose from: - QuickLaunch (30 days): two sprints covering architecture, authentication, webhook setup, and verification prep - QuickLaunch+ (60 days): four sprints adding data engineering, API optimization, and a pre-submission review of your provider verification demo videos - Strategic Onboarding (90 days): six sprints for enterprise-grade integrations, including security hardening, beta testing support, and go-to-market review Each program includes a dedicated Nylas engineer embedded in your process — not a support ticket queue — plus a full documentation handoff at close. À la carte sessions are also available for specific blockers: Google OAuth verification review, architecture and webhook design, provider OAuth app setup, and go-to-market review. Each runs as two 45-minute working sessions completed within 10 business days. LEARN MORE ABOUT PROFESSIONAL SERVICES (https://d5hYdz04.na1.hubspotlinks.com/Ctc/Y+113/d5hYdz04/VVV5Xy85FqWfW7Jz6lN17h3FSW8kTzPf5V8_4jN37Jq6b3lcq-W8wLKSR6lZ3kDW6_xfyd32C0V4W6RwPZ92Sjy9dW4lb9dn52cHWcW4X9gyP6tcY1_W5pZrf87l8Kt0W28Rtk02vsLM8W5-Vch-5bwtXdW79sZNZ1_-Sm6W3QMZTx15mfSrW8rwpPW56GtwkW8yL9zL6wBdTzW2J2SrF3fxGsvW4rKdF88V1sSFW8zWmfq5JdDrgW6KjMbh2N2LsVW30GGY86ycBRrW2dkVkz8M53vNW96ty-88FT91_W4QDZpB9jrC3kN45d6TLP5DgSW94xdWT6ckWt5W5SwcS26yb-FkW4hhhjN1ZCjsqW2bDh_748QvqWW5YgBvH8_NqHDW8v_hlY5rrLS5W3ZB6bg1GGCT-W3rXDfG1f2H0qf4nBbXv04 ) P.S. Nylas is now native in the coding agents you're already using. The Nylas CLI, Nylas skill, and Claude Code plugin are all live. One command connects whatever stack you're on to the full Nylas API. Read the 'get started' doc. (https://d5hYdz04.na1.hubspotlinks.com/Ctc/Y+113/d5hYdz04/VVV5Xy85FqWfW7Jz6lN17h3FSW8kTzPf5V8_4jN37Jq6b3lcq-W8wLKSR6lZ3p6VRnvKs4KyS9lW23Sgtk6PlW_4W3WTF2d91bf25W5PNs3c43ysZ_W3J6D342GxTJsW82Hlj45s8qPTW2NMXM65V5Mh5V6rCpt3jtLYKN1FQY4Hr4qZ2W7vK32_4301HbW17tThT9d-P0BW96BXvp2-JtkqW7BpLrj93SpGQW7nsy5v1Jcp2FW93Hs8Z8f0f4mW5JB1Hp6D1FNsW3H5FPJ7DdDL8W7-v5QH1rXHkNV-bYdd54qfmmW98gqjZ1HX9twW7S6srs6BNCpYN5hqrcNLWhzLW5qvRrM88bqS8W89gTkc8gTkLWW22DDg78kTDZfW2WGbwl2bZs56W5RWzKd7-syHkW7V8kgJ4gZcgwf5NKTrT04 ) LinkedIn (https://d5hYdz04.na1.hubspotlinks.com/Ctc/Y+113/d5hYdz04/VVV5Xy85FqWfW7Jz6lN17h3FSW8kTzPf5V8_4jN37Jq5W3lcq-W7Y8-PT6lZ3kVW5n9kvC2C0n4fW5KkzRp7VljtlW8F86Ww67CV8gW3TX7j924P4XgW4D3smZ7xb7z3VKkxcG4R97B1W6dKwGH2J5M8rW7QldZ97CkFbCW2kfLj_41D-kJW7gLFD59d7QkRN1_w00w3hDlCW2vJvTd1zKYx6N5ZDQycXsLBYVCgZW_1Fv2zXW5dGZrm7WwF9pW76jTBz6tTbd5W9g6pjN6gFgTYW387HrB91L466W512xDp1zjmCxW1SZRnk6CgvJqW7hlgPR5K7ZybN94lTN7W58xhV9TQV6160p8jV8Tn8j5150x1Vn5XHX18yLW3Vs99X82NPWYrf2_Jvb-04 ) X (https://d5hYdz04.na1.hubspotlinks.com/Ctc/Y+113/d5hYdz04/VVV5Xy85FqWfW7Jz6lN17h3FSW8kTzPf5V8_4jN37Jq5C3lcq-W7lCdLW6lZ3lJW7CQ_pc18SW65W4msTl61LXynyW7WDgxy5w5hXFW5rp5bv6mKX4vVz1PF42FshFSW2B3CW_6yqZDJW8L8CgX1cmRZ5W2jdSsz72LjcfW4v7W128-Kx-fW463m2_2w_dRdW4pfJrf5nqGqYW94563d3WBLsKW3m3mjh5WTTp_W6WFbhd8mzycNW4NbY8J6k11mpVSnrqR8wVTPzW5lfxFn33d3w9W33ZP2T6j995dVQ3xc35DTb7jW1rR0lf1lSQlhW4RgGWH6wQLq6W7v9pr83hJjNVW1pg0b11Wxyt4N1nB584Nv4T5f8W6Rhq04 ) YouTube (https://d5hYdz04.na1.hubspotlinks.com/Ctc/Y+113/d5hYdz04/VVV5Xy85FqWfW7Jz6lN17h3FSW8kTzPf5V8_4jN37Jq5C3lcq-W7lCdLW6lZ3nwVW2hWG1M-Sl_W3H8NdF6FJhHpW4SKRms278zX5W3ND_M176lxtLW7c0SkB6Lht3PW6Xhsb43bBVBWW8Gg4VG9hWd1zV5Y7Pf23M_tvW3vt0NK4kl67NW7tg0df5Dfld0W2Nkh0S7rlL9HW3MfxTT6T0YXbW35Z0Yz9lQWQ6W6fRslQ2TGrCMW1k1XCz3-VqQtN6Jt_LrKS9-tW3RsM_s6zmY4jW695Dqw48L7DqW3xx3n39hvNBRW3qBWX235zq5QW5vsR304Xk4_TW6SF5nd5nGJhpF1ZBz-kkk1XW3_QXP52qHqBSdrH64004 ) github (https://d5hYdz04.na1.hubspotlinks.com/Ctc/Y+113/d5hYdz04/VVV5Xy85FqWfW7Jz6lN17h3FSW8kTzPf5V8_4jN37Jq5C3lcq-W7lCdLW6lZ3kCVQS7rQ6wzy4KW3W9hVq8QW5WMW3kFXbN3JcF4BW2vvxq_1NrZ3jN8-fQ3BL6m26N1NX0xJR3XddW27PnHv3zyRZLN92Sh5cm87dzW2_y5V36WPs6PW3NrFnl4wBKKxW5GDgpf8ls8xqW1MJ9mz3qW46kW84VTqp3DM9kmW14TLGD1BJy8zW2Q-8-41q5vBSW6KvrBY1rN2tyN1k4p3_Z9wTsN8SvSN_zkNzdW6_WLpl6sw4sTW6V1WkH8skg1VW12szzp1LrrP3N5Msct3-1tFjW5HG7Wt8nnpNBW7Q-tV92mPSJwf2j7_wY04 ) Nylas, 2100 Geng Rd. #210, Palo Alto, CA 94303, USA Unsubscribe (https://hs-45023718.s.hubspotemail.net/hs/preferences-center/en/direct?data=W2nXS-N30h-MHW47pBKL34pSG0W3bfL5l3F0tRMW2WL45Z2MxJxtW2p3q6_38t_MqW3VPZv81QyYgzW1SbZb92PsKrsW4hhm0n1BdnVFW2F-yc94mm6M_W4tzDzs3gb1V3W45pQSz4rC2Y3W30jQZ62-cCCwW3f-Kvf41HpbjW30Cfnf3zkscCW45Mxwx4frwRBW47T_j13NzjB4W212tjQ34zCYwW2qLhB42FY3HCW30tykr36GmFpW3_CVSC47xFMgW4hs-b_2My6x0W4mzNTr36zMpkW41q_xW38c3pYW3R67652nYjWXW2Klsmv2xxJHGW3K2tDj4hfdgtW34fX8d30n8mLW2x_GyG1V8fxSW3ZTJF54cRy37W3_Z6wC3G-Z_DW4hv94X4ms7j_W2PDrfX1QBdvdW1Lw2sB32bqdNW1QvFSF3R4NF9W2CKG6F2PzztZW2YKXCn3gxKxbW2TQTkZ2KHKVLW1Sr5Dn32pG74W30rW5z4ftBvZW3gtm3f1VhRt2W3DJNSw4fgN86W2MWhlg2RP1v8W250Nc62w4RFCW1ZkS2V2Fzz-6W3Fh2fM3C2NJmW47pCwY2HXvtNW2-GLPc2CwntkW2HXrZ120WzcvW2r5Hd34cw36zW3z3l-X4pmJbNW3ZMvKl2YCH6-W45r3bl3bjd6ZW2TCgsW2CLYzLW3d1s9Z365lsGW4pKxlQ3QDR_WW2-bS3R3Cbg37W32JVsD2szGMBW3zcKtD3gfMB7W2YG8rC1Y-mYcW1V9bb81XfyRVW22_QYv41sNpkW47nRhb3z2YdtW2HXV_m3jcVNzf2KY35Z04&_hsenc=p2ANqtz--drK1Z-KnGU9l3eNB5PIdr1za31-FNH6HWpmyox9iNuZDqBs-Ttq3UyKl9AB6l157RF6ZZXXv_ZsNQhBuI-Jy77F5fmU_LVvc4DtMFIyLcWytQDS6UZ6S1XxSQGGmhXfF72cKO&_hsmi=422473698 ) Manage preferences (https://hs-45023718.s.hubspotemail.net/hs/preferences-center/en/page?data=W2nXS-N30h-MHW47pBKL34pSG0W3bfL5l3F0tRMW2WL45Z2MxJxtW2p3q6_38t_MqW3VPZv81QyYgzW1SbZb92PsKrsW4hhm0n1BdnVFW2F-yc94mm6M_W4tzDzs3gb1V3W45pQSz4rC2Y3W30jQZ62-cCCwW3f-Kvf41HpbjW30Cfnf3zkscCW45Mxwx4frwRBW47T_j13NzjB4W212tjQ34zCYwW2qLhB42FY3HCW30tykr36GmFpW3_CVSC47xFMgW4hs-b_2My6x0W4mzNTr36zMpkW41q_xW38c3pYW3R67652nYjWXW2Klsmv2xxJHGW3K2tDj4hfdgtW34fX8d30n8mLW2x_GyG1V8fxSW3ZTJF54cRy37W3_Z6wC3G-Z_DW4hv94X4ms7j_W2PDrfX1QBdvdW1Lw2sB32bqdNW1QvFSF3R4NF9W2CKG6F2PzztZW2YKXCn3gxKxbW2TQTkZ2KHKVLW1Sr5Dn32pG74W30rW5z4ftBvZW3gtm3f1VhRt2W3DJNSw4fgN86W2MWhlg2RP1v8W250Nc62w4RFCW1ZkS2V2Fzz-6W3Fh2fM3C2NJmW47pCwY2HXvtNW2-GLPc2CwntkW2HXrZ120WzcvW2r5Hd34cw36zW3z3l-X4pmJbNW3ZMvKl2YCH6-W45r3bl3bjd6ZW2TCgsW2CLYzLW3d1s9Z365lsGW4pKxlQ3QDR_WW2-bS3R3Cbg37W32JVsD2szGMBW3zcKtD3gfMB7W2YG8rC1Y-mYcW1V9bb81XfyRVW22_QYv41sNpkW47nRhb3z2YdtW2HXV_m3jcVNzf2KY35Z04&_hsenc=p2ANqtz--drK1Z-KnGU9l3eNB5PIdr1za31-FNH6HWpmyox9iNuZDqBs-Ttq3UyKl9AB6l157RF6ZZXXv_ZsNQhBuI-Jy77F5fmU_LVvc4DtMFIyLcWytQDS6UZ6S1XxSQGGmhXfF72cKO&_hsmi=422473698 )
- Accession
- nse/nylas/2026-09-20/2009
- From
- Joel Garcia · tips@nylas.com
- Sent
- 20 September 2026 · 14:00 UTC











