Skip to main content

Heartland from iPaaS.com Customer Mapping Documentation

Write iPaaS.com Customer records out to Heartland, including the customer's billing and shipping addresses, through paired Add and Update mapping collections.

Summary

iPaaS.com Customer records are written out to Heartland as Heartland customers. iPaaS.com is the source in this direction and Heartland is the system being written to. The transfer writes core identity fields — first name, last name, and email address — to the Heartland customer, together with one Heartland custom field mapping supplied from the iPaaS.com side.

The template splits this outbound transfer into two parent collections: Add Heartland Customer FROM iPaaS.com creates a Heartland customer that does not yet exist, and Update Heartland Customer FROM iPaaS.com applies changes to a Heartland customer that is already linked. Each parent carries the customer's billing and shipping addresses to Heartland through its own child address collection, so a customer and its addresses always move in a single operation.

This article covers all four collections in this direction. The opposite direction — Heartland customers transferred into iPaaS.com — is handled by a separate set of collections and is documented separately.

Add versus Update

The two parent collections are not alternatives a subscriber chooses between at transfer time; the integration selects one based on whether the iPaaS.com customer is already linked to a Heartland customer.

  • Add Heartland Customer FROM iPaaS.com fires when the iPaaS.com customer has no external-id link to Heartland and no Heartland customer was found by email address. A new Heartland customer is created.

  • Update Heartland Customer FROM iPaaS.com fires when the iPaaS.com customer is already linked to a Heartland customer by external id, or when the integration matched and linked one by email address immediately before the transfer. The existing Heartland customer is updated in place.

The two collections carry the same four mappings. The split exists so that update behavior can be controlled independently of create behavior: mappings can be removed or replaced in the Update collection to preserve Heartland values that should not be overwritten, without changing what is written when a customer is first created. The same split applies to the child address collections.

ID Format

Manual Sync ID Format

On the iPaaS.com Manual Sync page, enter the iPaaS.com customer's internal ID — for example, 145146. This outbound direction uses the iPaaS.com identifier, not a Heartland identifier. Transferring a customer this way also transfers that customer's addresses through the child collection.

External ID Format

After a successful transfer, the Heartland customer's unique identifier is saved in iPaaS.com as the external-id link between the two systems. The integration uses that link to locate the correct Heartland customer on every later transfer, so subsequent transfers update the same Heartland customer rather than creating a duplicate.

When an iPaaS.com customer is not yet linked, the integration searches Heartland for a customer with a matching email address before creating a new one. If a match is found, the external-id link is written for that existing Heartland customer and the transfer proceeds as an update.

Deleted Record Support

Deleting a customer is not supported in this direction. The integration creates and updates Heartland customers only — deleting or deactivating a Customer record in iPaaS.com does not delete the linked Heartland customer. Customers that should no longer be active in Heartland must be managed directly in Heartland.

The same applies to addresses: removing an address from an iPaaS.com customer does not delete the corresponding Heartland address. The child address collections write addresses; they do not remove them.

Custom Field Support

This direction can write values to Heartland custom fields on the customer. Add a mapping whose destination is the Heartland custom field and whose source is the iPaaS.com value you want to write; at transfer time the integration sets that named Heartland custom field.

Prerequisite: a Heartland custom field must be created in Heartland manually before it is visible on the Heartland website and available as a mapping destination. Until the field exists in Heartland, a value mapped to it is not stored.

Both parent collections ship with a Test Customer Field mapping that writes the static value "Example values". This is a template example that demonstrates the pattern, not production configuration. Replace the value with the data you want to write and point the mapping at the Heartland custom field where it should be stored, or remove the mapping if it is not needed.

Mapping Collection Status

  • Status: Enabled. All four collections — both parents and both child address collections — are enabled in the template.

  • Trigger Events: Outbound transfers are triggered from iPaaS.com. When the subscription is configured and enabled, a change to an iPaaS.com Customer is transferred to Heartland automatically; the integration recognizes customer creation and customer update events, along with the corresponding customer address events. No automatic transfers occur until the subscription is configured and enabled. A specific customer can also be transferred on demand at any time from the iPaaS.com Manual Sync page.

The child address collections have no trigger of their own. They run whenever their parent customer collection transfers a customer.

Duplicate or Conflicting Mappings

Four mapping collections operate on customer data in this outbound direction: the two parents described above and their two child address collections. Because the add and update paths are mutually exclusive for a given customer, the two parents never compete for the same record on the same transfer.

There is also an opposite direction. Add Heartland Customer TO iPaaS.com and Update Heartland Customer TO iPaaS.com, with their own child address collections, bring Heartland customers into iPaaS.com.

Important: before running both directions together, review your mapping collection filters and clearly define which system is the source of truth for customer data. If both directions are active with the default mappings, changes may propagate back and forth between the systems.

Collision Handling

This integration does not use iPaaS.com collision handling for customers. Whether a customer is created or updated in Heartland is determined by the external-id link and, when that is absent, the email-address match; there is no collision recovery step to configure.

Supported Child Collections

Each parent collection has exactly one child collection, and each child runs only as part of its own parent's transfer.

  • Add/Update Heartland Customer Address FROM iPaaS.com: the child of Add Heartland Customer FROM iPaaS.com. Writes the customer's billing and shipping addresses to the Heartland customer being created. Its sync method is Add/Update: an address is created on the Heartland customer when it does not yet exist and updated in place when it does.

  • Update Heartland Customer Address FROM iPaaS.com: the child of Update Heartland Customer FROM iPaaS.com. Writes the customer's addresses to the Heartland customer being updated.

Neither child collection has a webhook, polling schedule, or Manual Sync entry of its own. An address reaches Heartland when its customer is transferred, and only then.

System Caveats

Heartland Caveats

  • Name requirement: Heartland requires at least one of First Name or Last Name to form the customer Name. Both are mapped in this direction; supply at least one so the customer can be created or updated.

  • Email format: if an email address is supplied it must be a valid email format, or Heartland rejects the transfer.

  • Custom field visibility: a Heartland custom field must be created in Heartland manually before it is visible on the Heartland website and available as a mapping destination. Until it exists, a value mapped to it is not stored.

  • Name fallback on addresses: when an iPaaS.com address does not carry its own first or last name, the integration uses the parent customer's first or last name instead, so the Heartland address still records a contact name where one is available.

  • Addresses attach to the customer: each address is written against the Heartland customer resolved or created by the parent transfer. Addresses cannot be written independently of their customer.

iPaaS.com Caveats

  • Manual Sync uses the iPaaS.com ID: Manual Sync in this direction takes the iPaaS.com customer's internal ID, not a Heartland identifier.

  • Addresses follow the iPaaS.com customer: only the addresses recorded on the iPaaS.com customer are written to Heartland. A customer with no address in iPaaS.com writes no address.

  • Existing link required for the update path: the Update collections apply to customers already linked to Heartland. Customers that are not yet linked and have no matching Heartland email address are handled by the Add collections instead.

Integration-Specific Caveats

  • Email is a matching key, not only a data field: the email address written by these collections is also the value the integration uses to find an existing Heartland customer when no external-id link exists. Changing an email address in iPaaS.com affects both what is written and how an unlinked customer is matched.

  • Automatic customer prerequisite on orders: when an iPaaS.com transaction that references a customer is transferred to Heartland and that customer is not yet linked, the integration transfers the customer to Heartland first, before the order. Subscribers do not need to pre-sync customers ahead of orders. If the customer transfer fails, the order transfer is stopped with an error rather than being written against a missing customer. This automatic step is not gated by a subscription setting.

  • Transfers are additive: an outbound transfer never removes a Heartland customer or a Heartland address.

Setup Requirements

Heartland Configuration

  • Create any Heartland custom field you intend to map before configuring the mappings, so it is visible on the Heartland website and available as a mapping destination.

  • Confirm the Heartland customer records your integration relies on, and note any fields maintained only in Heartland so they can be preserved on update.

iPaaS.com Configuration

  • Enable the subscription so outbound transfers can run.

  • Ensure iPaaS.com customers carry at least one of First Name or Last Name, and a valid email address where one is available.

  • Replace the placeholder Test Customer Field static mapping in both parent collections with real configuration, or remove it.

  • Review the Update collections and add preservation mappings for any Heartland values you do not want written over. See Unmapped Field Overwrite Risk below.

Authentication & Security

Heartland uses OAuth 2.0 to obtain an access token, which authorizes the Heartland API requests made during a transfer. Credentials are configured on the Heartland subscription — see the Heartland Installation Instructions.

Integration Flow

Automatic outbound transfer (new customer):

  1. A Customer record is created or changed in iPaaS.com and the subscription is enabled.

  2. Before writing anything, the integration checks whether the iPaaS.com customer already has an external-id link to a Heartland customer.

  3. No link is found, so the integration searches Heartland for a customer with the same email address. When the iPaaS.com customer has no email address, this search is skipped.

  4. No Heartland match is found, so the transfer proceeds through Add Heartland Customer FROM iPaaS.com and a new Heartland customer is created from the mapped values.

  5. The customer's addresses are written to that Heartland customer in the same operation through the child Add/Update Heartland Customer Address FROM iPaaS.com collection.

  6. The Heartland customer's identifier is saved in iPaaS.com as the external-id link for future transfers.

Automatic outbound transfer (existing customer):

  1. A linked iPaaS.com Customer record is changed.

  2. The integration resolves the Heartland customer through the saved external-id link.

  3. The transfer proceeds through Update Heartland Customer FROM iPaaS.com and the mapped values are applied to that Heartland customer.

  4. The customer's addresses are written in the same operation through the child Update Heartland Customer Address FROM iPaaS.com collection.

Unlinked customer matched by email:

  1. An iPaaS.com customer with no external-id link is transferred.

  2. The integration searches Heartland for a customer with the same email address and finds one.

  3. The two records are linked, and the transfer proceeds as an update to that existing Heartland customer instead of creating a second one. This is what prevents duplicate Heartland customers for a person who already exists there.

  4. If the link cannot be written for the matched Heartland customer, the transfer stops with an error rather than continuing, because continuing could create a duplicate customer record.

Manual Sync:

  1. An iPaaS.com customer ID is entered on the Manual Sync page.

  2. The integration transfers that single customer and its addresses through the same matching and create-or-update path described above.

Order transfer with an unlinked customer:

  1. An iPaaS.com transaction that references a customer is transferred to Heartland.

  2. The integration checks whether that customer is already linked to Heartland. If it is, the order proceeds directly.

  3. If it is not linked, the integration retrieves the iPaaS.com customer and transfers it to Heartland first, through the same customer path described above.

  4. Only after the customer is in place does the order transfer continue. If the customer transfer fails, the order transfer is stopped and reported as an error.

All paths converge on the same mapping logic, so the resulting Heartland customer is the same regardless of how the transfer was triggered.

Mappings

Add Heartland Customer FROM iPaaS.com

Mapping Filter

This mapping collection does not have a mapping filter applied. All records routed to it are processed without additional filtering conditions.

Description: Creates a Heartland customer from an iPaaS.com Customer that is not yet linked to Heartland and has no Heartland match by email address. The parent of the Add/Update Heartland Customer Address FROM iPaaS.com child collection, which writes the customer's addresses in the same transfer.

Mapping Type

Source Field (iPaaS.com)

Destination Field (Heartland)

Description

Field

FirstName

FirstName

Recommended. Writes the iPaaS.com customer's first name to the Heartland customer's FirstName field. Heartland requires at least one of First Name or Last Name to form the customer Name; this collection supplies both. Map at least one so the customer can be created in Heartland.

Field

LastName

LastName

Recommended. Writes the iPaaS.com customer's last name to the Heartland customer's LastName field. Heartland requires at least one of First Name or Last Name to form the customer Name; this collection supplies both. Map at least one so the customer can be created in Heartland.

Field

EmailAddress

Email

Recommended. Writes the iPaaS.com customer's email address to the Heartland customer's Email field. The email address is also used to match and link an existing Heartland customer when the iPaaS.com record is not yet linked, which helps avoid duplicate customers. If your iPaaS.com data can produce email values that Heartland may reject, validate the email format in a staging environment before relying on it in production.

Static

"Example values"

Test Customer Field (custom field)

Optional. Writes a value to the Test Customer Field custom field on the Heartland customer. This static value is a template placeholder that demonstrates the custom-field pattern — replace it with the value you want to write, or change the mapping to supply the value from an iPaaS.com subscription custom field of the same name. The Heartland custom field must be created in Heartland manually before it is visible on the Heartland website and available to mappings; until the field exists in Heartland, its value cannot be written.

Add/Update Heartland Customer Address FROM iPaaS.com

This is a child collection of Add Heartland Customer FROM iPaaS.com. It does not transfer on its own and has no Manual Sync ID, webhook, or polling schedule of its own.

Mapping Filter

This mapping collection does not have a mapping filter applied. All records routed to it are processed without additional filtering conditions.

Description: Writes the iPaaS.com customer's billing and shipping addresses to the Heartland customer created or resolved by its parent collection. Its sync method is Add/Update: an address is created on the Heartland customer when it does not yet exist and updated in place when it does.

Mapping Type

Source Field (iPaaS.com)

Destination Field (Heartland)

Description

Field

Address1

Line1

Recommended. Writes the first street line from the iPaaS.com address to the Line1 field on the Heartland customer address, so the Heartland address is complete and usable for shipping and billing.

Field

Address2

Line2

Optional. Writes the second street line from the iPaaS.com address — suite, unit, or similar — to the Line2 field on the Heartland customer address.

Field

City

City

Recommended. Writes the city from the iPaaS.com address to the City field on the Heartland customer address.

Field

Region

State

Recommended. Writes the iPaaS.com address Region to the State field on the Heartland customer address.

Field

Country

Country

Recommended. Writes the country from the iPaaS.com address to the Country field on the Heartland customer address.

Field

PostalCode

PostalCode

Recommended. Writes the postal or ZIP code from the iPaaS.com address to the PostalCode field on the Heartland customer address.

Dynamic Formula

FirstName ?? Parent.FirstName;

FirstName

Optional. Sets the first name on the Heartland customer address. The formula uses the iPaaS.com address's own first name and falls back to the parent customer's first name when the address does not carry one, so the Heartland address still records a first name where one is available.

Dynamic Formula

LastName ?? Parent.LastName;

LastName

Optional. Sets the last name on the Heartland customer address. The formula uses the iPaaS.com address's own last name and falls back to the parent customer's last name when the address does not carry one, so the Heartland address still records a last name where one is available.

Field

IsPrimaryBilling

IsPrimaryBilling

Optional. Indicates whether this address is the customer's billing address, setting the IsPrimaryBilling indicator on the Heartland customer address.

Field

IsPrimaryShipping

IsPrimaryShipping

Optional. Indicates whether this address is the customer's shipping address, setting the IsPrimaryShipping indicator on the Heartland customer address.

Update Heartland Customer FROM iPaaS.com

Mapping Filter

This mapping collection does not have a mapping filter applied. All records routed to it are processed without additional filtering conditions.

Description: Applies changes from an iPaaS.com Customer to the Heartland customer already linked to it, located through the saved external-id link. The parent of the Update Heartland Customer Address FROM iPaaS.com child collection, which writes the customer's addresses in the same transfer.

Mapping Type

Source Field (iPaaS.com)

Destination Field (Heartland)

Description

Field

FirstName

FirstName

Recommended. Writes the iPaaS.com customer's first name to the Heartland customer First Name field. Heartland requires at least one of First Name or Last Name to form the customer Name; this collection supplies both.

Field

LastName

LastName

Recommended. Writes the iPaaS.com customer's last name to the Heartland customer Last Name field. Heartland requires at least one of First Name or Last Name to form the customer Name; this collection supplies both.

Field

EmailAddress

Email

Recommended. Writes the iPaaS.com customer's email address to the Heartland customer Email field. If a value is provided it must be a valid email format, or Heartland rejects the update. The email address is also used to match and link an existing Heartland customer when the iPaaS.com record is not yet linked.

Static

"Example values"

Test Customer Field (custom field)

Optional. Demonstrates the custom-field pattern for this direction by writing a fixed value to a Heartland custom field on the customer. This static value and the destination field are examples only — replace the value with the data you want to write and point the mapping at the Heartland custom field where it should be stored, or remove the mapping if it is not needed. The destination Heartland custom field must be created in Heartland manually before it is visible on the Heartland website and available as a mapping destination; until it exists, the value is not stored.

Update Heartland Customer Address FROM iPaaS.com

This is a child collection of Update Heartland Customer FROM iPaaS.com. It does not transfer on its own and has no Manual Sync ID, webhook, or polling schedule of its own.

Mapping Filter

This mapping collection does not have a mapping filter applied. All records routed to it are processed without additional filtering conditions.

Description: Writes the iPaaS.com customer's addresses to the linked Heartland customer as part of that customer's update, so the Heartland address records stay in step with iPaaS.com.

Mapping Type

Source Field (iPaaS.com)

Destination Field (Heartland)

Description

Field

Address1

Line1

Recommended. Writes the first line of the iPaaS.com address to the Heartland address Line1 field. Line1 is a core postal component and should be mapped so the address written to Heartland is complete.

Field

Address2

Line2

Optional. Writes the second line of the iPaaS.com address — suite, unit, or similar — to the Heartland address Line2 field. Transfers only when the iPaaS.com address has a second line.

Field

City

City

Recommended. Writes the iPaaS.com address city to the Heartland address City field. City is a core postal component and should be mapped so the address written to Heartland is complete.

Field

Region

State

Recommended. Writes the iPaaS.com address region to the Heartland address State field. The state or region is a core postal component and should be mapped so the address written to Heartland is complete.

Field

Country

Country

Recommended. Writes the iPaaS.com address country to the Heartland address Country field. Country is a core postal component and should be mapped so the address written to Heartland is complete.

Field

PostalCode

PostalCode

Recommended. Writes the iPaaS.com address postal code to the Heartland address PostalCode field. PostalCode is a core postal component and should be mapped so the address written to Heartland is complete.

Dynamic Formula

FirstName ?? Parent.FirstName;

FirstName

Optional. Writes the first name to the Heartland address, using the first name on the iPaaS.com address when one is present and otherwise falling back to the parent customer's first name. Optional to Heartland, but the fallback means a value is normally written.

Dynamic Formula

LastName ?? Parent.LastName;

LastName

Optional. Writes the last name to the Heartland address, using the last name on the iPaaS.com address when one is present and otherwise falling back to the parent customer's last name. Optional to Heartland, but the fallback means a value is normally written.

Field

IsPrimaryBilling

IsPrimaryBilling

Optional. Marks the Heartland address as the primary billing address when it corresponds to the customer's billing address on the iPaaS.com side.

Field

IsPrimaryShipping

IsPrimaryShipping

Optional. Marks the Heartland address as the primary shipping address when it corresponds to the customer's shipping address on the iPaaS.com side.

Unmapped Field Overwrite Risk

This direction writes to Heartland, and the transfer sends a partial payload built from the mapped values. As a result, Heartland fields that these collections do not map are generally not cleared on update — the behavior is not the full-replace behavior that applies when records are written into iPaaS.com. Two qualifications matter, and both are subscriber-visible.

Every mapped field is overwritten on update. For the customer itself, the first name, last name, email address, and the mapped Heartland custom field are replaced with the incoming iPaaS.com values each time the Update Heartland Customer FROM iPaaS.com collection runs. If Heartland is where any of those values is maintained, edits made there will be written over on the next outbound transfer. Remove or re-point the mapping in the Update collection for any field you want Heartland to own.

Specific Heartland address fields can be cleared on update. When an existing Heartland customer address is updated, the following Heartland address fields are not written by either address collection and can be cleared:

  • the additional street line held on the Heartland address alongside Line1 and Line2

  • the address phone number

  • the Heartland default-address indicator

If your integration relies on any of these on the Heartland side, do not assume they survive an update.

Preservation remedy. The template deliberately splits the transfer into separate Add and Update collections so that update behavior can be controlled. In the Update collection, add a Dynamic Formula mapping whose source is DestinationValue.[FieldName] for each Heartland field you need to keep. That reads the current Heartland value and writes it back, so the field is not cleared.

Validate in staging. Partner-side clearing behavior should be confirmed rather than assumed. Before enabling outbound updates in production, run an update against a Heartland customer in a staging environment that has values in the fields listed above and in any Heartland field you care about, and confirm afterward which values survived. Add preservation mappings for anything that did not.

Error Handling

  • Customer record could not be created in Heartland: Heartland requires at least one of First Name or Last Name to form the customer Name. When neither value is present in iPaaS.com, or neither mapping resolves, the Heartland customer is not created or updated. Populate at least one of the two in iPaaS.com and confirm the mapping resolves before retrying.

  • The email address is not valid: when an email address is supplied it must meet Heartland's format requirements, or Heartland rejects the transfer. Correct the email address on the iPaaS.com customer and transfer again.

  • Unable to link to an existing Heartland customer by email address: when an unlinked iPaaS.com customer matches a Heartland customer by email but the link cannot be written, the transfer stops with an error rather than continuing, because continuing could create a duplicate Heartland customer. Retry the transfer; if it recurs, confirm that the Heartland customer found by that email address is the intended match.

  • Order transfer stopped because its customer could not be created: when an order references a customer that is not yet linked, the integration transfers the customer first. If that customer transfer fails, the order transfer is stopped. Resolve the customer error — most often a missing name or an invalid email address — and transfer the order again.

  • Custom field value not stored: when the destination Heartland custom field has not been created in Heartland, the customer still transfers and the remaining fields are written; only that custom value is not stored. Create the custom field in Heartland and transfer again to populate it.

  • Heartland temporarily unavailable: if the Heartland API cannot be reached when a transfer is triggered, the transfer fails, including its addresses. The error appears in the iPaaS.com Dashboard error logs, and the record can be retried through a new transfer or Manual Sync of the customer.

Testing & Validation

Test Scenarios

  1. New customer created — create a customer in iPaaS.com with a first name, last name, and email address, transfer it, and confirm a new Heartland customer is created with the matching values and that the Heartland identifier is saved as the external-id link.

  2. Existing customer updated — change the first name on a linked iPaaS.com customer, transfer it again, and confirm the same Heartland customer is updated and no second customer is created.

  3. Email match prevents a duplicate — create a customer in Heartland, then create an unlinked iPaaS.com customer with the same email address, transfer it, and confirm the two are linked and the existing Heartland customer is updated rather than duplicated.

  4. Missing name rejected — transfer an iPaaS.com customer with neither a first nor a last name and confirm the transfer fails with a name-related error and no Heartland customer is created.

  5. Invalid email rejected — transfer a customer whose email address is not a valid format and confirm Heartland rejects the transfer and the error is reported in iPaaS.com.

  6. Addresses written with the customer — transfer a customer with both a billing and a shipping address and confirm both are written to the Heartland customer with the correct street lines, city, state, country, and postal code.

  7. Primary indicators set — confirm the address marked as billing in iPaaS.com carries the Heartland billing indicator, and likewise for shipping.

  8. Address name fallback — transfer a customer whose address carries no first or last name and confirm the Heartland address records the parent customer's name instead.

  9. Address updated in place — change the street line on an existing address of a linked customer, transfer again, and confirm the Heartland address is updated rather than duplicated.

  10. Unmapped Heartland address fields — set the additional street line, the address phone number, and the default-address indicator on a Heartland address, run an update from iPaaS.com, and confirm which of the three survive. Add DestinationValue preservation mappings for any that were cleared.

  11. Preservation mapping works — add a Dynamic Formula mapping sourced from DestinationValue for a field you need to keep, run an update, and confirm the Heartland value is unchanged.

  12. Custom field written — create the destination custom field in Heartland, replace the placeholder static mapping with a real value, transfer a customer, and confirm the value is stored on the Heartland customer.

  13. Custom field absent — with the Heartland custom field not created, transfer a customer and confirm the remaining fields are written and the transfer is not blocked.

  14. Manual Sync by ID — enter a known iPaaS.com customer ID on the Manual Sync page and confirm that customer and its addresses transfer.

  15. Order prerequisite — transfer an iPaaS.com order whose customer is not yet linked to Heartland, and confirm the customer is created in Heartland automatically before the order, with no pre-sync step performed by hand.

  16. Customer with no address — transfer an iPaaS.com customer that has no address and confirm the Heartland customer is created with no address written and no error raised.

Validation Checklist

  • Every transferred customer has at least one of First Name or Last Name populated in iPaaS.com.

  • Email addresses on iPaaS.com customers are valid, and duplicates in Heartland resolve to a single linked record.

  • Each transferred customer is linked by the Heartland customer identifier, and re-transfers update rather than duplicate.

  • Addresses arrive with their customer, with the correct billing and shipping indicators.

  • The additional street line, the address phone number, and the Heartland default-address indicator have been checked after an update in staging, and preservation mappings added for any value that was cleared.

  • The placeholder Test Customer Field static mapping has been replaced or removed in both parent collections.

  • Any Heartland custom field used as a mapping destination exists in Heartland before the transfer runs.

  • Heartland fields your business maintains in Heartland are either unmapped in the Update collections or preserved with a DestinationValue mapping.

Additional Notes

  • The add and update paths are chosen by the integration based on whether the iPaaS.com customer is linked to Heartland. Subscribers do not select between them; they configure both.

  • Both child address collections carry identical mappings. Differences in behavior between them come from the parent transfer they belong to, not from the address mappings themselves.

  • iPaaS.com is the source of truth for the fields listed under Mappings. Editing those values directly in Heartland will be written over on the next transfer of that customer.

  • Customers referenced by orders are transferred to Heartland automatically as part of the order transfer when they are not yet linked. No separate customer sync needs to be scheduled ahead of order transfers.

  • Deleting a customer or an address in iPaaS.com has no effect in Heartland. Removals must be made in Heartland directly.

Related Documents

Setup & Reference

Mapping Documentation

Did this answer your question?