qrify

n8n plugin for generate QR code Qris Alternatif payment gateway by qrify.my.id

Package Information

Downloads: 2 weekly / 15 monthly
Latest Version: 0.2.0
Author: soimalfath

Documentation

n8n-nodes-qrify

n8n.io - Workflow Automation

An n8n community node for QR code payment gateway integration using QRify API.

Features

  • Generate QR Code: Create QRIS payment QR codes
  • Check Payment Status: Monitor payment transaction status
  • Multiple Output Formats: Support for string, base64, and image output

Installation

Follow the installation guide in the n8n community nodes documentation.

Community Nodes (Recommended)

  1. Go to Settings > Community Nodes
  2. Select Install
  3. Enter n8n-nodes-qrify
  4. Agree to the risks and install

Manual Installation

# For global n8n installation
npm install -g n8n-nodes-qrify

# For local n8n installation
npm install n8n-nodes-qrify

Configuration

Credentials

The QRify node requires API credentials:

  1. Create a new credential of type "QRify API"
  2. Add your API Key from QRify

Operations

Generate QR Code

Creates a QRIS payment QR code.

Parameters:

  • Amount (number, required): Payment amount
  • QRIS ID (string, required): Your QRIS identifier
  • Output Type (string, required): Output format (string/base64/image)

Check Payment Status

Checks the status of a payment transaction.

Parameters:

  • Payment ID (string, required): The payment transaction ID

API Endpoints

  • Generate QR: POST https://api.qiblat.my.id/api/v1/open-api/generate-qris
  • Check Status: GET https://api.qiblat.my.id/api/v1/open-api/payment-status/{paymentId}

Example Usage

Generate QR Code Workflow

  1. Add QRify node to your workflow
  2. Select "Generate QR" operation
  3. Configure credentials
  4. Set amount: 100000 (for Rp 100,000)
  5. Set QRIS ID: Your merchant QRIS ID
  6. Choose output type: base64 for images

Payment Status Check

  1. Add QRify node after payment generation
  2. Select "Check Payment Status" operation
  3. Use payment ID from previous step
  4. Monitor transaction status

Response Format

Generate QR Response

{
  "status": "success",
  "data": {
    "qr_code": "...",
    "payment_id": "12345",
    "amount": 100000
  }
}

Payment Status Response

{
  "status": "success", 
  "data": {
    "payment_id": "12345",
    "status": "paid",
    "amount": 100000
  }
}

License

MIT

Support

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Discussion