Back to Nodes

Stedi

Last updated Apr 25, 2026

n8n community node for Stedi healthcare clearinghouse - submit claims, check eligibility, retrieve ERA/835 remittance, and manage healthcare EDI transactions

32 Weekly Downloads
85 Monthly Downloads

Included Nodes

Stedi
StediTrigger

Description

n8n-nodes-stedi

[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
!License
!Node.js
!Healthcare

n8n community node for Stediยฎ healthcare clearinghouse integration

Automate the entire healthcare claims lifecycle including claim submission, eligibility verification, status checking, payment reconciliation, and attachment management.

๐Ÿ“‹ Table of Contents

  • Overview
  • Features
  • Installation
  • Configuration
  • Resources & Operations
  • Usage Examples
  • Testing
  • Troubleshooting
  • License
  • Support
  • Overview

    This n8n community node integrates with Stedi, the API-first healthcare clearinghouse. It enables healthcare organizations to automate:

  • Professional Claims (837P) – CMS-1500 equivalent
  • Institutional Claims (837I) – UB-04 equivalent
  • Dental Claims (837D) – ADA dental claims
  • Eligibility Verification (270/271) – Real-time benefits check
  • Claim Status (276/277) – Track claim progress
  • Remittance Advice (835 ERA) – Payment reconciliation
  • Claim Acknowledgments (277CA) – Payer responses
  • Attachments (275) – Supporting documentation
  • Features

  • โœ… Complete Healthcare EDI Support – All major X12 transaction types
  • โœ… Real-time Operations – Eligibility, claim status, and submissions
  • โœ… Webhook Triggers – Listen for incoming transactions
  • โœ… Pagination Handling – Automatic pagination for large result sets
  • โœ… Error Handling – Detailed error messages from Stedi API
  • โœ… Test/Production Environments – Easy environment switching
  • โœ… TypeScript – Full type safety and IntelliSense support
  • Installation

    Prerequisites

  • n8n version >= 0.200.0
  • Node.js >= 18.0.0
  • Stedi account with API key
  • Method 1: Install from npm (Recommended)

    In your n8n installation directory

    npm install n8n-nodes-stedi

    Method 2: Install from Source

    Clone the repository

    git clone https://github.com/Velocity-BPA/n8n-nodes-stedi.git cd n8n-nodes-stedi

    Install dependencies

    npm install

    Build the project

    npm run build

    Link to your n8n installation

    npm link

    In your n8n directory

    cd /path/to/n8n npm link n8n-nodes-stedi

    Method 3: Docker Installation

    Add to your n8n Docker Compose or Dockerfile:

    In your custom n8n Dockerfile

    FROM n8nio/n8n:latest RUN npm install -g n8n-nodes-stedi

    Method 4: Install from ZIP

    1. Download the latest release ZIP from GitHub
    2. Extract to your n8n custom nodes directory
    3. Restart n8n

    Configuration

    Step 1: Get Your Stedi API Key

    1. Log in to Stedi Dashboard
    2. Navigate to Settings โ†’ API Keys
    3. Create a new API key
    4. Copy the key (it won’t be shown again)

    Step 2: Configure Credentials in n8n

    1. In n8n, go to Credentials โ†’ Add Credential
    2. Search for Stedi API
    3. Enter your API key
    4. Select environment: Test or Production
    5. Click Save

    Environment Notes

  • Test Environment: Use for development. Stedi provides test payer IDs that return mock responses.
  • Production Environment: Live healthcare transactions. Ensure HIPAA compliance.
  • Resources & Operations

    Professional Claim (837P)

    Submit CMS-1500 equivalent claims for physician and outpatient services.

    | Operation | Description |
    |———–|————-|
    | Submit | Submit a new professional claim |
    | Get PDF | Retrieve CMS-1500 PDF for a submitted claim |

    Institutional Claim (837I)

    Submit UB-04 equivalent claims for hospitals and facilities.

    | Operation | Description |
    |———–|————-|
    | Submit | Submit institutional claim (JSON payload) |

    Dental Claim (837D)

    Submit dental claims with ADA procedure codes.

    | Operation | Description |
    |———–|————-|
    | Submit | Submit dental claim (JSON payload) |

    Eligibility (270/271)

    Real-time patient eligibility and benefits verification.

    | Operation | Description |
    |———–|————-|
    | Check | Verify patient coverage and benefits |

    Claim Status (276/277)

    Check the status of submitted claims.

    | Operation | Description |
    |———–|————-|
    | Check | Query real-time claim status |

    Remittance (835 ERA)

    Retrieve Electronic Remittance Advice for payment reconciliation.

    | Operation | Description |
    |———–|————-|
    | Get Report | Get specific ERA report |
    | List | List all available ERAs |

    Claim Acknowledgment (277CA)

    Retrieve payer acknowledgments for submitted claims.

    | Operation | Description |
    |———–|————-|
    | Get Report | Get acknowledgment report |

    Transaction

    Manage transaction history across all types.

    | Operation | Description |
    |———–|————-|
    | Get | Get transaction by ID |
    | Get Input | Get original request payload |
    | Get Output | Get response payload |
    | List | List all transactions |
    | Poll | Poll for new transactions |

    Attachment (275)

    Submit supporting documentation for claims.

    | Operation | Description |
    |———–|————-|
    | Create | Create attachment submission |
    | Upload File | Upload attachment file |

    Usage Examples

    Example 1: Check Patient Eligibility

    1. Add "Stedi" node
    2. Select Resource: "Eligibility (270/271)"
    3. Select Operation: "Check"
    4. Configure:
       - Trading Partner Service ID: Your payer ID (e.g., "BCBSFL")
       - Provider NPI: Your 10-digit NPI
       - Subscriber Member ID: Patient's member ID
       - Service Type Codes: ["30"] for general coverage
    5. Execute
    

    Example 2: Submit Professional Claim

    1. Add "Stedi" node
    2. Select Resource: "Professional Claim (837P)"
    3. Select Operation: "Submit"
    4. Fill in required fields:
       - Control Number: Unique claim ID
       - Trading Partner Service ID: Payer ID
       - Submitter info
       - Subscriber (patient) info
       - Billing provider info
       - Diagnosis codes (ICD-10)
       - Service lines (CPT codes)
    5. Execute
    

    Example 3: Daily ERA Processing Workflow

    Schedule Trigger (Daily 6am)
         โ†“
    Stedi: List Remittance (835)
         โ†“
    Loop: Process each ERA
         โ†“
    Match to original claims
         โ†“
    Update accounting system
         โ†“
    Send notification
    

    Example 4: Pre-Visit Eligibility Check

    Webhook Trigger (Appointment Created)
         โ†“
    Stedi: Check Eligibility
         โ†“
    IF eligible โ†’ Store benefits
         โ†“
    IF not eligible โ†’ Alert front desk
    

    Testing

    Run Unit Tests

    npm test
    

    Run Tests with Coverage

    npm run test:coverage
    

    Run Integration Tests

    Set your Stedi test API key:

    export STEDITESTAPI_KEY="your-test-api-key"
    npm test
    

    Test Payer IDs

    Use Stedi’s documented test payer IDs for sandbox testing. Check Stedi Payer Network for available test payers.

    Troubleshooting

    Common Errors

    #### “Invalid API Key”

  • Verify your API key in Stedi dashboard
  • Ensure no extra spaces in the key
  • Check environment matches (test vs production)
  • #### “Invalid Payer ID”

  • Search Stedi Payer Network for valid IDs
  • Different payers may use different service IDs
  • Some payers require enrollment before submission
  • #### “NPI Validation Failed”

  • NPI must be exactly 10 digits
  • Use NPPES NPI Registry to verify
  • #### “Invalid Diagnosis Code”

  • ICD-10 codes should not include periods
  • Example: Use “J069” not “J06.9”
  • #### “Date Format Error”

  • Use YYYY-MM-DD format in UI fields
  • API converts to YYYYMMDD automatically
  • Debug Mode

    Enable n8n debug logs:

    export N8NLOGLEVEL=debug
    n8n start
    

    License

    This n8n community node is licensed under the Business Source License 1.1 (BSL 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 from Velocity BPA.

    For licensing inquiries: licensing@velobpa.com

    See LICENSE, FAQ.md”>LICENSINGFAQ.md for full details.

    Third-Party Notices

  • Stediยฎ is a registered trademark of Stedi, Inc. This node is not affiliated with or endorsed by Stedi.
  • n8n is a registered trademark of n8n GmbH.
  • Support

    Documentation

  • Stedi API Docs
  • Stedi API Reference
  • Stedi Payer Network
  • n8n Community Nodes
  • Get Help

  • GitHub Issues: Report bugs or request features
  • Email: licensing@velobpa.com
  • Website: https://velobpa.com

Contributing

Contributions are welcome! Please:

1. Fork the repository
2. Create a feature branch
3. Make your changes
4. Submit a pull request

Author

Velocity BPA, LLC
Website: https://velobpa.com
GitHub: https://github.com/Velocity-BPA
Email: licensing@velobpa.com

Built with โค๏ธ for the healthcare automation community