n8n-nodes-getdemo
v0.1.4
Published
n8n community node for Getdemo - List recordings and receive view events
Maintainers
Keywords
Readme
n8n-nodes-getdemo
This is an n8n community node for Getdemo. It allows you to list your demos (recordings) and receive webhook events for view activities.
n8n is a fair-code licensed workflow automation platform.
Installation
Install via npm
npm install n8n-nodes-getdemoConfigure in n8n
Set the environment variable
N8N_CUSTOM_EXTENSIONSto point to the installed package:export N8N_CUSTOM_EXTENSIONS=/path/to/node_modules/n8n-nodes-getdemoOr if installed globally:
export N8N_CUSTOM_EXTENSIONS=$(npm root -g)/n8n-nodes-getdemoRestart n8n
For more details, see the n8n community nodes installation guide.
Nodes
Getdemo
The main node for interacting with the Getdemo API.
Operations:
- List Recordings: Lists all demos (recordings) for the authenticated user
Getdemo Trigger
A webhook trigger node that starts workflows when Getdemo view events occur.
Events:
- View Started: Triggered when a demo view starts
- View Finished: Triggered when a demo view is completed or user disconnects
- Step Changed: Triggered when viewer moves to a different step
Credentials
Getdemo API Key
To use the Getdemo nodes, you need to generate an API Key in your Getdemo account:
- Log in to Getdemo: https://app.getdemo.com.br
- Navigate to Integrations → API (in the "Native Integrations" section)
- Click "Generate token" or "Integrate API"
- Copy the generated API Key (UUID format)
- Use this API Key in the Getdemo API credential in n8n
Important: The API Key is private/personal - each user must generate their own. The API Key gives access only to the data of the user/company that generated it.
Compatibility
- Minimum n8n version: 1.0.0
- Tested with n8n version: 2.3.4+
Usage
Example 1: List Recordings
- Add the Getdemo node to your workflow
- Configure the Getdemo API Key credential with your API Key
- Select Resource: Recording
- Select Operation: List
- Execute the workflow to get all your demos
Example 2: Monitor View Events
- Add the Getdemo Trigger node to your workflow (as the first node/trigger)
- Configure the Webhook Path (default:
getdemo-view) - Copy the webhook URL generated by n8n
- In Getdemo, go to Integrations → Webhooks
- Add a new webhook pointing to the n8n webhook URL
- Select which events you want to receive: STARTED_VIEWING, FINISHED_VIEWING, or CHANGED_STEP_VIEWING
- Activate the workflow in n8n
- The workflow will be triggered automatically when the selected view events occur
Example Workflow: Send Notification When Demo is Viewed
[Getdemo Trigger: View Finished] → [IF: ctaClicked = true] → [Slack: Send Message]Example Workflow: Sync Demos to Google Sheets
[Schedule: Daily 9am] → [Getdemo: List Recordings] → [Loop Over Items] → [Google Sheets: Append Row]Data Structure
List Recordings Response
Each recording object contains:
id(UUID): Demo IDname(string): Demo nametoken(UUID): Demo tokenstatus(string): Demo statusviews(integer): Number of viewssteps(integer): Number of stepscreatedAt(datetime): Creation dateupdatedAt(datetime): Last update date
View Event Webhook Payload
The webhook payload contains (varies by event type):
id(UUID): View IDrecordingId(UUID): Demo ID that was viewedemail(string): Viewer emailfullName(string): Viewer full nameisDone(boolean): Whether view was completedctaClicked(boolean): Whether CTA was clickedtotalFrames(integer): Total frames in demolastFrame(integer): Last frame viewedcampaignName(string, optional): Campaign name
Resources
Version history
0.1.0
- Initial release
- Getdemo node with List Recordings operation
- Getdemo Trigger node for view events (started, finished, step changed)
- Getdemo API Key credential support
