Before any workflow in n8n can read from or write to an external app, you need to set up credentials. Credentials are how n8n authenticates with the apps you want to connect.
Every app has a different setup. There is no single format. Some use OAuth. Some use API keys. Some use access tokens with additional fields. A few give you more than one option depending on how you set up the connection on the app side.
Here is how credential setup works for the most common apps, and what to expect from each one.
When you add a node for a new app, n8n will prompt you to create or select a credential. Click "Create new credential" and a panel opens with the fields required for that specific app.
Two things worth knowing before you start:
Google apps (Gmail, Google Sheets, Google Drive, Google Calendar) use OAuth. The process is straightforward:
n8n requests only the permissions needed for the node you are connecting. You can also connect multiple Google accounts if you work across different workspaces.
Slack uses an Access Token as the core credential:
Both fields are visible on the Slack credential screen in n8n. For most action-only workflows (sending messages, updating channels), the Access Token alone is sufficient.
Airtable gives you two options:
Option 1: Personal Access Token (PAT)
The simpler setup. Go to your Airtable Builder Hub, generate a Personal Access Token, set the scopes you need (at minimum: data.records:read, data.records:write, schema.bases:read), and paste it into n8n.
Option 2: OAuth
More involved but grants more controlled, user-level access. Requires three fields:
For most automation use cases, the Personal Access Token option is sufficient. Note: the older API Key method was deprecated by Airtable in February 2024 and is no longer available.
Shopify has three credential options in n8n:
For most single-store automation work, Access Token is the right choice.
Odoo requires four fields for API Key authentication:
One important detail: access to Odoo's external API requires a Custom Odoo plan. The One App Free and Standard plans do not include external API access, so n8n cannot connect to those instances. If you are on a plan without API access, n8n also offers a Username and Password credential option as an alternative. Check your Odoo plan before you start.
Two resources are built into the n8n credential panel:
Both are accessible without leaving n8n.
With credentials saved, the next step is configuring the trigger that starts your workflow. If you have not gone through the eight n8n trigger types yet, n8n Triggers: What They Are and How to Pick the Right One covers each one with manufacturing-specific examples.
For a comparison of when to use n8n versus Shopify Flow for a given process, see Conditional Logic Automations: When to Use n8n vs Shopify Flow.
Getting credentials set up is the technical starting point. The strategic question is deciding which workflows are worth connecting in the first place, and in what order.
The FlowKaizen guide walks through how operations teams identify, score, and sequence automation builds so each one compounds on the last, rather than being a one-off project that stalls after launch.