Credential testing added to five API integrations
Five n8n node credentials now include test endpoints so users can verify their API keys work before running workflows.
Five n8n node credentials were missing authentication verification, leaving users unable to confirm their API keys were configured correctly. The credentials for PostHog, NASA, Peekalink, Clearbit, and Uptime Robot now include both authenticate and test properties.
Each auth pattern was verified against the node's actual API calls to ensure accuracy. PostHog and Uptime Robot use body parameters, NASA uses query parameters, and Peekalink and Clearbit use Bearer headers.
For Peekalink specifically, the node implementation was updated to use requestWithAuthentication instead of manually injecting the API key header — a cleaner pattern that centralizes credential handling.
These additions mean users clicking "Test Credential" in n8n's UI will get immediate feedback on whether their API key is valid, rather than discovering auth failures mid-workflow.
View Original GitHub Description
Summary
Add authenticate and test properties to 5 credential files that were missing them. Each credential's auth pattern was verified against the node's GenericFunctions to ensure the authenticate property matches the actual API auth mechanism.
| Credential | Linear Issue | Auth Method | Test Endpoint | Custom Auth? | Auth Source | API Docs |
|---|---|---|---|---|---|---|
| PostHog API | NODE-2747 | Body api_key (project token) | POST /decide/ | No | GenericFunctions.ts | PostHog API |
| NASA API | NODE-2804 | Query param api_key | GET /planetary/apod | No | GenericFunctions.ts | NASA API |
| Peekalink API | NODE-2698 | Bearer header | POST / | No | Peekalink.node.ts | Peekalink API |
| Clearbit API | NODE-2683 | Bearer header | GET /v2/companies/find | No | GenericFunctions.ts | Clearbit API |
| Uptime Robot API | NODE-2732 | Form body api_key | POST /v2/getAccountDetails | No | GenericFunctions.ts | Uptime Robot API |
Related Linear tickets, Github issues, and Community forum posts
https://linear.app/n8n/issue/NODE-4780 https://linear.app/n8n/issue/NODE-2621 Closes https://linear.app/n8n/issue/NODE-3093
Review / Merge checklist
- PR title and summary are descriptive. (conventions)
- Docs updated or follow-up ticket created.
- Tests included.
- PR Labeled with
release/backport(if the PR is an urgent fix that needs to be backported)