Set up your API key in n8n
1
Create an API key in Quikly
Go to Settings → API Keys and create a key with
read,write scope. Copy the full key.2
Add an HTTP Request node in n8n
In your n8n workflow, add an HTTP Request node.
3
Configure authentication
Set the authentication to Generic Credential Type → Header Auth:
- Name:
X-API-Key - Value:
qk_your_api_key_here
4
Set the base URL
Use
https://api.getquikly.com/api/external/v1 as the base URL for all requests.Workflow templates
Quikly provides ready-made workflow templates that you can import into n8n.Lead to proposal
This workflow turns a form submission or webhook trigger into a Quikly proposal:- Webhook trigger — receives lead data (name, email, project description)
- Analyze brief — calls
POST /ai/analyze-briefto extract structured requirements - Get rate recommendation — calls
POST /ai/rate-recommendationfor market-calibrated pricing - Create proposal — calls
POST /proposalswith the requirements and rate - Share proposal — calls
POST /proposals/{id}/shareto generate a client link - Send notification — emails you the share link or posts to Slack
Example: Analyze brief node
Telegram to proposal
This workflow receives messages from a Telegram bot and creates proposals through the Quikly Agent Mode:- Telegram trigger — receives messages from your BotFather bot
- Create or resume lead session — calls
POST /lead-sessionsorPATCH /lead-sessions/{id} - Agent chat — calls
POST /agent/chatto run the conversational proposal flow - Reply to Telegram — sends the agent’s response back to the chat
- On proposal ready — receives a webhook callback and sends the share link to Telegram
Proposal status watcher
A polling workflow that checks for client responses:- Schedule trigger — runs every 15 minutes
- List proposals — calls
GET /proposals?status=sentto find shared proposals - Check status — calls
GET /proposals/{id}/statusfor each - Filter changes — compares with previous run to detect new responses
- Notify — sends a Slack message or email when a client accepts, rejects, or requests revisions
Webhook triggers in n8n
Instead of polling, you can use Quikly webhooks to trigger n8n workflows instantly:1
Create an n8n webhook node
Add a Webhook node in n8n. Copy the generated URL (e.g.,
https://your-n8n.com/webhook/abc123).2
Register the webhook in Quikly
Call
POST /webhooks with the n8n URL and the events you want to listen to.3
Process the payload
The webhook node receives the Quikly event payload. Use it to trigger downstream actions.
Example: Register webhook for client responses
Common API calls for n8n
All endpoints use the base URL
https://api.getquikly.com/api/external/v1. See the API reference for full request and response schemas.