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"
}
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"
Step 1: Get Unregistered Inventory Proxies
This step will pull a list of current unregistered proxies for a given customer for orders during a set period
Checking the cardholder details after the update could be done for confirmation
Required Parameters
"sessionId": "uywbzibgbfgaienonrgyxahwuwegrtpssvvljdpypfkotqdjqsbydd10906"
{
"customerId": {{customerId}},
"cpId": {{cpIdIIC}},
"startCreationDate": null,
"endCreationDate": null,…
This step will activate the card for the Employee to be available for use.
Response will return a list of order details as well as confirming the card status.
Required Parameters
"sessionId": "uywbzibgbfgaienonrgyxahwuwegrtpssvvljdpypfkotqdjqsbydd10906"
{
"cpId":"{{cpIdPersonalized}}",
"proxyKey": "9376873800385",
"cardStatus": "ACTIVATE"
}
This step will set the 4-digit PIN for card transactions.
Response will return a list of order and card details
This endpoint can be used for setting the initial Pin for the card or for updating an existing Pin
Required Parameters
"sessionId": "uywbzibgbfgaienonrgyxahwuwegrtpssvvljdpypfkotqdjqsbydd10906"
{
"cpId":"{{cpIdPersonalized}}",
"proxyKey": "9376873800385",
"newPin": "2255",
"oldPin": "1234" /* NOT NEEDED*/
}
This step will pull back the Employee profile details currently registered to the card.
Response will return the cardholder profile details currently set for the given card account.
Required Parameters
"sessionId": "uywbzibgbfgaienonrgyxahwuwegrtpssvvljdpypfkotqdjqsbydd10906"
{
"cpId": "55555",
"clientID": "555555",
"personId": "5555555555"
}
This step will update the cardholder profile details impacting communications methods and address verification elements.
Checking the cardholder details after the update could be done for confirmation
Required Parameters
"sessionId": "uywbzibgbfgaienonrgyxahwuwegrtpssvvljdpypfkotqdjqsbydd10906"
{
"cpId": {{cpIdPersonalized}},
"personID": "1881009399",
"firstName": "string",
"lastName": "string",…
This step will retrieve the card balance confirming available funds for use.
Pending or on-hold transactions will not show as a part of the available balance.
Required Parameters
"sessionId": "uywbzibgbfgaienonrgyxahwuwegrtpssvvljdpypfkotqdjqsbydd10906",
"proxyKey": "1234567890123",
"custProgId": ”987654"
This step will retrieve the card status confirming access and availability of the card to the cardholder.
N/A
Required Parameters
"sessionId": "uywbzibgbfgaienonrgyxahwuwegrtpssvvljdpypfkotqdjqsbydd10906"
{
"clientId": {{clientId}},
"proxyKey": " 7531459784940"
}