pverify

n8n community node for pVerify healthcare eligibility verification API - insurance eligibility, Medicare lookups, benefits verification, and coordination of benefits

Package Information

Released: 6 mo ago
Downloads: 13 weeklyย /ย 89 monthly
Latest Version: 1.0.0
Author: Velocity BPA, LLC

Available Nodes

Documentation generatingโ€ฆ

Documentation

n8n-nodes-pverify

[Velocity BPA Licensing Notice]

This n8n node is licensed under the Business Source License 1.1 (BSL 1.1).

Use of this node by for-profit organizations in production environments requires a commercial license from Velocity BPA.

For licensing information, visit https://velobpa.com/licensing or contact licensing@velobpa.com.


n8n Community Node
License
Version
Healthcare

An n8n community node for pVerify - the leading healthcare eligibility verification API. Automate patient insurance eligibility checks, Medicare lookups, benefits verification, and coordination of benefits across 1,500+ payers.

๐Ÿ“‹ Table of Contents

โœจ Features

  • Real-time Eligibility Verification - Instant 270/271 transactions with 1,500+ payers
  • Medicare Support - Complete Medicare Part A/B eligibility, MBI lookup, and Medicare Advantage discovery
  • Benefits Summary - Deductibles, copays, out-of-pocket maximums, and coverage details
  • Claim Status - Check submitted claim status with supported payers
  • Same or Similar - Medicare DME capped rental/same or similar checks
  • Payer Directory - Search and browse the complete payer database
  • HIPAA Compliant - Secure handling of PHI data
  • Automatic Token Management - OAuth2 token refresh handled automatically

๐Ÿ“ฆ Installation

Via n8n Community Nodes (Recommended)

  1. Open your n8n instance
  2. Go to Settings โ†’ Community Nodes
  3. Click Install a community node
  4. Enter: n8n-nodes-pverify
  5. Click Install

Via npm (Self-hosted n8n)

# Navigate to your n8n installation directory
cd ~/.n8n

# Install the node package
npm install n8n-nodes-pverify

# Restart n8n
# For PM2: pm2 restart n8n
# For Docker: docker restart n8n
# For systemd: sudo systemctl restart n8n

Manual Installation (Development)

# Extract and navigate
unzip n8n-nodes-pverify.zip
cd n8n-nodes-pverify

# Install dependencies
npm install

# Build the project
npm run build

# Link to n8n (for development)
npm link
cd ~/.n8n
npm link n8n-nodes-pverify

# Restart n8n

๐Ÿ” Authentication Setup

1. Get pVerify API Credentials

  1. Sign up at pVerify Developer Portal
  2. Create a new application to get your Client ID and Client Secret
  3. Note: Sandbox credentials are available for testing

2. Configure Credentials in n8n

  1. In n8n, go to Credentials โ†’ New Credential
  2. Search for pVerify API
  3. Enter your credentials:
Field Description
Environment Sandbox for testing, Production for live
Client ID Your pVerify API Client ID
Client Secret Your pVerify API Client Secret
  1. Click Save

๐Ÿ› ๏ธ Available Operations

Eligibility Summary

Quick eligibility verification with summarized benefits.

Operation Description
Verify Get high-level eligibility status and benefits summary

Eligibility Inquiry (Full)

Complete 271 response with all benefit details.

Operation Description
Verify Get complete eligibility details including all benefit categories

Medicare

Medicare-specific operations.

Operation Description
Verify Eligibility Medicare Part A & B eligibility verification
MBI Lookup Find Medicare Beneficiary Identifier by patient demographics
Medicare Advantage Discovery Discover if patient has a Medicare Advantage plan
Same or Similar Check DME same/similar service history

Claim Status

Check status of submitted claims.

Operation Description
Check Status Get claim status by control number, payer number, or service date

Payer List

Access the payer directory.

Operation Description
Get All Get complete list of 1,500+ supported payers
Search by Name Search payers by name
Get by Code Get specific payer by pVerify code

๐Ÿ“– Usage Examples

Basic Eligibility Check

{
  "resource": "eligibilitySummary",
  "operation": "verify",
  "payerCode": "00001",
  "providerNpi": "1234567890",
  "subscriberMemberId": "ABC123456789",
  "subscriberFirstName": "John",
  "subscriberLastName": "Doe",
  "subscriberDob": "1985-03-15",
  "dosStartDate": "2024-03-20",
  "dosEndDate": "2024-03-20",
  "isSubscriberPatient": true
}

Medicare MBI Lookup

{
  "resource": "medicare",
  "operation": "mbiLookup",
  "providerNpi": "1234567890",
  "subscriberFirstName": "Mary",
  "subscriberLastName": "Johnson",
  "subscriberDob": "1950-12-01",
  "subscriberGender": "F",
  "subscriberSsn": "1234"
}

Dependent Eligibility Check

{
  "resource": "eligibilitySummary",
  "operation": "verify",
  "payerCode": "00192",
  "providerNpi": "1234567890",
  "subscriberMemberId": "UHC987654321",
  "subscriberFirstName": "Robert",
  "subscriberLastName": "Smith",
  "subscriberDob": "1980-06-20",
  "isSubscriberPatient": false,
  "dependentFirstName": "Emma",
  "dependentLastName": "Smith",
  "dependentDob": "2015-09-10",
  "dependentRelationship": "19",
  "dosStartDate": "2024-03-20",
  "dosEndDate": "2024-03-20"
}

๐Ÿข Common Payer Codes

Code Payer Name
00001 Aetna
00007 Medicare Part A & B
00165 Ohio Medicaid
00192 United Healthcare
00220 BCBS of Texas
00282 Cigna
00350 Humana
00532 Anthem BCBS

Use the Payer List operation to search for additional payer codes.

๐Ÿ“Š API Response Reference

Eligibility Summary Response

{
  "requestId": "req-12345",
  "eligibilityStatus": "Active",
  "planCoverageSummary": {
    "status": "Active",
    "effectiveDate": "01/01/2024",
    "planName": "Gold PPO Plan",
    "groupNumber": "GRP12345",
    "policyType": "PPO"
  },
  "copayDeductibleSummary": {
    "individualDeductible": "$500.00",
    "individualDeductibleRemaining": "$250.00",
    "individualOOP": "$3,000.00",
    "copays": [
      {
        "serviceType": "Office Visit",
        "copayAmount": "$25.00",
        "coinsurance": "20%"
      }
    ]
  }
}

Eligibility Status Values

Status Description
Active Coverage is active and valid
Inactive Coverage has been terminated
Pending Coverage is pending activation
Unknown Unable to determine status

๐Ÿ”„ Sample Workflows

Pre-Appointment Eligibility Check

  1. Trigger: Webhook from scheduling system
  2. pVerify: Eligibility Summary
  3. IF: Check eligibility status
    • Active โ†’ Update patient record, calculate responsibility
    • Inactive โ†’ Send alert to scheduling team
  4. Output: Store verification results

Daily Batch Verification

  1. Trigger: Schedule (6:00 AM daily)
  2. Database: Get today's appointments
  3. Loop: For each patient
  4. pVerify: Eligibility Summary
  5. Database: Update verification status
  6. Email: Send report of issues to front desk

Medicare MBI Discovery

  1. Trigger: Manual or form submission
  2. pVerify: MBI Lookup
  3. IF: MBI found
    • Yes โ†’ pVerify: Medicare Advantage Discovery
    • No โ†’ Alert for manual follow-up
  4. Database: Store Medicare information

โ— Troubleshooting

Common Errors

Error Cause Solution
Invalid Payer Code Payer code not found Use Payer List operation to find valid codes
Invalid NPI NPI format incorrect Ensure NPI is exactly 10 digits
Patient Not Found No match for demographics Verify member ID, DOB, and payer code
Authentication Failed Invalid credentials Check Client ID and Secret
Rate Limited Too many requests Wait and implement exponential backoff

Date Format Issues

pVerify requires dates in MM/DD/YYYY format. The node automatically converts ISO dates, but ensure your input dates are valid.

Payer-Specific Issues

Some payers may:

  • Require specific subscriber ID formats
  • Have limited service hours
  • Return partial information

Use the Payer List to check payer capabilities and requirements.

๐Ÿ’ป Development

Local Development Setup

# Clone the repository
git clone https://github.com/Velocity-BPA/n8n-nodes-pverify.git
cd n8n-nodes-pverify

# Install dependencies
npm install

# Build
npm run build

# Run tests
npm test

# Watch mode (development)
npm run dev

Running Tests

# Run all tests
npm test

# Run with coverage
npm run test:coverage

# Run specific test file
npm test -- transport.test.ts

Project Structure

n8n-nodes-pverify/
โ”œโ”€โ”€ credentials/
โ”‚   โ””โ”€โ”€ PVerifyApi.credentials.ts
โ”œโ”€โ”€ nodes/
โ”‚   โ””โ”€โ”€ PVerify/
โ”‚       โ”œโ”€โ”€ PVerify.node.ts
โ”‚       โ”œโ”€โ”€ pverify.svg
โ”‚       โ”œโ”€โ”€ descriptions/
โ”‚       โ”‚   โ”œโ”€โ”€ EligibilitySummary.description.ts
โ”‚       โ”‚   โ”œโ”€โ”€ EligibilityInquiry.description.ts
โ”‚       โ”‚   โ”œโ”€โ”€ Medicare.description.ts
โ”‚       โ”‚   โ”œโ”€โ”€ ClaimStatus.description.ts
โ”‚       โ”‚   โ””โ”€โ”€ PayerList.description.ts
โ”‚       โ”œโ”€โ”€ transport/
โ”‚       โ”‚   โ””โ”€โ”€ index.ts
โ”‚       โ””โ”€โ”€ types/
โ”‚           โ””โ”€โ”€ index.ts
โ”œโ”€โ”€ test/
โ”‚   โ”œโ”€โ”€ setup.ts
โ”‚   โ”œโ”€โ”€ transport.test.ts
โ”‚   โ”œโ”€โ”€ types.test.ts
โ”‚   โ”œโ”€โ”€ node.test.ts
โ”‚   โ””โ”€โ”€ integration.test.ts
โ”œโ”€โ”€ package.json
โ”œโ”€โ”€ tsconfig.json
โ”œโ”€โ”€ LICENSE
โ”œโ”€โ”€ COMMERCIAL_LICENSE.md
โ”œโ”€โ”€ LICENSING_FAQ.md
โ””โ”€โ”€ README.md

๐Ÿ“„ Licensing

This n8n community node is licensed under the Business Source License 1.1.

Free Use

Permitted for personal, educational, research, and internal business use.

Commercial Use

Use of this node within any SaaS, PaaS, hosted platform, managed service,
or paid automation offering requires a commercial license.

For licensing inquiries:
licensing@velobpa.com

See LICENSE, COMMERCIAL_LICENSE.md, and LICENSING_FAQ.md for full details.

Third-Party Notice

pVerifyยฎ is a registered trademark of pVerify, Inc. This n8n community node is an independent integration and is not affiliated with, endorsed by, or sponsored by pVerify, Inc. Use of the pVerifyยฎ API requires a separate agreement with pVerify, Inc.

๐Ÿค Support

Documentation

Getting Help

Contributing

Contributions are welcome! Please:

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Run tests: npm test
  5. Submit a pull request

Built with โค๏ธ by Velocity BPA

Accelerating Healthcare Revenue Cycle Automation

Discussion