Passing credentials as variables to nodes

If i have a workflow that uses nodes like google calendar, google email, and so on, how do i allow many users to use this workflow to access there own calendar not just a single calendar per workflow.

is there any way to have saved google credentials per user, like on a MySQL, that dynamically changes the credentials based on the trigger?

If this is not possible what is the best work around.

Do i need to use http requests version of everything that i need to pass user creds to?

Hello @Buddy_Cheek,
Welcome to the community! :handshake:

I think n8n’s built-in Google nodes (e.g., Calendar, Gmail) require statically assigned credentials, which means each node is tied to a specific set of credentials defined at design time. This setup doesn’t allow for dynamic switching of credentials during workflow execution.

Atm to support multiple users, you can bypass the built-in Google nodes and instead use the HTTP Request node to interact directly with Google’s APIs.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.