Heartland icon

Heartland

Retail POS and inventory platform for customers, sales orders, invoices, and stock.

1 trigger26 searches24 actionsInstant (webhooks)Auth: API key

AI-assisted documentation16 min read

This documentation is compiled from our integration source code, internal specs for Heartland, its official API documentation and anonymized requests logs we collect from our support team[2].

Open Heartland on WEXTL →

Before you set up the credential, make sure you have an active Heartland account and an API access token from your account settings ready.[3]

  • SubdomaintextRequired

    Your subdomain. E.g example in https://example.retail.heartland.us.

    [1]
  • API TokenpasswordRequired

    You can generate an API Token via Your Dashboard -> Account -> API.

    [1]
  1. Log in to your WEXTL account, add the Heartland node module to your workflow, and click Create new credential.
    Instant triggers use webhooks — click Create a webhook first when adding one, then create the credential.
  2. Optional: In the Credential name field, enter a name for the credential.
  3. Enter the authentication credentials you copied from your Heartland account, or follow the on-screen instructions to create the credential.
  4. If prompted, authenticate your account and confirm access.
  5. If you want to make changes to your credential in the future, follow the steps in Manage credentials →
Connecting Heartland to WEXTL®
Video slide demonstrates how to integrate Heartland in the WEXTL visual workflow builder.[4]

Notes

Credentials are org-scoped; share them with teammates from the Credentials picker on any of its nodes.For detailed information on connecting an application, see Connect an application →

Watch EventsTrigger
Output fields[3]
FieldType
User IDnumber
Email addressemail
Nametext
Date createddate
Get a CustomerAction
Input fields[3]
FieldType
Customer IDRequired
choice
Output fields[3]
FieldType
IDnumber
First nametext
Last nametext
Emailtext
Address IDnumber
Shipping address IDnumber
Billing address IDnumber
Customobject
Customer import batch IDnumber
Nametext
Loyalty points balancenumber
Loyalty points totalnumber
Get a Gift CardAction
Input fields[3]
FieldType
Gift Card IDRequired
choice
Output fields[3]
FieldType
IDnumber
Numbertext
Expires atdate
Get a Purchase OrderAction
Input fields[3]
FieldType
Purchase Order IDRequired
number
Output fields[3]
FieldType
IDnumber
Vendor IDnumber
Created by user IDnumber
Receive at location IDnumber
Total qtynumber
Total costnumber
Total pricenumber
Total received qtynumber
Total received costnumber
Total received pricenumber
Total open qtynumber
Total open costnumber
Total open pricenumber
Po import batch IDnumber
Get a ReceiptAction
Input fields[3]
FieldType
Receipt IDRequired
number
Output fields[3]
FieldType
IDnumber
Order IDnumber
Get a ReturnAction
Input fields[3]
FieldType
Return IDRequired
number
Output fields[3]
FieldType
IDnumber
Vendor IDnumber
Return from location IDnumber
Get a Sales OrderAction
Input fields[3]
FieldType
Sales Order IDRequired
choice
Output fields[3]
FieldType
IDnumber
Customer IDnumber
Station IDnumber
Source location IDnumber
Statustext
Shipping method IDnumber
Shipping chargenumber
Billing address IDnumber
Shipping address IDnumber
Gift cardsarray
Get a TicketAction
Input fields[3]
FieldType
Ticket IDRequired
choice
Output fields[3]
FieldType
IDnumber
Typetext
Customer IDnumber
Source location IDnumber
Station IDnumber
Parent transaction IDnumber
Statustext
Totalnumber
Created by user IDnumber
Local created atdate
Local updated atdate
Updated by user IDnumber
Completed atdate
Coupon IDnumber
Sales rep idsarray
Get a UserAction
Input fields[3]
FieldType
User IDRequired
choice
Output fields[3]
FieldType
IDnumber
Get a VendorAction
Input fields[3]
FieldType
Vendor IDRequired
choice
Output fields[3]
FieldType
IDnumber
Address IDnumber
Vendor import batch IDnumber
Get an Inventory TransferAction
Input fields[3]
FieldType
Inventory Transfer IDRequired
choice
Output fields[3]
FieldType
IDnumber
Statustext
From location IDnumber
To location IDnumber
Created by user IDnumber
Updated by user IDnumber
Shipped by user IDnumber
Received by user IDnumber
Total qty shippednumber
Total qty receivednumber
Total qty lostnumber
Total qty requestednumber
Purchasing receipt IDnumber
Total qty discrepantnumber
Get an InvoiceAction
Input fields[3]
FieldType
Invoice IDRequired
choice
Output fields[3]
FieldType
IDnumber
Typetext
Customer IDnumber
Source location IDnumber
Station IDnumber
Statustext
Order IDnumber
Completed atdate
Billing address IDnumber
Get an ItemAction
Input fields[3]
FieldType
Item IDRequired
choice
Output fields[3]
FieldType
IDnumber
Costnumber
Pricenumber
Financial class IDnumber
Import batch IDnumber
Primary vendor IDnumber
List CustomersSearch
Input fields[3]
FieldType
Searchtext
Search criteriatext
Limitnumber
Output fields[3]
FieldType
IDnumber
First nametext
Last nametext
Emailtext
Address IDnumber
Shipping address IDnumber
Billing address IDnumber
Customobject
Customer import batch IDnumber
Nametext
Loyalty points balancenumber
Loyalty points totalnumber
List Gift CardsSearch
Input fields[3]
FieldType
Searchtext
Search criteriatext
Limitnumber
Output fields[3]
FieldType
IDnumber
Numbertext
Expires atdate
List Inventory TransactionsSearch
Input fields[3]
FieldType
Searchtext
Search criteriatext
Limitnumber
Output fields[3]
FieldType
IDnumber
Item IDnumber
Unit costnumber
Created atdate
Delta qtynumber
Delta qty on potext
Delta qty committedtext
Delta qty in transittext
Location IDnumber
List Inventory TransfersSearch
Input fields[3]
FieldType
Searchtext
Search criteriatext
Limitnumber
Output fields[3]
FieldType
IDnumber
Statustext
From location IDnumber
To location IDnumber
Created by user IDnumber
Updated by user IDnumber
Shipped by user IDnumber
Received by user IDnumber
Total qty shippednumber
Total qty receivednumber
Total qty lostnumber
Total qty requestednumber
Purchasing receipt IDnumber
Total qty discrepantnumber
List Invoice LinesSearch
Input fields[3]
FieldType
Invoice IDRequired
choice
Limitnumber
Output fields[3]
FieldType
IDnumber
Typetext
Sales transaction IDnumber
Valuenumber
Qtynumber
Adjusted unit pricenumber
Unit costnumber
Original unit pricenumber
Item IDnumber
Shipping line IDnumber
Item line IDnumber
Sales transaction line IDnumber
Address IDnumber
Shipping method IDnumber
Lookup IDnumber
Customer IDnumber
Loyalty pointsnumber
Order line IDnumber
Address revision IDnumber
Order discount IDnumber
2other output fields
List InvoicesSearch
Input fields[3]
FieldType
Searchtext
Search criteriatext
Limitnumber
Output fields[3]
FieldType
IDnumber
Typetext
Customer IDnumber
Source location IDnumber
Station IDnumber
Statustext
Order IDnumber
Completed atdate
Billing address IDnumber
List ItemsSearch
Input fields[3]
FieldType
Searchtext
Search criteriatext
Limitnumber
Output fields[3]
FieldType
IDnumber
Costnumber
Pricenumber
Financial class IDnumber
Import batch IDnumber
Primary vendor IDnumber
List Purchase Order LinesSearch
Input fields[3]
FieldType
Purchase Order IDRequired
number
Limitnumber
Output fields[3]
FieldType
IDnumber
Item IDnumber
Order IDnumber
Qtynumber
Unit costnumber
Qty receivednumber
List Receipt LinesSearch
Input fields[3]
FieldType
Receipt IDRequired
number
Limitnumber
Output fields[3]
FieldType
IDnumber
Item IDnumber
Qtynumber
Unit costnumber
Receipt IDnumber
Order line IDnumber
List Return LinesSearch
Input fields[3]
FieldType
Return IDRequired
number
Limitnumber
Output fields[3]
FieldType
IDnumber
Item IDnumber
Return IDnumber
Qtynumber
Unit costnumber
List Sales OrdersSearch
Input fields[3]
FieldType
Searchtext
Search criteriatext
Limitnumber
Output fields[3]
FieldType
IDnumber
Customer IDnumber
Station IDnumber
Source location IDnumber
Statustext
Shipping method IDnumber
Shipping chargenumber
Billing address IDnumber
Shipping address IDnumber
Gift cardsarray
List TicketsSearch
Input fields[3]
FieldType
Searchtext
Search criteriatext
Limitnumber
Output fields[3]
FieldType
IDnumber
Typetext
Customer IDnumber
Source location IDnumber
Station IDnumber
Parent transaction IDnumber
Statustext
Totalnumber
Created by user IDnumber
Local created atdate
Local updated atdate
Updated by user IDnumber
Completed atdate
Coupon IDnumber
Sales rep idsarray
List UsersSearch
Input fields[3]
FieldType
Searchtext
Search criteriatext
Limitnumber
Output fields[3]
FieldType
IDnumber
List VendorsSearch
Input fields[3]
FieldType
Searchtext
Search criteriatext
Limitnumber
Output fields[3]
FieldType
IDnumber
Address IDnumber
Vendor import batch IDnumber
Add Item to a Purchase OrderAction
Input fields[3]
FieldType
Item IDRequired
choice
Order IDRequired
number
QuantityRequired
number
Unit CostRequired
number
Quantity ReceivedRequired
number
Received Costnumber
Open Costnumber
Quantity Expectednumber
Statustext
Add Item to a ReceiptAction
Input fields[3]
FieldType
Item IDRequired
choice
QuantityRequired
number
Unit Costnumber
Receipt IDRequired
number
Order Line IDnumber
Quantity Expectednumber
Quantity Unauthorizednumber
Add Item to a ReturnAction
Input fields[3]
FieldType
Item IDRequired
choice
Return IDRequired
number
QuantityRequired
number
Unit CostRequired
number
Create a CustomerAction
Input fields[3]
FieldType
First NameRequired
text
Public IDtext
Last Nametext
Emailtext
Shipping Address IDnumber
Billing Address IDnumber
Activeboolean
Custom Fieldarray
Keychoice
Valuetext
Create a Gift CardAction
Input fields[3]
FieldType
NumberRequired
text
Expires Atdate
Create a Purchase OrderAction
Input fields[3]
FieldType
StatusRequired
text
Vendor IDRequired
choice
Receive at Location IDRequired
choice
Public IDtext
Start Shipments Atdate
End Shipments Atdate
Created by User IDchoice
Descriptiontext
Total Quantitynumber
Total Costnumber
Total Pricenumber
Total Received Quantitynumber
Total Received Costnumber
Total Received Pricenumber
Total Open Quantitynumber
Total Open Costnumber
Total Open Pricenumber
Initial Margin Rationumber
PO Import Batch IDnumber
Custom Fieldarray
Keychoice
Valuetext
Create a ReceiptAction
Input fields[3]
FieldType
StatusRequired
text
Order IDtext
Public IDtext
Custom Fieldarray
Keychoice
Valuetext
Create a ReturnAction
Input fields[3]
FieldType
StatusRequired
text
Order IDnumber
Public IDtext
Custom Fieldarray
Keychoice
Valuetext
Create a Sales OrderAction
Input fields[3]
FieldType
Customer IDRequired
choice
Station IDRequired
number
Source Location IDRequired
choice
Statuschoice
Sales Representativetext
Recalculateboolean
Shipping Method IDchoice
Shipping Chargenumber
Billing Address IDnumber
Shipping Address IDnumber
Gift Cardsarray
Create a TicketAction
Input fields[3]
FieldType
TypeRequired
choice
Customer IDRequired
choice
Source Location IDRequired
choice
Sales Reptext
Public IDtext
Station IDnumber
Parent Transaction IDnumber
Recalculateboolean
Statuschoice
Local Created Atdate
Local Updated Atdate
Completed Atdate
Affect Inventoryboolean
Coupon IDnumber
Sales Rep IDschoice
Custom Fieldarray
Keychoice
Valuetext
Create a UserAction
Input fields[3]
FieldType
LoginRequired
text
EmailRequired
text
Is Account OwnerRequired
boolean
Is Account AdminRequired
boolean
First Nametext
Last Nametext
Phonetext
Public IDtext
All Locationsboolean
Activeboolean
Is Adminboolean
Sales Repboolean
Create a VendorAction
Input fields[3]
FieldType
NameRequired
text
Address IDnumber
Public IDtext
Activeboolean
Vendor Import Batch IDnumber
Custom Fieldarray
Keychoice
Valuetext
Create an Inventory TransferAction
Input fields[3]
FieldType
StatusRequired
text
From Location IDchoice
To Location IDchoice
Created By User IDchoice
Updated By User IDchoice
Shipped Atdate
Shipped By User IDchoice
Received Atdate
Received By User IDchoice
Total Quantity Shippednumber
Total Quantity Receivednumber
Total Quantity Lostnumber
Total Quantity Requestednumber
Due Datedate
Purchasing Receipt IDchoice
Total Quantity Discrepantnumber
Receipt Overdueboolean
Pick Overdueboolean
Custom Fieldarray
Keychoice
Valuetext
Create an InvoiceAction
Input fields[3]
FieldType
Customer IDchoice
Source Location IDchoice
Sales Representativetext
Public IDtext
Station IDnumber
Recalculateboolean
Statuschoice
Order IDchoice
Completed Atdate
Affect Inventoryboolean
Billing Address IDnumber
Custom Fieldarray
Keychoice
Valuetext
Create an ItemAction
Input fields[3]
FieldType
CostRequired
number
PriceRequired
number
DescriptionRequired
text
Public IDtext
Long Descriptiontext
Activeboolean
Financial Class IDnumber
Weightnumber
Widthnumber
Heightnumber
Depthnumber
Primary Vendor IDchoice
Custom Fieldarray
Keychoice
Valuetext
Make an API Calluniversal
Input fields[3]
FieldType
MethodRequired
choice
Headersarray
Headerobject
Query Stringarray
Parameterobject
Bodytext
Output fields[3]
FieldType
Bodytext
Headersobject
Status codenumber
Update a CustomerAction
Input fields[3]
FieldType
Customer IDRequired
choice
First NameRequired
text
Public IDtext
Last Nametext
Emailtext
Shipping Address IDnumber
Billing Address IDnumber
Activeboolean
Custom Fieldarray
Keychoice
Valuetext
Update a Sales OrderAction
Input fields[3]
FieldType
Sales Order IDRequired
choice
Customer IDRequired
choice
Station IDRequired
number
Source Location IDRequired
choice
Statuschoice
Sales Representativetext
Recalculateboolean
Shipping Method IDchoice
Shipping Chargenumber
Billing Address IDnumber
Shipping Address IDnumber
Gift Cardsarray
Update a TicketAction
Input fields[3]
FieldType
Ticket IDRequired
choice
TypeRequired
choice
Customer IDRequired
choice
Source Location IDRequired
choice
Sales Reptext
Public IDtext
Station IDnumber
Parent Transaction IDnumber
Recalculateboolean
Statuschoice
Local Created Atdate
Local Updated Atdate
Completed Atdate
Affect Inventoryboolean
Coupon IDnumber
Sales Rep IDschoice
Custom Fieldarray
Keychoice
Valuetext
Update a UserAction
Input fields[3]
FieldType
User IDRequired
choice
LoginRequired
text
EmailRequired
text
Is Account OwnerRequired
boolean
Is Account AdminRequired
boolean
First Nametext
Last Nametext
Phonetext
Public IDtext
All Locationsboolean
Activeboolean
Is Adminboolean
Sales Repboolean
Update a VendorAction
Input fields[3]
FieldType
Vendor IDRequired
choice
NameRequired
text
Address IDnumber
Public IDtext
Activeboolean
Vendor Import Batch IDnumber
Custom Fieldarray
Keychoice
Valuetext
Update an Inventory TransferAction
Input fields[3]
FieldType
Inventory Transfer IDRequired
choice
StatusRequired
text
From Location IDchoice
To Location IDchoice
Created By User IDchoice
Updated By User IDchoice
Shipped Atdate
Shipped By User IDchoice
Received Atdate
Received By User IDchoice
Total Quantity Shippednumber
Total Quantity Receivednumber
Total Quantity Lostnumber
Total Quantity Requestednumber
Due Datedate
Purchasing Receipt IDchoice
Total Quantity Discrepantnumber
Receipt Overdueboolean
Pick Overdueboolean
Custom Fieldarray
Keychoice
Valuetext
Update an InvoiceAction
Input fields[3]
FieldType
Invoice IDRequired
choice
Customer IDchoice
Source Location IDchoice
Sales Representativetext
Public IDtext
Station IDnumber
Recalculateboolean
Statuschoice
Order IDchoice
Completed Atdate
Affect Inventoryboolean
Billing Address IDnumber
Custom Fieldarray
Keychoice
Valuetext
Update an ItemAction
Input fields[3]
FieldType
Item IDRequired
choice
CostRequired
number
PriceRequired
number
DescriptionRequired
text
Public IDtext
Long Descriptiontext
Activeboolean
Financial Class IDnumber
Weightnumber
Widthnumber
Heightnumber
Depthnumber
Primary Vendor IDchoice
Custom Fieldarray
Keychoice
Valuetext

Look for Heartland templates in the WEXTL template library.

Browse templates →
  1. WEXTL® Heartland Source Code connector implementation.
  2. Our users use cases and automations.
  3. Official API Documentation for Heartland.
  4. WEXTL® visual workflow builder data.

Last updated: Jul 24, 2026 18:11