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
Logic Apps Standard All Logic Apps regions except the following:
     -   Azure Government regions
     -   Azure China regions
     -   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)
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)
Contact
Name Zenkraft Support
URL https://zenkraft.com/docs
Email 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
email string

email

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
email string

email

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

email

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

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
email string

email

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
email string

email

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

email

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

email

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