This step will execute the creation of the card account and issue the card to the employee
Required Parameters
"sessionId": "uywbzibgbfgaienonrgyxahwuwegrtpssvvljdpypfkotqdjqsbydd10906"
{
"custProgId": 987654,
"customerId": 12345,
"orderProdType": "Personalized Payroll Order",
"cardType": "Digital",
"orderDetails": [
{
"firstName": "string",
"lastName": "string",
"phone": "string",
"email": "string", …
This step will trigger a resend of the email or sms notification to the Empoyee to activate and/or access the card feature through the digital experience.
Required Parameters
"sessionId": "uywbzibgbfgaienonrgyxahwuwegrtpssvvljdpypfkotqdjqsbydd10906"
{
"cpId": 987654,
"proxyKey": 9376873800385,
"resendMethod": "[email] or [sms]",
"alertType": "Initial"
}…
This step will recall the complete order information
Required Parameters
"sessionId": "uywbzibgbfgaienonrgyxahwuwegrtpssvvljdpypfkotqdjqsbydd10906",
"proxyKey": "1234567890123",
"customerProgramId": ”987654"
This step will recall the shipping information for the physical card delivery and provide tracking if available
For bulk or batch order, the /getOrderTrackingInfo endpoint should be used.
Shipping webhooks are available for pushing updates to client systems to reduce the resources required for pulling tracking on set schedules.
Required Parameters
"sessionId": "uywbzibgbfgaienonrgyxahwuwegrtpssvvljdpypfkotqdjqsbydd10906",
"proxyKey": "1234567890123",
"customerProgramId": ”987654"
This step will provide the available carrier and delivery speed methods available.
Response will return a list of current carrier and delivery speed identifiers to be used Step 2
Required Parameters
"sessionId": "uywbzibgbfgaienonrgyxahwuwegrtpssvvljdpypfkotqdjqsbydd10906"
This step will execute the creation of the bulk inventory for physical cards to be delivered to a specified location.
Response will return the orderId as the unique identifier for the order for reporting purposes
Required Parameters
"sessionId": "uywbzibgbfgaienonrgyxahwuwegrtpssvvljdpypfkotqdjqsbydd10906"
{
"custProgId": "{{cpIdIIC}}",
"customerId": "{{customerId}}",
"qty": 1,
"shippingMethod": "USPS First Class",…
This step will provide a list of orders, status or orders, and tracking information (if applicable) based on defined criteria.
sessionId – Acquired during the authentication process
customerId – Provided during client setup
startDate / endDate – Used to isolate orders for a specific time frame.
API Endpoint – /customerendpoint/v1
Call Type – POST
Path – /getInventoryDetails
Response will return a list of orders based on the criteria provide in the payload
Order status and tracking information can be accessed here to follow inventory delivery
Required Parameters
"sessionId": "uywbzibgbfgaienonrgyxahwuwegrtpssvvljdpypfkotqdjqsbydd10906"
{
"customerId": 98709,
"startDate": "2025-01-23",
"endDate": "2025-02-08",
"orderStatus": [Ordered, Shipped, Failed],…
This step will assign a card in the onsite inventory to a specific Employee.
Required Parameters
"sessionId": "uywbzibgbfgaienonrgyxahwuwegrtpssvvljdpypfkotqdjqsbydd10906"
{
"custProgId": "{{cpIdIIC}}",
"customerId": "{{customerId}}",
"orderDetails": [
{
"proxyKey": "string",
"email": "[email protected]",
"phone": "string",
"firstName": "string",
"lastName": "string",…
This step will be used if an Employee already has a registered card that is lost or damaged and will issue them a new physical card from the inventory while keeping all of the underlying account data / balances the same.
Required Parameters
"sessionId": "uywbzibgbfgaienonrgyxahwuwegrtpssvvljdpypfkotqdjqsbydd10906",
{
"cpId": "{{cpIdIIC}}",
"proxyKey": "string",
"newProxyKey": "string"
}