Zenkraft (Preview)
Connects to Zenkraft API to create/manage/track shipments from 50+ Different carriers
This connector is available in the following products and regions:
| Service | Class | Regions |
|---|---|---|
| Copilot Studio | Premium | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
| Logic Apps | Standard | All Logic Apps regions except the following: - Azure Government regions - Azure China regions - US Department of Defense (DoD) |
| Power Apps | Premium | All Power Apps regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
| Power Automate | Premium | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
| Contact | |
|---|---|
| Name | Zenkraft Support |
| URL | https://zenkraft.com/docs |
| support@zenkraft.com |
| Connector Metadata | |
|---|---|
| Publisher | Zenkraft |
| Website | https://zenkraft.com/ |
| Privacy policy | https://zenkraft.com/privacy-policy |
| Categories | Commerce;Sales and CRM |
The Zenkraft shipping API is designed to make it easy to rate, book, track and schedule pickups with a growing list of shipping carriers.
Prerequisites
You will need a paid subscription to access the Zenkraft API. Please contact sales@zenkraft.com
Known issues and limitations
If there's an issue with a carrier's web service, our connector will return an error message
Creating a connection
The connector supports the following authentication types:
| Default | Parameters for creating connection. | All regions | Not shareable |
Default
Applicable: All regions
Parameters for creating connection.
This is not shareable connection. If the power app is shared with another user, another user will be prompted to create new connection explicitly.
| Name | Type | Description | Required |
|---|---|---|---|
| Zenkraft API Key | securestring | The Zenkraft API Key for this api | True |
Throttling Limits
| Name | Calls | Renewal Period |
|---|---|---|
| API calls per connection | 100 | 60 seconds |
Actions
| Cancel Shipment |
Cancels a shipment with a given shipment ID or tracking number |
| Create a shipment |
Books a shipment with a carrier and returns a shipping label. |
| Get Available Rates |
Obtains available shipping rates based on shipping accounts provided. |
| Get Printers |
Request returns credentials, the list of available printers, their trays and some additional data. |
| Print Shipping Label |
Sends a command to print the shipping label based on the base64 string |
| Schedule Pickup |
Schedules a shipment for pickup |
| Track Shipment |
Tracks a shipment with a carrier and returns the checkpoints. |
Cancel Shipment
Cancels a shipment with a given shipment ID or tracking number
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
carrier
|
carrier | string |
carrier |
|
|
shipping_account
|
shipping_account | integer |
shipping_account |
|
|
test
|
test | boolean |
test |
|
|
tracking_number
|
tracking_number | string |
tracking_number |
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
message
|
success.message | string |
message |
Create a shipment
Books a shipment with a carrier and returns a shipping label.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
carrier
|
carrier | string |
carrier |
|
|
currency
|
currency | string |
currency |
|
|
debug
|
debug | boolean |
debug |
|
|
dim_units
|
dim_units | string |
dim_units |
|
|
include_base64_label
|
include_base64_label | boolean |
include_base64_label |
|
|
label_type
|
label_type | string |
label_type |
|
|
carrier_specific
|
carrier_specific | array of |
carrier_specific |
|
|
height
|
height | integer |
height |
|
|
length
|
length | integer |
length |
|
|
value
|
value | integer |
value |
|
|
weight
|
weight | string |
weight |
|
|
width
|
width | integer |
width |
|
|
packaging
|
packaging | string |
packaging |
|
|
recipient city
|
city | string |
city |
|
|
recipient company
|
company | string |
company |
|
|
recipient country
|
country | string |
country |
|
|
recipient email
|
string |
|
||
|
recipient name
|
name | string |
name |
|
|
recipient phone
|
phone | string |
phone |
|
|
recipient postal_code
|
postal_code | string |
postal_code |
|
|
recipient state
|
state | string |
state |
|
|
recipient street1
|
street1 | string |
street1 |
|
|
recipient street2
|
street2 | string |
street2 |
|
|
reference type
|
type | string |
type |
|
|
reference value
|
value | string |
value |
|
|
sender city
|
city | string |
city |
|
|
sender company
|
company | string |
company |
|
|
sender country
|
country | string |
country |
|
|
sender email
|
string |
|
||
|
sender name
|
name | string |
name |
|
|
sender phone
|
phone | string |
phone |
|
|
sender postal_code
|
postal_code | string |
postal_code |
|
|
sender state
|
state | string |
state |
|
|
sender street1
|
street1 | string |
street1 |
|
|
sender street2
|
street2 | string |
street2 |
|
|
service
|
service | string |
service |
|
|
ship_date
|
ship_date | string |
ship_date |
|
|
shipping_account
|
shipping_account | float |
shipping_account |
|
|
test
|
test | boolean |
test |
|
|
type
|
type | string |
type |
|
|
weight_units
|
weight_units | string |
weight_units |
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
carrier
|
shipment.carrier | string |
carrier |
|
base_charge
|
shipment.costs.base_charge | string |
base_charge |
|
currency
|
shipment.costs.currency | string |
currency |
|
discounts
|
shipment.costs.discounts | string |
discounts |
|
net_charge
|
shipment.costs.net_charge | string |
net_charge |
|
surcharges
|
shipment.costs.surcharges | string |
surcharges |
|
taxes
|
shipment.costs.taxes | string |
taxes |
|
currency
|
shipment.currency | string |
currency |
|
dim_units
|
shipment.dim_units | string |
dim_units |
|
id
|
shipment.id | string |
id |
|
label_type
|
shipment.label_type | string |
label_type |
|
packages
|
shipment.packages | array of object |
packages |
|
height
|
shipment.packages.height | integer |
height |
|
label
|
shipment.packages.label | string |
label |
|
label_type
|
shipment.packages.label_type | string |
label_type |
|
length
|
shipment.packages.length | integer |
length |
|
tracking_number
|
shipment.packages.tracking_number | string |
tracking_number |
|
value
|
shipment.packages.value | integer |
value |
|
weight
|
shipment.packages.weight | string |
weight |
|
width
|
shipment.packages.width | integer |
width |
|
packaging
|
shipment.packaging | string |
packaging |
|
city
|
shipment.recipient.city | string |
city |
|
country
|
shipment.recipient.country | string |
country |
|
name
|
shipment.recipient.name | string |
name |
|
phone
|
shipment.recipient.phone | string |
phone |
|
postal_code
|
shipment.recipient.postal_code | string |
postal_code |
|
state
|
shipment.recipient.state | string |
state |
|
street1
|
shipment.recipient.street1 | string |
street1 |
|
references
|
shipment.references | array of object |
references |
|
type
|
shipment.references.type | string |
type |
|
value
|
shipment.references.value | string |
value |
|
city
|
shipment.sender.city | string |
city |
|
country
|
shipment.sender.country | string |
country |
|
name
|
shipment.sender.name | string |
name |
|
phone
|
shipment.sender.phone | string |
phone |
|
postal_code
|
shipment.sender.postal_code | string |
postal_code |
|
state
|
shipment.sender.state | string |
state |
|
street1
|
shipment.sender.street1 | string |
street1 |
|
service
|
shipment.service | string |
service |
|
ship_date
|
shipment.ship_date | string |
ship_date |
|
|
shipment.shipping_account | string |
shipping_account |
|
shipping_documents
|
shipment.shipping_documents | array of |
shipping_documents |
|
test
|
shipment.test | boolean |
test |
|
tracking_number
|
shipment.tracking_number | string |
tracking_number |
|
type
|
shipment.type | string |
type |
|
weight_units
|
shipment.weight_units | string |
weight_units |
Get Available Rates
Obtains available shipping rates based on shipping accounts provided.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
carrier
|
carrier | string |
carrier |
|
|
currency
|
currency | string |
currency |
|
|
dim_units
|
dim_units | string |
dim_units |
|
|
height
|
height | integer |
height |
|
|
length
|
length | integer |
length |
|
|
value
|
value | integer |
value |
|
|
weight
|
weight | integer |
weight |
|
|
width
|
width | integer |
width |
|
|
recipient city
|
city | string |
city |
|
|
recipient country
|
country | string |
country |
|
|
recipient postal code
|
postal_code | string |
postal_code |
|
|
recipient state
|
state | string |
state |
|
|
recipient street 1
|
street1 | string |
street1 |
|
|
sender city
|
city | string |
city |
|
|
sender country
|
country | string |
country |
|
|
sender postal code
|
postal_code | string |
postal_code |
|
|
sender state
|
state | string |
state |
|
|
sender street 1
|
street1 | string |
street1 |
|
|
shipping_account
|
shipping_account | float |
shipping_account |
|
|
test
|
test | boolean |
test |
|
|
type
|
type | string |
type |
|
|
weight_units
|
weight_units | string |
weight_units |
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
rates
|
rates | array of object |
rates |
|
carrier
|
rates.carrier | string |
carrier |
|
currency
|
rates.currency | string |
currency |
|
delivery_day
|
rates.delivery_day | string |
delivery_day |
|
service_name
|
rates.service_name | string |
service_name |
|
service_type
|
rates.service_type | string |
service_type |
|
total_cost
|
rates.total_cost | string |
total_cost |
Get Printers
Request returns credentials, the list of available printers, their trays and some additional data.
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
email
|
credentials.email | string |
|
|
password
|
credentials.password | string |
password |
|
printers
|
printers | array of object |
printers |
|
active_tray
|
printers.active_tray | string |
active_tray |
|
computer_id
|
printers.computer_id | integer |
computer_id |
|
computer_name
|
printers.computer_name | string |
computer_name |
|
id
|
printers.id | integer |
id |
|
printer_name
|
printers.printer_name | string |
printer_name |
|
status
|
printers.status | string |
status |
|
tray
|
printers.tray | array of string |
tray |
Print Shipping Label
Sends a command to print the shipping label based on the base64 string
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
content
|
content | string |
content |
|
|
printer_id
|
printer_id | integer |
printer_id |
|
|
tray
|
tray | string |
tray |
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
message
|
success.message | string |
message |
Schedule Pickup
Schedules a shipment for pickup
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
carrier
|
carrier | string |
carrier |
|
|
debug
|
debug | boolean |
debug |
|
|
description
|
description | string |
description |
|
|
dim_units
|
dim_units | string |
dim_units |
|
|
pickup city
|
city | string |
city |
|
|
pickup company
|
company | string |
company |
|
|
pickup country
|
country | string |
country |
|
|
pickup email
|
string |
|
||
|
location_type
|
location_type | string |
location_type |
|
|
pickup name
|
name | string |
name |
|
|
pickup phone
|
phone | string |
phone |
|
|
pickup postal code
|
postal_code | string |
postal_code |
|
|
residential
|
residential | boolean |
residential |
|
|
pickup state
|
state | string |
state |
|
|
pickup street1
|
street1 | string |
street1 |
|
|
package_type
|
package_type | string |
package_type |
|
|
height
|
height | integer |
height |
|
|
length
|
length | integer |
length |
|
|
value
|
value | integer |
value |
|
|
weight
|
weight | integer |
weight |
|
|
width
|
width | integer |
width |
|
|
recipient city
|
city | string |
city |
|
|
recipient company
|
company | string |
company |
|
|
recipient country
|
country | string |
country |
|
|
recipient email
|
string |
|
||
|
recipient name
|
name | string |
name |
|
|
recipient phone
|
phone | string |
phone |
|
|
recipient postal code
|
postal_code | string |
postal_code |
|
|
recipient state
|
state | string |
state |
|
|
recipient street1
|
street1 | string |
street1 |
|
|
shipment service
|
service | string |
service |
|
|
shipping_account
|
shipping_account | float |
shipping_account |
|
|
test
|
test | boolean |
test |
|
|
close_time
|
close_time | string |
close_time |
|
|
date
|
date | string |
date |
|
|
ready_time
|
ready_time | string |
ready_time |
|
|
weight_units
|
weight_units | string |
weight_units |
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
carrier
|
shipment.carrier | string |
carrier |
|
checkpoints
|
shipment.checkpoints | array of object |
checkpoints |
|
description
|
shipment.checkpoints.description | string |
description |
|
city
|
shipment.checkpoints.location.city | string |
city |
|
country
|
shipment.checkpoints.location.country | string |
country |
|
state
|
shipment.checkpoints.location.state | string |
state |
|
signed_by
|
shipment.checkpoints.signed_by | string |
signed_by |
|
time
|
shipment.checkpoints.time | string |
time |
|
currency
|
shipment.costs.currency | string |
currency |
|
net_charge
|
shipment.costs.net_charge | string |
net_charge |
|
currency
|
shipment.currency | string |
currency |
|
debug
|
shipment.debug | boolean |
debug |
|
delivered
|
shipment.delivered | boolean |
delivered |
|
dim_units
|
shipment.dim_units | string |
dim_units |
|
id
|
shipment.id | string |
id |
|
include_base64_label
|
shipment.include_base64_label | boolean |
include_base64_label |
|
label_type
|
shipment.label_type | string |
label_type |
|
packages
|
shipment.packages | array of object |
packages |
|
height
|
shipment.packages.height | string |
height |
|
label
|
shipment.packages.label | string |
label |
|
label_type
|
shipment.packages.label_type | string |
label_type |
|
length
|
shipment.packages.length | string |
length |
|
tracking_number
|
shipment.packages.tracking_number | string |
tracking_number |
|
value
|
shipment.packages.value | string |
value |
|
weight
|
shipment.packages.weight | string |
weight |
|
width
|
shipment.packages.width | string |
width |
|
packaging
|
shipment.packaging | string |
packaging |
|
city
|
shipment.recipient.city | string |
city |
|
company
|
shipment.recipient.company | string |
company |
|
country
|
shipment.recipient.country | string |
country |
|
email
|
shipment.recipient.email | string |
|
|
name
|
shipment.recipient.name | string |
name |
|
phone
|
shipment.recipient.phone | string |
phone |
|
postal_code
|
shipment.recipient.postal_code | string |
postal_code |
|
state
|
shipment.recipient.state | string |
state |
|
street1
|
shipment.recipient.street1 | string |
street1 |
|
references
|
shipment.references | array of |
references |
|
city
|
shipment.sender.city | string |
city |
|
company
|
shipment.sender.company | string |
company |
|
country
|
shipment.sender.country | string |
country |
|
email
|
shipment.sender.email | string |
|
|
name
|
shipment.sender.name | string |
name |
|
phone
|
shipment.sender.phone | string |
phone |
|
postal_code
|
shipment.sender.postal_code | string |
postal_code |
|
state
|
shipment.sender.state | string |
state |
|
street1
|
shipment.sender.street1 | string |
street1 |
|
service
|
shipment.service | string |
service |
|
ship_date
|
shipment.ship_date | string |
ship_date |
|
|
shipment.shipping_account | float |
shipping_account |
|
special_services
|
shipment.special_services | array of |
special_services |
|
status
|
shipment.status | string |
status |
|
test
|
shipment.test | boolean |
test |
|
tracking_number
|
shipment.tracking_number | string |
tracking_number |
|
type
|
shipment.type | string |
type |
|
weight_units
|
shipment.weight_units | string |
weight_units |
Track Shipment
Tracks a shipment with a carrier and returns the checkpoints.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
carrier
|
carrier | string |
carrier |
|
|
shipping_account
|
shipping_account | float |
shipping_account |
|
|
test
|
test | boolean |
test |
|
|
tracking_number
|
tracking_number | string |
tracking_number |
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
carrier
|
carrier | string |
carrier |
|
checkpoints
|
checkpoints | array of object |
checkpoints |
|
description
|
checkpoints.description | string |
description |
|
city
|
checkpoints.location.city | string |
city |
|
country
|
checkpoints.location.country | string |
country |
|
postal_code
|
checkpoints.location.postal_code | string |
postal_code |
|
state
|
checkpoints.location.state | string |
state |
|
time
|
checkpoints.time | string |
time |
|
status
|
status | string |
status |