zupost

n8n nodes for sending emails and campaigns with Zupost

Package Information

Downloads: 195 weekly / 483 monthly
Latest Version: 0.1.9
Author: Zupost

Documentation


N8N Integration
Use Zupost in your automations with our N8N integration.

Introduction

Zupost is a powerful platform that allows you to manage your postal services efficiently. With our N8N integration, you can automate various tasks and streamline your workflow. This integration enables you to connect Zupost with other applications and services, making it easier to manage your postal operations.

Installation

Community Nodes (Recommended)

  1. Go to Settings > Community Nodes in your n8n instance
  2. Select Install
  3. Enter n8n-nodes-zupost in the search field
  4. Agree to the risks and select Install

Manual Installation

To install manually, run the following command in your n8n installation directory:

npm install n8n-nodes-zupost

Usage Examples

Send a Transactional Email

Use the Zupost node with the Email resource and Send operation to send transactional emails:

  1. Add a Zupost node to your workflow
  2. Configure your Zupost API credentials
  3. Select Email as the resource
  4. Select Send as the operation
  5. Fill in the required fields:
    • From: The sender email address
    • To: The recipient email address(es)
    • Subject: The email subject
    • Content Type: Choose between HTML, Markdown, or Template
    • Content: Provide the email content based on the selected type

Send a Campaign

Use the Zupost node with the Campaign resource to send email campaigns:

  1. Add a Zupost node to your workflow
  2. Configure your Zupost API credentials
  3. Select Campaign as the resource
  4. Select Send as the operation
  5. Enter the Campaign ID to send

Example: Welcome Email Automation

{
  "nodes": [
    {
      "name": "Webhook",
      "type": "n8n-nodes-base.webhook",
      "position": [250, 300]
    },
    {
      "name": "Zupost",
      "type": "n8n-nodes-zupost.zupost",
      "position": [450, 300],
      "parameters": {
        "resource": "email",
        "operation": "send",
        "from": "welcome@yourcompany.com",
        "to": "={{ $json.email }}",
        "subject": "Welcome to Our Platform!",
        "contentType": "html",
        "html": "<h1>Welcome, {{ $json.name }}!</h1><p>Thank you for joining us.</p>"
      }
    }
  ]
}

Contributing

Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

License

This SDK is licensed under the MIT License - see the LICENSE file for details.

Discussion