The Event Logs and Exceptions data models in Pipe17 provide a comprehensive framework for monitoring, troubleshooting, and maintaining the health of your eCommerce operations. Events track all activities and data flows, while Exceptions highlight specific issues that need attention. Together, they enable efficient problem identification, resolution, and system maintenance.
Events serve as a detailed audit trail of all system activities, capturing both successful operations and failures. Exceptions focus attention on specific issues that require human intervention, providing context and recommendations for resolution. By effectively using both systems, you can ensure smooth operation of your Pipe17 integrations and quickly address any issues that arise.
Key Concepts:
Events: Complete audit trail of all system activities (successful and failed)
Exceptions: Focused view of issues requiring human attention
Timeline: Change history tracking for both events and exceptions
Event Logs Data Model
The Events system in Pipe17 provides a comprehensive audit trail of all activities and data flows within the app. Events track requests and responses for operations like creating orders, updating inventory, sending shipping requests, and more. They serve as a critical tool for monitoring, troubleshooting, and understanding the flow of data both into and out of Pipe17.
Event Logs Key Fields
Identification Fields
eventId: Unique identifier for the event (system-generated)
requestId: API request ID that generated this event
entityId: ID of the entity this event relates to (e.g., order ID, product ID)
entityType: Type of entity this event relates to (e.g., "orders", "products", "inventory", "shipments", "fulfillments")
extEntityId: External entity ID (from the connected system)
Event Classification
-
source: Event type source
api: Direct API callapi-webhook: Webhook received from external systemcustom: Custom user-created event
-
direction: Route/mapping direction
in: Information flowing into Pipe17 (e.g., a new order from a sales channel)out: Information flowing out of Pipe17 (e.g., a shipping request sent to a 3PL)
-
operation: Name of operation with entity
Common operations:
create,update,delete,poll,fetch,listSpecialized operations:
acknowledge,sync,replay,cancel,void,commit,ingest,adjust
keywords: Array of searchable keywords associated with the event
integration: Integration ID that created or processed the event
isBatch: Indicates if the event is for a batch action
Event Batching Details
For batch operations, additional tracking fields:
batchId: Batch identifier for grouped events
batchSize: Total number of events in the batch
batchIndex: Position of this event within the batch (0-based)
Request Information
-
request: Object containing details about the API request
method: HTTP method (GET, POST, PUT, DELETE)url: Request URLheaders: Request headersbody: Request body contentauthobj: Request authorization information
Response Information
-
response: Object containing details about the API response
status: HTTP status codemessage: Response messageheaders: Response headersbody: Response body contentretries: Number of retry attempts
Status and Timing
-
status: Event status
pending: Event has been created but not yet processedprocessing: Event currently being processedacknowledged: Event has been sent by Pipe17, but no success confirmation receivedcompleted: Event has been successfully processedfailed: Event processing failedretrying: Event is being retried after failure
timestamp: When the event was triggered
duration: Operation duration in milliseconds
Performance Metrics
Detailed timing breakdown for performance analysis:
queueTime: Time spent in queue before processing (milliseconds)
processingTime: Actual processing time (milliseconds)
networkTime: Network request/response time for external calls (milliseconds)
Event Replay and Retry
Fields for tracking event replay functionality:
replayable: Boolean flag indicating if this event can be replayed
replayedAt: Timestamp when this event was replayed
originalEventId: Reference to original event if this is a replayed event
replayCount: Number of times this event has been replayed
maxRetries: Maximum number of retry attempts allowed
retryAfter: Timestamp for next retry attempt
Webhook-Specific Fields
For events with source: api-webhook:
webhookId: Webhook subscription ID
webhookTopic: Webhook topic (e.g., "orders", "shipments", "products", "inventory", "fulfillments")
webhookUrl: Webhook destination URL
webhookSignature: Webhook signature for validation
webhookVerified: Boolean indicating if webhook signature was verified
Exception References
exceptionId: Reference to exception created by this event (if any)
exceptionCategories: Array of exception category references
Data Payload
-
payload: Snapshot of entity data at time of event
Compressed for large payloads
Contains full entity state or delta changes
-
diff: Changes made to entity (for update operations)
fieldName: Field that changedoldValue: Previous valuenewValue: New value
System Fields
createdAt: When the event was created in Pipe17 (system-generated)
updatedAt: When the event was last updated in Pipe17 (system-generated)
userId: API user ID that initiated the event
orgKey: Organization this event belongs to (multi-tenant isolation)
Event Status Lifecycle
Creation: When an operation is performed (e.g., creating an order), an event is created with initial status
pending.-
Processing:
For
indirection events (data coming into Pipe17), the system processes the request and updates the status toprocessing, thencompletedif successful orfailedif there's an error.For
outdirection events (data going out to external systems), the status is set toacknowledgedwhen the request is sent to the external system.
-
Completion/Failure:
acknowledgedevents typically transition tocompletedwhen confirmation is received from the external system.If an error occurs during processing, the status becomes
failed.Failed events may automatically enter
retryingstatus if retry logic is enabled.
-
Replay: Failed events can be replayed (rerun) once the underlying issue is resolved. When replayed:
A new event is created with reference to the original via
originalEventIdThe
replayCountis incremented on the original eventThe
replayedAttimestamp is recorded
Status Flow Diagram:
pending → processing → completed ↓ ↓ ↓ failed → retrying → completed ↓ ↓ ↓ ↓ ↓ failed (max retries) ↓ ↓ acknowledged → completed
Event Retention Policy
Retention Periods:
Standard Events: Retained for 90 days
Failed Events: Retained for 180 days (extended retention for troubleshooting)
Critical Events: Retained for 1 year (configurable per organization)
Archival:
Events older than retention period are archived to cold storage
Archived events can be retrieved for compliance and audit purposes
Export events before archival for long-term offline storage
Compression:
Large event payloads are automatically compressed
Compression reduces storage costs and improves query performance
Best Practice: Do not rely on events for long-term data storage. Export critical events for compliance and archival purposes.
Exceptions Data Model
Exceptions in Pipe17 represent error conditions and issues that need attention across entities. They are created when the system encounters problems that it cannot automatically resolve based on the current configuration. Exceptions provide visibility into issues that require human intervention.
Exceptions Key Fields
Identification Fields
exceptionId: Unique identifier for the exception (system-generated)
entityId: ID of the entity this exception relates to
entityType: Type of entity this exception relates to
extEntityId: External entity ID from the connected system
relatedEntityId: ID of a related entity (e.g., for shipping request exceptions, this might be the order ID)
relatedEntityType: Type of the related entity
Exception Classification
exceptionType: Type of exception (see complete list below)
categoryId: Exception category ID for grouping related exception types
-
exceptionPriority: Priority level
critical: Requires immediate attention, blocking operationshigh: Important issue, needs timely resolutionmedium: Standard issue, normal resolution timeframelow: Minor issue, can be addressed during routine maintenance
-
exceptionSeverity: Severity level (impact assessment)
critical: Severe impact, multiple operations affectedhigh: Significant impact on operationsmedium: Moderate impactlow: Minimal impact
-
origin: Origin type of the exception
external: From external system (integration failure, invalid data from channel)internal: From Pipe17 system (routing failure, validation failure)user: User-initiated action caused exceptionautomated: Automated process triggered exceptionunknown: Origin not determined
Content and Resolution
exceptionDetails: Detailed error message or explanation
recommendation: Suggested resolution steps
aiTip: AI-generated tip for resolving the exception
-
status: Exception status
active: Exception is currently active and unresolveddismissed: Exception has been dismissed without resolutionresolved: Exception has been resolved
Resolution Tracking
Fields tracking who resolved the exception and when:
resolvedAt: Timestamp when exception was resolved
resolvedBy: User ID who resolved the exception
-
resolvedByType: Type of resolver
user: Manually resolved by userintegration: Resolved by integrationautomated: Automatically resolved by system
resolutionNote: User-provided notes about resolution
-
resolutionMethod: How the exception was resolved
manual: Manual interventionreplay: Event replayed after fixconfig: Configuration changeautomated: Auto-resolved by system
dismissedAt: Timestamp when exception was dismissed
dismissedBy: User ID who dismissed the exception
-
dismissedReason: Reason for dismissal
false_positive: Not an actual errorduplicate: Duplicate of another exceptionresolved_elsewhere: Fixed through other meansno_action_needed: No action requiredother: Other reason (see dismissalNote)
dismissalNote: User-provided notes about dismissal
Assignment and Ownership
Exception assignment for team collaboration:
assignedTo: User ID assigned to resolve this exception
assignedAt: Timestamp when exception was assigned
assignedBy: User ID who made the assignment
assignmentNote: Notes about the assignment
Notification Tracking
Track notifications sent for this exception:
notified: Boolean flag indicating if notifications were sent
notifiedAt: Timestamp when notifications were sent
-
notificationChannels: Array of notification channels used
email: Email notificationslack: Slack notificationwebhook: Webhook notificationsms: SMS notificationinapp: In-app notification
Occurrence Tracking
Track exception patterns and recurrence:
occurrences: Total number of times this exception has occurred
firstOccurredAt: Timestamp of first occurrence
lastOccurredAt: Timestamp of most recent occurrence
suppressUntil: Timestamp to suppress duplicate exceptions until (deduplication)
similarExceptions: Array of similar exception IDs (for pattern detection)
Event References
eventId: Reference to event that caused this exception (primary trigger)
eventIds: Array of related event IDs (all events related to this exception)
Metadata
integration: Reference to integration that created the exception
tags: Tags assigned to the exception for categorization
customFields: Array of custom key-value pairs for organization-specific data
internal: Object for internal information
sourceDoc: Vendor source document reference
Timeline
timeline: Array of timeline entries tracking updates to the exception (see Timeline Data Model)
System Fields
createdAt: When the exception was created (system-generated)
updatedAt: When the exception was last updated (system-generated)
orgKey: Organization this exception belongs to (multi-tenant isolation)
autoEngUpdateStatus: Status indicating whether the automation engine may update the entity
autoEngUpdateStatusUpdatedAt: When the autoEngUpdateStatus was last updated
Complete Exception Types
Integration and Sync Exceptions:
eGeneric: General exceptioneSyncFailure: Synchronization failureeIntegrationDown: Integration service unavailableeAuthFailure: Authentication failure with external systemeRateLimitExceeded: API rate limit exceededeTimeout: Operation timeouteConnectionFailure: Connection to external system failedeWebhookValidation: Webhook signature validation failed
Data Validation Exceptions:
eInvalidData: Invalid data formateInvalidAddress: Invalid shipping addresseInvalidSKU: Invalid product SKUeInvalidEmail: Invalid email addresseInvalidPhone: Invalid phone numbereMissingRequired: Missing required fieldseValidationFailure: General data validation failedeDuplicateEntity: Duplicate entity detectedeMappingFailure: Field mapping failure between systems
Inventory Exceptions:
eOutOfStock: Product out of stockeLow: Low inventory threshold reachedeInventoryMismatch: Inventory discrepancy between systemseNegativeInventory: Inventory went negative (oversold)
Routing Exceptions:
eRouteNotFound: No routing rule found for ordereRouteOutOfStock: Routing failed due to insufficient inventory at all locationseRouteLocationDown: Routing failed because preferred location unavailableeRouteNoCapacity: Routing failed due to capacity constraints
Order and Fulfillment Exceptions:
eOrderValidation: Order validation failedeOrderCancel: Order cancellation issueeFulfillmentFailure: Fulfillment processing failedeShipmentFailure: Shipment processing failedeTrackingInvalid: Invalid tracking numbereAddressValidation: Address validation service failed
Product Exceptions:
eProductNotFound: Product not found in systemeProductSyncFailure: Product sync to channel failedeVariantMismatch: Product variant mismatcheBundleValidation: Bundle configuration invalid
System Exceptions:
eSystemError: Internal system erroreQueueOverflow: Message queue overfloweDatabaseError: Database operation failedeConfigurationError: System configuration error
Exception Status Lifecycle
Creation: When an error condition is detected, an exception is created with status
active.Assignment (Optional): Exception may be assigned to a team member for resolution.
-
Resolution:
If the underlying issue is fixed, the exception status can be updated to
resolved.Resolution is tracked with
resolvedAt,resolvedBy, andresolutionNote.If the exception is no longer relevant or is a false positive, it can be
dismissed.Dismissal is tracked with
dismissedAt,dismissedBy, anddismissedReason.
Automation: Some exceptions may be automatically resolved by the system when the underlying condition is corrected (e.g., inventory replenished, integration restored).
Status Flow:
active → assigned → resolved ↓ ↓ dismissed ← dismissed
Timeline Data Model
Both Events and Exceptions include a timeline component that tracks changes to their status and other attributes over time. The timeline provides a complete audit trail of all modifications.
Timeline Key Fields
Core Fields
timestamp: When the timeline entry was created
-
operation: Type of operation
create: Entity createdupdate: Entity updatedstatus_change: Status changedassign: Exception assignedresolve: Exception resolveddismiss: Exception dismissedreplay: Event replayednotify: Notification sent
status: Entity status after the change
integrationId: Integration that created/updated the entity
userId: Author ID (user who made the change)
apikeyId: ID of the change request API key
eventId: Event ID in the API Event Log
logId: Log entry ID
Field Change Tracking
Detailed tracking of what changed:
-
fieldChanges: Array of field-level changes
fieldName: Name of the field that changedoldValue: Previous value (before change)newValue: New value (after change)-
changeType: Type of changecreate: Field addedupdate: Field value changeddelete: Field removed
Example:
{
"fieldChanges": [
{
"fieldName": "status",
"oldValue": "active",
"newValue": "resolved",
"changeType": "update"
},
{
"fieldName": "resolvedBy",
"oldValue": null,
"newValue": "user-123",
"changeType": "create"
}
]
}Change Context
Additional context about the change:
note: User-provided note about the change
reason: Reason for the change
-
source: Source of the change
ui: Changed via user interfaceapi: Changed via API callintegration: Changed by integrationautomation: Changed by automated processwebhook: Changed via webhook
ipAddress: IP address of the requester
userAgent: User agent string (browser/client information)
Timeline Entry Types
Timeline entries can represent various types of events:
Status Changes: Entity status transitions (e.g., pending → completed, active → resolved)
Field Updates: Changes to specific fields with old/new values
Assignments: Exception assigned to user
Resolutions: Exception marked as resolved
Dismissals: Exception dismissed
Notifications: Notification sent
Replays: Event replayed
Comments: User comments added
Example Timeline Entry (Exception Resolution):
{
"timestamp": "2025-11-04T15:30:00Z",
"operation": "resolve",
"status": "resolved",
"userId": "user-123",
"fieldChanges": [
{
"fieldName": "status",
"oldValue": "active",
"newValue": "resolved",
"changeType": "update"
},
{
"fieldName": "resolvedBy",
"oldValue": null,
"newValue": "user-123",
"changeType": "create"
}
],
"note": "Fixed routing configuration and replayed failed events",
"reason": "Configuration issue resolved",
"source": "ui",
"eventId": "evt-456"
}
Relationship Between Events and Exceptions
Events and Exceptions are closely related but serve different purposes:
Causality
Events often lead to the creation of Exceptions when errors occur. For example:
A failed order creation event (status:
failed) → generates an exception (e.g.,eInvalidAddress)A failed inventory sync event → generates
eSyncFailureexceptionA failed shipment request event → generates
eFulfillmentFailureexception
Reference
-
Exceptions reference Events: Exceptions reference the Events that caused them through:
eventId: Primary triggering eventeventIds: Array of all related eventsTimeline entries include
eventIdfield
-
Events reference Exceptions: Events can reference exceptions they created:
exceptionId: Exception created by this eventexceptionCategories: Categories of exceptions related to event
Event-Entity Relationships
Events link to entities via:
entityId+entityType: Direct entity reference-
Examples:
Event → Order (entityType: "orders", entityId: "order-123")
Event → Product (entityType: "products", entityId: "prod-456")
Event → Shipment (entityType: "shipments", entityId: "ship-789")
Exception-Entity Relationships
Exceptions can relate to multiple entities:
Primary Entity:
entityId+entityTypeRelated Entity:
relatedEntityId+relatedEntityTypeExample: Routing exception relates to both order (entityId) and shipment (relatedEntityId)
Resolution
Resolving an Exception often involves:
Identifying the failed Event(s) that caused it
Fixing the underlying configuration or data issue
Replaying (rerunning) the failed Event
Marking the Exception as resolved
Event Chaining
Events can chain together to show data flow:
Order Create Event (in) → Order created in Pipe17
Order Routing Event (internal) → Routing engine processes order
Shipment Create Event (internal) → Shipment request created
Shipment Send Event (out) → Shipment sent to 3PL
Chain is tracked via entityId references and timeline entries.
Visibility
Events: Provide a comprehensive audit trail of all activities (successful and failed)
Exceptions: Highlight specific issues that need human attention
Timeline: Shows change history for both events and exceptions
API Operations Reference
Event Logs REST API
Operation |
HTTP Method |
Endpoint |
Description |
Max Batch |
|---|---|---|---|---|
List |
GET |
|
List events with filtering options |
- |
Retrieve |
GET |
|
Fetch single event by ID |
- |
Create Custom |
POST |
|
Create custom event |
100 |
Replay |
POST |
|
Replay single failed event |
- |
Bulk Replay |
POST |
|
Replay multiple failed events |
100 |
Delete |
DELETE |
|
Delete event (if permitted) |
- |
Common Query Parameters:
Identification:
eventId,requestId,entityId,entityType,extEntityIdClassification:
source,direction,operation,integration,isBatchStatus:
status(pending, processing, acknowledged, completed, failed, retrying)User:
userId,orgKeyDate Range:
since,until(createdAt),timestampSince,timestampUntilSearch:
keywords(full-text search in keywords array)Pagination:
skip(default: 0),count(default: 100, max: 1000)Sorting:
order(field to sort by, e.g., "createdAt", "timestamp")Fields:
keys(comma-separated list of fields to return)
Exceptions REST API
Operation |
HTTP Method |
Endpoint |
Description |
Max Batch |
|---|---|---|---|---|
List |
GET |
|
List exceptions with filtering |
- |
Retrieve |
GET |
|
Fetch single exception |
- |
Update |
PUT |
|
Update exception fields |
- |
Resolve |
POST |
|
Mark exception as resolved |
- |
Dismiss |
POST |
|
Dismiss exception |
- |
Assign |
POST |
|
Assign exception to user |
- |
Bulk Resolve |
POST |
|
Resolve multiple exceptions |
100 |
Bulk Dismiss |
POST |
|
Dismiss multiple exceptions |
100 |
Bulk Assign |
POST |
|
Assign multiple exceptions |
100 |
Common Query Parameters:
Identification:
exceptionId,entityId,entityType,extEntityIdRelated:
relatedEntityId,relatedEntityTypeClassification:
exceptionType,categoryId,priority,severity,originStatus:
status(active, dismissed, resolved)Assignment:
assignedTo,unassigned(true/false)Integration:
integration,orgKeyDate Range:
since,until(createdAt),resolvedSince,resolvedUntilPagination:
skip(default: 0),count(default: 100, max: 1000)Sorting:
order(field to sort by)Fields:
keys(fields to return)
Practical Applications
Monitoring and Troubleshooting
Event Logs: Used to track the flow of data and identify where and when issues occurred.
Monitor all API operations across integrations
Track data flow from external systems into Pipe17
Track data flow from Pipe17 to external systems
Identify slow operations via
duration,queueTime,processingTime
Exceptions: Provide focused visibility into specific problems that need attention.
Dashboard of active issues requiring resolution
Prioritized view based on priority and severity
Assignment to team members for resolution
Tracking of resolution progress
Event Search Examples
Find all failed order creation events in last 24 hours:
GET /events?entityType=orders&operation=create&status=failed&since=2025-11-03T11:00:00Z
Find all events for a specific order:
GET /events?entityType=orders&entityId=order-12345
Find all webhook events from Shopify integration:
GET /events?source=api-webhook&integration=shopify-integration-123
Find all events with specific keyword:
GET /events?keywords=SKU-ERROR-404
Find slow operations (duration > 5 seconds):
GET /events?minDuration=5000&order=-duration
Common Event and Exception Scenarios
Order Processing
Order Creation Event
Direction:
inOperation:
createEntityType:
ordersExample: New order received from Shopify
{
"eventId": "evt-001",
"direction": "in",
"operation": "create",
"entityType": "orders",
"source": "api-webhook",
"webhookTopic": "orders",
"integration": "shopify-123",
"status": "completed"
}Order Routing Event
Direction: Internal (no direction field)
Operation:
routeEntityType:
ordersExample: Order Routing Engine determines fulfillment location
Routing Exceptions If routing fails, exceptions are created:
-
eRouteNotFound: No routing rule matches this order
Resolution: Create routing rule for product/location combination
-
eRouteOutOfStock: All potential locations are out of stock
Resolution: Restock inventory or adjust routing rules
Inventory Management
Inventory Update Events
Direction:
inOperation:
update,ingest,adjustEntityType:
inventoryExample: Inventory sync from WMS
Low Inventory Exceptions
-
eLow: Inventory level fell below threshold
Priority:
mediumorhigh(depending on product)Resolution: Restock inventory, adjust thresholds, or mark as expected
Integration Issues
Connection Failure Events
Status:
failedExample: API call to external system times out
{
"eventId": "evt-002",
"status": "failed",
"response": {
"status": 504,
"message": "Gateway Timeout"
}Sync Failure Exceptions
-
eSyncFailure: Data synchronization with external system failed
Recommendation: Check integration credentials, verify API status
Resolution: Fix integration configuration, replay failed events
Integration Outage
-
eIntegrationDown: Multiple consecutive failures indicate integration is down
Priority:
highorcriticalNotification: Immediate alert to operations team
Resolution: Wait for integration to recover, retry automatically
Fulfillment Scenarios
Shipment Creation Event
Direction:
outOperation:
createEntityType:
shipmentsExample: Shipment request sent to 3PL
Fulfillment Failure Exception
-
eFulfillmentFailure: Warehouse could not process shipment
Recommendation: Check inventory availability, verify address
Resolution: Fix issue and reroute to alternate location if needed
Invalid Tracking Exception
-
eTrackingInvalid: Tracking number format invalid
Recommendation: Verify tracking number format, contact carrier
Resolution: Update tracking number, notify customer
Product Sync Scenarios
Product Update Event
Direction:
outOperation:
updateEntityType:
productsExample: Product update sent to marketplace
Product Sync Failure Exception
-
eProductSyncFailure: Product failed to sync to sales channel
Recommendation: Check channel connection, verify product data
Resolution: Fix data issues, replay sync event
Webhook Processing
Webhook Received Event
Source:
api-webhookwebhookTopic: Topic of webhook (orders, products, etc.)
webhookVerified: Signature verification result
Webhook Validation Exception
-
eWebhookValidation: Webhook signature invalid or expired
Recommendation: Verify webhook secret configuration
Resolution: Update webhook configuration in integration settings
Quick Reference Tables
Event Status Values
Status |
Description |
Can Replay? |
Typical Next Action |
|---|---|---|---|
|
Event created, not yet processed |
No |
Wait for processing |
|
Event currently being processed |
No |
Wait for completion |
|
Sent to external system, awaiting confirmation |
No |
Wait for confirmation from external system |
|
Successfully processed |
No |
None - success |
|
Processing failed |
Yes |
Investigate error, fix issue, replay |
|
Being retried after failure |
No |
Wait for retry result |
Event Direction Values
Direction |
Description |
Data Flow |
Examples |
|---|---|---|---|
|
Data flowing into Pipe17 |
External → Pipe17 |
Order from Shopify, Inventory from WMS, Product from NetSuite |
|
Data flowing out of Pipe17 |
Pipe17 → External |
Shipment to 3PL, Product to marketplace, Inventory to ERP |
Event Source Values
Source |
Description |
Typical Use Cases |
|---|---|---|
|
Direct API call |
Manual order creation, bulk product updates, API integrations |
|
Webhook received from external system |
Shopify order webhook, WMS inventory webhook, carrier tracking updates |
|
Custom user-created event |
Manual event logging, custom workflows, testing |
Common Event Operations
Operation |
Description |
Applicable Entity Types |
|---|---|---|
|
Entity created |
orders, products, shipments, fulfillments, inventory, locations |
|
Entity updated |
All entity types |
|
Entity deleted |
All entity types |
|
Poll external system for updates |
orders, products, inventory |
|
Fetch single entity |
All entity types |
|
List multiple entities |
All entity types |
|
Synchronize data with external system |
products, inventory, orders |
|
Acknowledge receipt |
fulfillments |
|
Replay failed event |
events |
|
Ingest bulk data |
inventory, products |
|
Adjust values |
inventory |
|
Cancel operation |
orders, shipments |
|
Void fulfillment |
fulfillments |
Exception Status Values
Status |
Description |
Actions Available |
Can Replay Related Events? |
|---|---|---|---|
|
Unresolved, needs attention |
Resolve, Dismiss, Assign, Update |
Yes |
|
Dismissed without resolution |
Reopen (by creating new exception) |
No |
|
Issue resolved, no longer active |
View history |
No |
Exception Priority Values
Priority |
Description |
Recommended Response Time |
Notification Level |
|---|---|---|---|
|
Blocking operations, severe impact |
Immediate (minutes) |
Immediate alerts to multiple channels |
|
Significant impact, needs urgent attention |
Within hours |
Standard alerts |
|
Moderate impact, normal priority |
1-2 days |
Standard notifications |
|
Minor impact, low priority |
3-7 days |
Low priority notifications |
Exception Severity Values
Severity |
Description |
Impact Scope |
|---|---|---|
|
Severe impact, multiple operations affected |
System-wide or multiple customers |
|
Significant impact on operations |
Multiple orders/products affected |
|
Moderate impact |
Single order/product affected |
|
Minimal impact |
Minor issue, easy workaround |
Exception Origin Values
Origin |
Description |
Examples |
|---|---|---|
|
From external system |
Integration failure, invalid data from channel, carrier issues |
|
From Pipe17 system |
Routing failure, validation failure, system errors |
|
User-initiated action caused exception |
Manual data entry error, configuration mistake |
|
Automated process triggered exception |
Scheduled job failure, automated validation |
|
Origin not determined |
Generic errors, unclassified issues |
Common Exception Types by Category
Integration & Sync
Type |
Description |
Typical Resolution |
|---|---|---|
|
General exception |
Investigate details, check logs |
|
Synchronization failed |
Check integration credentials, retry |
|
Integration service unavailable |
Wait for service restoration, contact vendor |
|
Authentication failed |
Update credentials, regenerate API keys |
|
API rate limit exceeded |
Reduce request frequency, contact vendor |
|
Operation timeout |
Check network, increase timeout, retry |
|
Connection failed |
Check network, verify endpoint URL |
Data Validation
Type |
Description |
Typical Resolution |
|---|---|---|
|
Invalid shipping address |
Correct address, use validation service |
|
Invalid product SKU |
Verify SKU mapping, create product |
|
Invalid email format |
Correct email address |
|
Invalid phone number |
Correct phone number |
|
Missing required fields |
Add required data, update mapping |
|
General validation failed |
Review validation rules, correct data |
|
Duplicate entity |
Merge duplicates or use existing |
Inventory
Type |
Description |
Typical Resolution |
|---|---|---|
|
Product out of stock |
Restock inventory, cancel order, or backorder |
|
Low inventory threshold |
Reorder stock, adjust thresholds |
|
Inventory discrepancy |
Reconcile inventory, adjust counts |
Routing
Type |
Description |
Typical Resolution |
|---|---|---|
|
No routing rule found |
Create routing rule |
|
All locations out of stock |
Restock or adjust routing |
|
Preferred location unavailable |
Enable alternate location |
Fulfillment
Type |
Description |
Typical Resolution |
|---|---|---|
|
Fulfillment processing failed |
Check WMS, verify inventory, reroute |
|
Shipment processing failed |
Verify address, check carrier |
|
Invalid tracking number |
Correct tracking, contact carrier |
Need Help?
If you need additional assistance:
Use Ask Pippen, our AI agent, located at the top of the app page.
Submit a support request with as much relevant detail as possible. Learn how to submit a request.
For urgent issues, email us directly at support@pipe17.com.
We're here to help you succeed with your operations.
Comments
0 comments