Partners

Partners represent the trading partners you exchange EDI documents with. Each partner brings together the envelopes, connection, webhooks, and transaction settings needed to process EDI – and from that configuration, Tediware builds the processing flows that handle your documents automatically.

Creating a Partner

  1. Navigate to Partners and click Add Partner
  2. Fill in the required fields:
    • Name – a display label for your reference. Not visible to trading partners.
    • Key – a unique identifier for this partner, used in API endpoints and internal references. Must be 3-50 characters, uppercase letters, numbers, and underscores only. The key cannot be changed after creation.
    • Starting Interchange Control Number – the first interchange control number to use. Defaults to 1000.
    • Starting Group Control Number – the first group control number to use. Defaults to 1000.
    • Tags – optional labels for organizing your partners.
  3. Click Create

Configuring a Partner

After creating a partner, open it from the partner list to access the detail page. The Configuration card contains the settings that define how this partner communicates:

  • Internal Envelope – your organization’s EDI identity (sender for outbound, receiver for inbound)
  • External Envelope – the trading partner’s EDI identity
  • Connection – the SFTP, AS2, or API connection used to exchange files with this partner
  • Inbound Webhook – notified when EDI documents are received and processed from this partner
  • Outbound Webhook – notified when EDI documents are successfully delivered to this partner (optional)
  • Error Webhook – notified when processing errors occur (optional)

After making changes, click Save to persist the configuration.

Control Numbers

EDI transmissions include control numbers in their ISA and GS headers to uniquely identify each interchange and group. Tediware automatically increments these numbers with each transmission sent to the partner.

The partner detail page displays the current control number values. To adjust the starting point, click Settings and update the starting interchange or group control number. The next transmission will use whichever value is higher – the starting number you set or the next number in the existing sequence.

Transaction Settings

Transaction settings define which X12 document types you exchange with a partner. Each setting specifies a transaction set (e.g., 810 Invoice, 850 Purchase Order) and its direction.

Inbound

Inbound transaction settings identify the document types you receive from the partner. They do not require an implementation or mapping – Tediware parses inbound EDI using the standard X12 specification.

To add one, click Add in the Inbound Transaction Settings section and select the transaction set.

Outbound

Outbound transaction settings identify the document types you send to the partner. Each outbound setting requires either:

  • An implementation – the partner-specific EDI specification that governs how the document is structured
  • A mapping with an associated implementation – a JSONata transformation that converts your JSON data into the format defined by the implementation

Using a mapping is highly recommended. Without one, the JSON data you submit must precisely comply with the implementation’s schema, which can be complex and error-prone. A mapping lets you transform your data from whatever structure is convenient for you into the required format automatically.

The detail page shows the API endpoint for each outbound transaction set (e.g., /partners/ACME/ts/810), which you use to submit data for processing.

To add one, click Add in the Outbound Transaction Settings section, select the transaction set, and assign an implementation and optionally a mapping.

Flows

Flows are the processing pipelines that Tediware builds from your partner configuration. There are two flows per partner – one for inbound documents and one for outbound.

Building a Flow

Once the partner’s configuration is complete (envelopes, connection, webhooks, and at least one transaction setting), the Flows card on the partner detail page enables the Build button. Click it to generate the flow.

If the button is disabled, hover over it to see which configuration is missing.

Flow Status

After building, each flow shows its status:

  • Active – the flow is live and processing documents
  • Pending – the flow has been built but is not yet active

Click the flow name to navigate to its detail page.

Rebuilding After Changes

When you change a partner’s configuration after a flow has been built, a Changed (rebuild) indicator appears on the affected flow. Click Rebuild to update the flow with the new configuration. Until you rebuild, the flow continues operating with its previous configuration.

Partner Settings

Click the Settings button on the partner detail page to open a modal where you can edit:

  • Name
  • Starting Interchange Control Number
  • Starting Group Control Number
  • Tags

Changes made in the settings modal are staged locally. Click Save on the main page to persist them along with any other configuration changes.

Deleting a Partner

To delete a partner, go to the Partners list, find the partner, and click Delete in the actions column. You will be asked to confirm. Deleting a partner removes its associated flows and transaction settings.