EDI / B2B Integration Hub — Features (Full Detail)

← Back to EDI / B2B Integration Hub overview

Features (Full Detail) — EDI / B2B Integration Hub

Current version: v1.0.0

Enterprise EDI and B2B integration hub for Perfex CRM — trading partners, connections, document exchange, and message tracking

This page explains module capabilities in depth so new users understand what each feature does, why it matters, and how to use it inside Perfex CRM.

Screens map — what each menu is for

These are the admin screens registered by EDI / B2B Integration Hub. Click a name in the Knowledge Base for a full how-to, or open the path in admin.

#ScreenAdmin pathGuide
1Integration Dashboardadmin/edi_b2b_hubHow to use
2Trading Partnersadmin/edi_b2b_hub/edi_b2b_hub_trading_partnersHow to use
3Connectionsadmin/edi_b2b_hub/edi_b2b_hub_connectionsHow to use
4Messagesadmin/edi_b2b_hub/edi_b2b_hub_messagesHow to use
5Field Mappingsadmin/edi_b2b_hub/edi_b2b_hub_field_mappingsHow to use
6API Keysadmin/edi_b2b_hub/edi_b2b_hub_api_keysHow to use
7Webhooksadmin/edi_b2b_hub/edi_b2b_hub_webhooksHow to use
8Bulk Importadmin/edi_b2b_hub/edi_b2b_hub_importHow to use
9Settingsadmin/edi_b2b_hub/edi_b2b_hub_settingsHow to use

Features & workflows from documentation

Phase 5 — API & Enterprise ✅

FeatureDescription
----------------------
REST APIList partners/messages, submit documents (/edi_b2b_hub/api)
API KeysAdmin-managed tokens with read/write scopes and rate limits
WebhooksHMAC-signed callbacks: message.received, message.processed, message.failed
Partner PortalClient-area EDI message status for linked trading partners
Bulk ImportCSV upload (partner_code, raw_payload, optional direction/doc code)

Permissions

FeatureCapabilities
----------------------
ebh_dashboardview
ebh_trading_partnersview, create, edit, delete
ebh_connectionsview, create, edit, delete
ebh_messagesview, create, edit, delete, reprocess
ebh_field_mappingsview, create, edit, delete
ebh_settingsview, edit
ebh_apiview, create, delete
ebh_webhooksview, create, edit, delete
ebh_importview, create

Listing highlights

Item Title

EDI / B2B Integration Hub — Module for Perfex CRM

Short Description (max ~160 chars)

Enterprise EDI and B2B integration for Perfex CRM — trading partners, connections, document exchange, and message tracking by Nasbix Technologies

Full Description

Paste HTML from: codecanyon/copy/03_html_description.html

(Includes Features + How to Use + Requirements + Install / Uninstall)

Tags

perfex crm, edi, b2b, integration, trading partners, x12, edifact, sftp, as2, webhooks, api, nasbix

Category

PHP Scripts > Add-ons > Perfex CRM

Files to upload

Envato fieldFile
------
Thumbnail (80×80)codecanyon/assets/thumbnail_80x80.png
Inline Preview (590×300)codecanyon/assets/inline_preview_590x300.png
Main File(s)releases/codecanyon/edi_b2b_hub-v1.0.0-codecanyon.zip
Screenshots ZIPreleases/codecanyon/edi_b2b_hub-v1.0.0-main-preview.zip *(add real UI screenshots first)*

Official HTML documentation (feature sections)

How to Use

  1. Settings — enable the hub, set default EDI standard (X12), company ISA/GS identifiers, inbound/outbound paths, and cron toggles.
  2. Trading Partners — create partners with partner codes and ISA IDs; link to CRM customers or suppliers.
  3. Connections — add SFTP, FTP, local folder, or AS2 profiles for inbound and/or outbound exchange.
  4. Field Mappings — map EDI segments (e.g. BEG03, PO1) to CRM fields; start from seeded 850/810/856 maps.
  5. Messages — review inbound/outbound traffic, open raw payloads, reprocess failed messages.
  6. Outbound automation — enable invoice → 810, PO → 850, ASN → 856 in Settings (where related modules exist).
  7. API / Webhooks / Portal — enable REST API keys, HMAC webhooks, and the client partner portal as needed.
  8. Bulk Import — upload CSV rows with partner_code and raw_payload for batch ingest.

Typical Flows

  • Inbound 850 — partner drops PO file → transport cron picks it up → parser + mappings → processed message
  • Outbound 810 — linked invoice is sent/paid → generator builds X12 → transport pushes via connection
  • 997 — optional functional acknowledgment after successful inbound processing

Features

  • Trading partners, connections, document types, message log, dashboard
  • X12 / EDIFACT parsing, field mappings, validation rules, reprocess
  • Outbound X12 generation (810, 850, 856, 997) with CRM hooks
  • SFTP / FTP / local / AS2 transport with cron poll and push
  • REST API, API keys, webhooks, partner portal, bulk CSV import
  • Clean uninstall of all ebh_* tables, options, and uploads

Permissions

Assign under Setup → Staff → Roles:

FeatureCapabilities
Dashboardview
Trading Partnersview, create, edit, delete
Connectionsview, create, edit, delete
Messagesview, create, edit, delete, reprocess
Field Mappingsview, create, edit, delete
Settingsview, edit
API Keysview, create, delete
Webhooksview, create, edit, delete
Bulk Importview, create

Cron Jobs

Inbound processing, outbound sync, transport polling, and webhook retries run through Perfex CRM's main cron:

* * * * * php /path/to/perfex/index.php cron/index > /dev/null 2>&1

Uninstall

From Setup → Modules, uninstall drops every ebh_* table, removes all ebh_* options, and deletes uploads/edi_b2b_hub/. This cannot be undone — export data first if needed.

Staff permissions (from module)

Assign under Setup → Staff → Roles. Each feature can expose different actions:

FeatureActions
Integration Dashboard
ebh_dashboard
view
Trading Partners
ebh_trading_partners
view, create, edit, delete
Connections
ebh_connections
view, create, edit, delete
Messages
ebh_messages
view, create, edit, delete, reprocess
Field Mappings
ebh_field_mappings
view, create, edit, delete
Settings
ebh_settings
view, edit
API Keys
ebh_api
view, create, delete
Webhooks
ebh_webhooks
view, create, edit, delete
Bulk Import
ebh_import
view, create

Related: Quick Start · How to Install · FAQ & Tips · Version & Changelog

Did you find this article useful?