Your First Hour With Your Own n8n: A Setup Checklist

AgentRoost · May 13, 2026 · 7 min read · View as Markdown
AgentRoost — Getting Started

Your First Hour With Your Own n8n: A Setup Checklist

Your n8n editor is open at https://<your-id>.agentroost.app. You have a blank canvas, a blinking cursor in the search bar, and exactly zero workflows. That's the right moment to spend 45–60 minutes on the setup tasks that never feel urgent until they are — rotating credentials, turning on 2FA, verifying your public webhook URL actually reaches the internet, and firing the AI node once so you know the included credits are live.

This checklist runs through each step in the order that makes sense. Skip nothing in the first four; the rest are best-practice but worth doing before you build anything real.


Step 1 — Change Your Password Right Now

Your instance shipped with a bootstrap password. It's in your AgentRoost dashboard and it was transmitted over HTTPS, but it's still a one-time credential you should replace immediately.

Inside your n8n editor: Settings → Users → (your account) → Change Password.

Pick something you haven't used elsewhere. n8n stores passwords hashed, but the point is that your instance lives at a public subdomain — there's no IP allowlist between your editor and the internet. A strong unique password is your first line of defence.


Step 2 — Enable Built-in TOTP Two-Factor Authentication

n8n has native TOTP support. This is not a plugin or a paid feature — it's built in and works out of the box.

Settings → Personal → Two-factor authentication → Set up 2FA

You'll get a QR code to scan with Google Authenticator, Aegis, 1Password, or any TOTP app. Save your backup codes somewhere offline. Once enabled, every login prompts for the 6-digit code in addition to your password.

This one step closes the most realistic attack vector against a public-URL workflow editor.


Step 3 — Confirm Your Public Webhook URL

Before you build anything that receives data from the outside world, verify the public webhook base URL is what n8n thinks it is.

Settings → General → Webhook URL

You should see https://<your-id>.agentroost.app/. If it's blank or shows http://localhost, webhooks will generate broken URLs and external services (Stripe, GitHub, Slack, etc.) will get 404s.

On AgentRoost this is pre-configured correctly, but it takes five seconds to confirm. Copy that URL — you'll paste it into every external integration you set up.

Quick smoke-test: Drop a Webhook node on the canvas. Set it to GET, copy the test URL it generates, paste it into a new browser tab, and hit Enter. Switch back to n8n — you should see "Waiting for test event…" turn into a green execution with the empty GET payload. Done.


Step 4 — Pick Your Default AI / Chat Model

This is where AgentRoost differs from every other n8n hosting option: you have AI credits already included. You don't need an OpenAI API key, an Anthropic account, or any external billing setup. The AI nodes are wired to your included credits from the moment your instance starts.

To set a default model:

  1. Open Credentials (top-right menu → Credentials).
  2. You'll find a pre-created credential called something like AgentRoost LLM (an OpenAI-compatible endpoint pointing to the AgentRoost LLM proxy).
  3. That credential gives you access to 350+ models — GPT-4o, Claude 3.5 Sonnet, Gemini 1.5 Pro, Llama 3, Mistral, and more. Switch the model string in the node itself whenever you want.

In any AI Agent or Chat Model node, select that credential and type the model ID you want in the Model field. A reasonable default for most workflows:

openai/gpt-4o-mini

It's fast, cheap on credits, and handles most classification, summarisation, and light reasoning tasks well. Swap to a larger model (e.g. anthropic/claude-3-5-sonnet) only when the task needs it — you'll burn credits more slowly this way.


Step 5 — Run Your First AI Node (The Sanity Check)

Don't build a real workflow before you've confirmed the AI node actually fires. This takes two minutes:

  1. Create a new workflow.
  2. Add a Manual Trigger node (click the + button, search "manual trigger").
  3. Connect an AI Agent node to it. In the Agent node, attach your AgentRoost LLM credential and set the System Prompt to something simple: "You are a helpful assistant."
  4. Add a Chat Trigger input or a Set node that feeds the agent a fixed prompt: "Say hello in three words."
  5. Click Test Workflow.

You should get a response from the model within a few seconds. If you do, your credits are live and the AI pipeline is working end to end. If you get a 401 or a timeout, open a support chat — something unusual happened during provisioning.


Step 6 — Set Up Your Timezone and Execution Log Retention

Two settings that are easy to forget and annoying to debug later:

Settings → General → Timezone — Set this to your local timezone. Every Schedule Trigger node (0 9 * * 1-5 = weekdays at 9am) interprets cron expressions in this timezone. If it's wrong, your "9am Monday report" fires at 2am.

Settings → General → Execution History — By default n8n keeps execution logs. Set a retention window that fits your usage (7–30 days is typical). Large workflows with many executions can accumulate data quickly; don't discover this months later.


Step 7 — Create Your Folder Structure

If you're new to n8n, this feels premature. Do it anyway — you'll thank yourself after workflow number fifteen.

On the Workflows home screen, click Add Folder (top-right). A structure that works for most people:

📁 Production
📁 Staging / Testing
📁 Templates
📁 Archive

Move every workflow to Staging / Testing while you're building it. Only move it to Production when you've run it at least once end-to-end with real data. "Archive" is for old versions you're not ready to delete.


Step 8 — Invite a Second User (Optional but Recommended)

If you're running this for a team or want a backup admin account:

Settings → Users → Invite User

You can assign the Admin role (full access) or Member (can build and run workflows but can't change instance settings). Credentials are still shared by role, so admins see all credentials, members see only what they created.

Having a second admin email on file means you're not locked out if you lose your TOTP device before you've saved backup codes.


How to Get Here on AgentRoost

If you haven't started yet, here's the actual path:

  1. Sign up at agentroost.app (email/password, Google, Microsoft, or Discord).
  2. Go to Workspaces → New Workspace, choose the n8n framework.
  3. Name your instance. Your private editor opens at https://<your-id>.agentroost.app within about two minutes — SSL already configured, AI credits already included, no Docker, no CLI, no API key setup.
  4. Walk through the eight steps above.

Plans start at $19.99/mo, which bundles the server and your AI/LLM credits into a single line item. There's a 14-day money-back guarantee if it doesn't click for you.

Compare plans · See the n8n workspace


What You've Accomplished

By the end of this first hour your instance is:

  • Secure: unique password + TOTP 2FA, no bootstrap credentials in use.
  • Verified: webhooks resolve to a real public HTTPS URL.
  • AI-ready: a working LLM credential with included credits, confirmed with a live test.
  • Organised: timezone set, folder structure in place, execution retention configured.

That's the foundation. Everything you build from here — scheduled reports, Slack bots, data pipelines, AI agents — runs on top of it. Start with the workflow you've been putting off.

Frequently asked questions

Do I need to bring my own OpenAI API key to use AI nodes in n8n?

No. On AgentRoost, AI/LLM credits are included in your subscription. A pre-wired credential is already set up in your instance pointing to the AgentRoost LLM proxy. You can use any of the 350+ available models without adding an external API key or billing account. If you want to add your own key for a specific provider, you can — but you don't have to.

What happens to my workflows and data if I cancel?

Before cancelling, export your workflows: go to Settings → Import/Export (or select workflows on the home screen and use the Export option). n8n exports workflows as JSON files you can import into any other n8n instance. Your data inside n8n (execution logs, stored variables) lives on the instance — export anything you need before the workspace is deprovisioned.

Can I use n8n webhooks to receive data from Stripe, GitHub, or Slack?

Yes. Every n8n instance on AgentRoost gets a public HTTPS subdomain (https://<your-id>.agentroost.app). Webhook nodes generate URLs on that domain. Paste the production webhook URL into Stripe, GitHub, Slack, or any other service and it will reach your workflow directly. SSL is already configured — no Cloudflare tunnel or reverse proxy needed.

How do I switch to a different AI model mid-workflow?

In any AI Agent, Chat Model, or LLM node, there's a Model field. Type the model ID you want (e.g. anthropic/claude-3-5-sonnet, meta-llama/llama-3-70b-instruct). The change applies immediately — you don't need to create a new credential or restart anything. Different nodes in the same workflow can use different models.

Can I cancel anytime, or is there a minimum commitment?

Plans are monthly with no minimum term. You can cancel from the billing section of your AgentRoost dashboard at any time, and there's a 14-day money-back guarantee if you decide it's not the right fit.