Settings
The Settings section is accessible from the main navigation. It contains five subsections accessible from the left sidebar.
API Keys
Section titled “API Keys”Manage your API keys for authenticating with the Duty Pro API.
Generating a key
Section titled “Generating a key”Click Generate New Key and configure:
| Field | Description |
|---|---|
| Mode | Live (dp_live_ prefix) or Test (dp_test_ prefix) |
| Brand | Optionally restrict the key to a specific brand. Leave empty for an account-level key that works with any brand. |
| Label | Optional human-readable label (e.g., “Production”, “Staging Integration”) |
After creation, the plaintext key is displayed once. Copy it immediately and store it securely — it cannot be retrieved later. Only the key prefix (first 16 characters) is shown in the key list.
Key list
Section titled “Key list”The key list displays all your API keys with:
| Column | Description |
|---|---|
| Label | Your label or “Untitled Key” |
| Mode | Live (green badge) or Test (orange badge) |
| Brand | Brand name if restricted, or “All Brands” |
| Prefix | First 16 characters of the key for identification |
| Created | Creation date |
| Last used | Last time the key was used in an API request |
| Status | Active or Revoked |
Revoking a key
Section titled “Revoking a key”Click Revoke on any active key. A confirmation dialog warns that any integrations using the key will immediately stop working. Revocation is permanent and cannot be undone.
To rotate a key: generate a new one, update your integration, then revoke the old key.
Status Relay
Section titled “Status Relay”Configure how Duty Pro delivers shipment status updates to your systems. Three options are available:
Status relay is disabled. No events are pushed to your systems. Shipment status is still viewable in the dashboard.
Webhook
Section titled “Webhook”Receive real-time status updates via HTTP POST to your endpoint.
| Field | Required | Description |
|---|---|---|
| URL | Yes | Your endpoint URL (must accept POST requests) |
| Secret | No | HMAC-SHA256 signing key for verifying request authenticity |
See the Webhooks guide for integration details, signature verification, and retry behavior.
Connect to Duty Pro’s hosted SFTP server to download status files.
The dashboard displays your connection credentials:
| Field | Description |
|---|---|
| Host | SFTP server hostname |
| Port | SFTP port |
| Username | Your account-specific username |
| Password | Shown once on setup; use Reset Password to generate a new one |
See the SFTP Relay guide for file format and directory structure.
Relay configuration can be set at the account level (applies to all brands) or overridden at the brand level. Brand-level configuration takes priority when both exist.
Audit Log
Section titled “Audit Log”A chronological record of configuration changes made in the dashboard. Each entry shows:
- Action performed (e.g., API key created, brand updated, fee deleted)
- Who performed the action
- Timestamp
- Details of what changed
The audit log covers key management actions, brand configuration changes, relay configuration updates, and other administrative operations.
API Log
Section titled “API Log”A log of all API requests made to the Duty Pro API. Each entry shows:
- Endpoint called
- HTTP method and status code
- API key used (prefix only)
- Brand context
- Timestamp
- Request and response details
Use this to debug integration issues, monitor API usage, and track key activity.