vigoba

n8n nodes for Vigoba - Digital Goodie Bags

Package Information

Downloads: 0 weekly / 12 monthly
Latest Version: 1.0.1
Author: Vigoba

Documentation

n8n-nodes-vigoba

This is an n8n community node for Vigoba - a SaaS platform for digital goodie bags at events.

n8n is a fair-code licensed workflow automation platform.

Installation
Operations
Credentials
Compatibility
Resources

Installation

Follow the installation guide in the n8n community nodes documentation.

npm install n8n-nodes-vigoba

Operations

Vigoba Trigger

Webhook-based triggers for real-time events from Vigoba:

  • Bag Events: Bag Opened, Bag First Opened
  • Recipient Events: Recipient Accessed, Recipient First Access, Recipient Added, Recipient Removed
  • Goody Events: Link Clicked, File Downloaded, Code Copied
  • Magic Link Events: Magic Link Generated, Magic Link Used

Vigoba Action Node

Recipient

  • Add: Add a recipient to the whitelist
  • Get: Get a single recipient
  • Get Many: Get multiple recipients with filters
  • Remove: Remove a recipient from the whitelist
  • Update: Update recipient data

Goodie Bag

  • Create: Create a new Goodie Bag
  • Get: Get Goodie Bag details
  • Get Many: List all Goodie Bags
  • Update: Update Goodie Bag settings
  • Publish: Publish a Goodie Bag
  • Unpublish: Unpublish a Goodie Bag

Goody

  • Create: Create a new Goody (Link, Download, Code, Voucher, Text, Embed)
  • Get: Get Goody details
  • Get Many: List all Goodies in a bag
  • Update: Update a Goody
  • Delete: Delete a Goody
  • Reorder: Change the order of Goodies

Magic Link

  • Generate: Generate a new Magic Link
  • Regenerate: Regenerate a Magic Link (old one becomes invalid)
  • Revoke: Revoke a Magic Link
  • Send: Send Magic Link via email
  • Send Bulk: Send Magic Links to multiple recipients

Analytics

  • Get Bag Analytics: Get analytics for a Goodie Bag
  • Get Goody Analytics: Get analytics for a single Goody
  • Get Recipient Activity: Get activity for a recipient
  • Export: Export analytics as CSV

Credentials

To use this node, you need to configure the Vigoba API credentials:

  1. API Key: Get this from your Vigoba team settings
  2. API Secret: Used for webhook signature verification
  3. Base URL: API base URL (default: https://app.vigoba.de/api/v1)

Compatibility

  • n8n version 1.0.0 or later
  • Node.js 18.x or later

Resources

Example Workflows

Eventbrite to Vigoba Sync

Automatically add ticket buyers to a Goodie Bag:

[Eventbrite Trigger: Order Placed]
    |
[Vigoba: Add Recipient]
    - Email: {{$json.attendees[0].profile.email}}
    - Name: {{$json.attendees[0].profile.name}}
    - Send Magic Link: true

Goody Click to CRM Update

Update leads in CRM when they click on sponsor links:

[Vigoba Trigger: Link Clicked]
    |
[IF: goody.name contains "Sponsor"]
    |
[HubSpot: Update Contact]
    - Email: {{$json.recipient.email}}
    - Property: sponsor_interest = true

Daily Analytics Report

Send daily summary via Slack:

[Schedule Trigger: Daily 9:00]
    |
[Vigoba: Get Bag Analytics]
    - Date Range: Today
    |
[Slack: Send Message]

License

MIT

Discussion