Skip to main content

BigCommerce to iPaaS.com B2B Quote Mapping Documentation

How a BigCommerce B2B quote becomes an iPaaS.com Quote Transaction — header plus line items, billing and shipping addresses, quote notes, and legal terms, with filters and field mappings. B2B quote writes are not yet active.

Contents

Summary

A BigCommerce B2B quote is transferred to iPaaS.com as a Transaction record with a type of Quote. The quote header — buyer company, totals, tax, shipping, discount, item count, and dates — is mapped onto the Transaction, and the quote's related data is transferred through child collections: line items, billing and shipping addresses, quote notes, and legal terms. B2B quotes are distinct from orders and are handled only by the B2B Quote collections. Quotes transfer through scheduled polling where configured, or on demand from the iPaaS.com Manual Sync page.

B2B quote writes are not active at this time. The field mappings below exist and can be configured, but the create/update write path for B2B quotes is not yet implemented. Treat this document as the reference for how the collections are configured, and validate quote transfer behavior in a staging environment before relying on it in production. See Known Limitations below and the BigCommerce Integration Known Limitations article.

ID Format

Manual Sync ID Format

On the iPaaS.com Manual Sync page, enter the BigCommerce B2B quote number — the identifier BigCommerce assigns to the quote. Example: Q-1001.

External ID Format

After a successful transfer, iPaaS.com records the BigCommerce quote number as the external ID on a dedicated external-ID record. That external-ID record is the primary match that routes a later transfer of the same quote rather than creating a duplicate. The quote number is also written into the Transaction's transaction-number field, which gives the number visibility on the Transaction and serves as a fallback match key when no external-ID record yet exists.

Deleted Record Support

Outbound delete of a quote is not supported. This family creates Transactions of type Quote; no quote-delete mapping collection ships in the default template, and removing or archiving a quote in BigCommerce does not delete the linked Transaction in iPaaS.com.

Custom Field Support

The B2B Quote collections map the quote's standard header, line, address, and note data. Custom-field mapping on quotes is not part of the default template; if a subscriber needs to carry additional quote attributes, review the approach with your implementation team and validate it in staging before relying on it in production.

Mapping Collection Status

  • Status: Enabled. The parent Add BigCommerce B2B Quote Header TO iPaaS.com collection is enabled by default and has a filter that accepts only quotes that carry a quote number and are in the In Process status; all other quotes are skipped. Review the filter against your business rules before enabling automatic transfers. Note the write-path limitation in Known Limitations — the collections are configured but quote writes are not yet active.

  • Trigger Events: BigCommerce B2B Edition does not send its own webhook notifications to iPaaS.com, so quotes do not transfer on a store webhook the way orders do. Automatic transfers run through scheduled B2B polling where configured; Manual Sync is available at any time from the iPaaS.com Manual Sync page.

Duplicate or Conflicting Mappings

The B2B Quote collections operate only on BigCommerce B2B quotes — records that carry a quote number and are in the In Process status. The Order collections explicitly exclude quote-originated records (their filter requires an empty quote number), so quotes and orders do not overlap: a quote is handled by this family, and an order is handled by the Order family.

Only the Add action ships for quotes; there is no separate Update quote collection. Because a quote is matched by external ID (with a transaction-number fallback), re-transferring the same quote routes to the existing Transaction rather than creating a duplicate.

Collision Handling

This B2B Quote family does not use iPaaS.com collision handling — records are routed by external-ID presence (with a fallback match on the existing Transaction's number), not by a collision-recovery step. See ID Format for how the external-ID link and transaction-number fallback prevent duplicates.

Supported Child Collections

Each child below is linked to the parent quote Transaction and transferred as part of the quote. The parent Add BigCommerce B2B Quote Header TO iPaaS.com collection drives the full set on quote creation.

  • BigCommerce B2B Quote Line TO iPaaS.com: the quote's line items.

  • BigCommerce B2B Quote Billing Address TO iPaaS.com and BigCommerce B2B Quote Shipping Address TO iPaaS.com — the quote billing and shipping addresses.

  • BigCommerce B2B Quote Notes TO iPaaS.com: the quote's note text, recorded as a private Transaction Note.

  • BigCommerce B2B Quote Legal Terms TO iPaaS.com: the quote's legal-terms text, recorded as a private Transaction Note.

System Caveats

BigCommerce Caveats

  • Quote status drives eligibility. Only quotes in the In Process status (and carrying a quote number) are transferred. Quotes in any other status are skipped.

  • No B2B webhooks. BigCommerce B2B Edition does not send its own webhook notifications to iPaaS.com. Quote transfers rely on scheduled polling and Manual Sync, not on a store webhook.

  • Rate limiting. When BigCommerce rate-limits requests, the transfer is automatically rescheduled to resume after the limit window resets — no subscriber action is required.

iPaaS.com Caveats

  • Company link. When the quote carries a company, the buyer company is resolved and transferred as a prerequisite; if that company cannot be created or linked in iPaaS.com, the quote's company link does not resolve.

  • Status translation on lines. The quote line type is applied through a lookup translation. Review and customize the translation values so BigCommerce quote-line types map to the iPaaS.com Transaction Line types your workflow expects.

  • Quote notes are visible in iPaaS.com. The quote notes and legal terms captured from the quote are readable by anyone with iPaaS.com access. Configure notes for the appropriate level of access in your destination systems, and be aware of this visibility before mapping notes that contain sensitive content.

  • Quote writes not yet active. The write path for B2B quotes is not implemented at this time. The collections and their mappings are configured, but quote create/update does not execute. See Known Limitations. This behavior is accurate at the time this documentation was written.

Integration-Specific Caveats

  • Company prerequisite. When a quote carries a company, the company is resolved and transferred before the quote. A company transfer auto-transfers its related B2B users, and vice versa. A failed company prerequisite blocks the quote transfer.

  • Header discount distribution across lines. The quote line's unit price, extended price, and discount amount are calculated from the quote's offered price and the header-level discount. When the quote applies a fixed-amount header discount, each line's share is distributed by that line's proportion of the quote subtotal; when it applies a percentage discount, the per-unit discount is applied per line. There is no single source field that shows a line's discount amount directly, so it is derived from the header discount and the line's portion of the subtotal.

Setup Requirements

Before automatic transfers will run, configure the appropriate B2B quote polling in the subscription configuration. Because BigCommerce B2B Edition does not send webhooks to iPaaS.com, there is no store webhook to enable for quotes; transfers rely on scheduled polling and Manual Sync. The store-level API account access token and store hash used for the connection are configured in the subscription settings. For the credential walkthrough and B2B setup, see the BigCommerce Installation Instructions, the BigCommerce Connections and Settings article, and the BigCommerce B2B Edition Support article; this document does not duplicate those steps.

Integration Flow

When a quote is transferred, the integration retrieves the full BigCommerce B2B quote and its line items, then dispatches the header and each child to iPaaS.com in order:

  1. The quote header is read and evaluated against the collection filter. Only quotes that carry a quote number and are in the In Process status pass; all others are skipped.

  2. Where the quote carries a company, the buyer company is resolved and transferred first as a prerequisite. A failed company prerequisite blocks the quote transfer.

  3. The header fields are mapped to the iPaaS.com Transaction — the transaction number is set from the BigCommerce quote number, the type is set to Quote, and the quote's totals, tax, shipping, discount, item count, and creation date are recorded.

  4. Child records are transferred and linked to the Transaction — line items, billing and shipping addresses, the quote note, and the legal-terms note.

  5. On a successful first transfer, iPaaS.com saves the BigCommerce quote number as the external-ID link so later transfers of the same quote route to the existing Transaction.

As noted in Known Limitations, the quote write path is not active at this time; the flow above describes the configured behavior, which should be validated in staging.

Mappings

Each mapping collection is documented below with its live Mapping Filter (where the collection has one), the iPaaS.com data type it targets, and its field-mapping table. In the tables, Dynamic Formula source values are shown inline in backticks; Static values are quoted. The Description column carries the required/recommended classification and behavior for each field. Multi-line formulas are shown in a fenced block immediately after the table.

BigCommerce B2B Quote Header TO iPaaS.com

iPaaS.com data type: Transaction

This collection captures the BigCommerce B2B quote header and creates the iPaaS.com Transaction with a type of Quote. It also drives the transfer of the quote's line items and other children.

Mapping Filter

!string.IsNullOrEmpty(QUOTE_QuoteNumber) && QUOTE_Status == 2 //2 = IN PROCESS

Filter Description. The collection processes a quote only when both are true: the quote has a non-empty quote number (QUOTE_QuoteNumber), and the quote status (QUOTE_Status) is 2, which BigCommerce uses for the In Process status. Quotes without a quote number, or in any other status, are skipped by this collection. The status value 2 is a fixed BigCommerce quote-status code — a genuine status constant, not an environment-specific placeholder — so no substitution is required.

Mapping Type

Source Field (BigCommerce)

Destination Field (iPaaS.com)

Description

Dynamic Formula

SpaceportSystemId

SystemId

Required. Sets the source system for the Transaction to the BigCommerce system this subscription is connected to — the Transaction must record which system the quote came from.

Field

quote QUOTE_QuoteNumber

TransactionNumber

Required. Stores the BigCommerce quote number on the Transaction. It gives the number visibility on the Transaction and acts as a fallback match key before an external-ID link exists; after the first successful transfer, the external-ID record becomes the primary match.

Static

"Quote"

Type

Required. Fixed value — sets the Transaction type to Quote. Every record created here is a quote.

Field

quote QUOTE_QuoteTitle

B2B Quote Title

Recommended. Records the quote's title on the Transaction, for context.

Dynamic Formula

Dynamic Formula (company resolution — see below)

CompanyId

Recommended. Links the Transaction to the buyer company by resolving the iPaaS.com Company from the quote's company email. When the quote carries no company, this is left unset. The company is transferred automatically as a prerequisite.

Dynamic Formula

Dynamic Formula (email resolution — see below)

EmailAddress

Recommended. Sets the quote email — the company email when present, otherwise the contact email.

Static

"Pending"

Status

Recommended. Fixed value — sets the Transaction status to Pending for every quote. Subscribers may customize this value if their workflow expects a different starting status for quotes.

Field

quote QUOTE_Discount

DiscountAmount

Recommended. Maps the quote's discount amount to the Transaction.

Field

quote QUOTE_TaxTotal

TaxAmount

Recommended. Maps the quote's total tax to the Transaction.

Field

quote QUOTE_ShippingTotal

ShippingAmount

Recommended. Maps the quote's shipping total to the Transaction.

Field

quote QUOTE_Subtotal

Subtotal

Recommended. Maps the quote subtotal to the Transaction.

Field

quote QUOTE_TotalAmount

Total

Recommended. Maps the quote grand total to the Transaction.

Dynamic Formula

Dynamic Formula (line-quantity sum — see below)

TotalQty

Recommended. Sums the quantity across all quote line items and records the total on the Transaction. Returns no value when the quote has no line items.

Dynamic Formula

Dynamic Formula (creation-date conversion — see below)

TransactionCreatedDateTime

Recommended. Preserves the original BigCommerce quote creation date/time on the Transaction by converting the quote's Unix timestamp to a date/time value.

The CompanyId, EmailAddress, TotalQty, and TransactionCreatedDateTime dynamic formulas are shown below:

// CompanyIdif(QUOTE_CompanyInfo_CompanyId != null && QUOTE_CompanyInfo_CompanyId != "")  return await GetSpaceportIdAsync(QUOTE_CompanyInfo_CompanyEmail, "Company", SpaceportSystemId);return null;
// EmailAddressif(QUOTE_CompanyInfo_CompanyEmail != null && QUOTE_CompanyInfo_CompanyEmail != "")  return QUOTE_CompanyInfo_CompanyEmail;else if(QUOTE_ContactInfo_Email != null && QUOTE_ContactInfo_Email != "")  return QUOTE_ContactInfo_Email;
// TotalQtyint count = 0;if(Products_Data != null){  foreach(var product in Products_Data){    count = count + product.QUOTE_Quantity;  }  return count;}return null;
// TransactionCreatedDateTimeif(QUOTE_CreatedAt != null){  double timestamp = (double)QUOTE_CreatedAt;  DateTime start = new DateTime(1970, 1, 1, 0, 0, 0, 0); //from start epoch time  start = start.AddSeconds(timestamp); //add the seconds to the start DateTime  return DateTimeOffsetFromLocalDateTime(start);}return null;

BigCommerce B2B Quote Line TO iPaaS.com

iPaaS.com data type: Transaction Line

This collection is a child of BigCommerce B2B Quote Header TO iPaaS.com — it maps each quote line's item, quantity, prices, and discount onto a Transaction Line. It has no mapping filter; every line on the quote is transferred. Because BigCommerce does not expose a per-line after-discount price directly, the unit price, extended price, and line discount are calculated from the quote's offered price and the header-level discount.

Mapping Type

Source Field (BigCommerce)

Destination Field (iPaaS.com)

Description

Lookup Translation

Lookup Translation: BC Quote Line Type To iPaaS

Type

Recommended. Translates the BigCommerce quote-line type into the iPaaS.com Transaction Line type. Review and customize the translation values so each line type maps to the value your workflow expects.

Static

"Pending"

Status

Recommended. Fixed value — sets the line status to Pending for every quote line. Subscribers may customize this value if their workflow expects a different starting status.

Field

quote line QUOTE_Sku

Sku

Recommended. Maps the product SKU to the quote line.

Dynamic Formula

SkuFromOrderLine(QUOTE_Sku)

Original SKU

Recommended. Derives the base SKU by parsing it from the quote line's SKU.

Dynamic Formula

UnitFromSku(QUOTE_Sku)

SellingUnit

Recommended. Derives the selling unit by parsing it from the quote line's SKU.

Field

quote line QUOTE_ProductName

Description

Recommended. Maps the product name to the quote line as its description.

Field

quote line QUOTE_Quantity

Qty

Recommended. Maps the quote line quantity to the Transaction Line.

Field

quote line QUOTE_BasePrice

OriginalUnitPrice

Recommended. Maps the line's base (pre-discount) unit price to the Transaction Line.

Dynamic Formula

Dynamic Formula (unit price after discount — see below)

UnitPrice

Recommended. Calculates the per-unit price. When the quote applies a fixed-amount header discount, this line's share is distributed by the line's proportion of the quote subtotal and divided by the quantity; otherwise it uses the quote's offered price.

Dynamic Formula

Dynamic Formula (extended price after discount — see below)

ExtendedPrice

Recommended. Calculates the extended (line total) price. When the quote applies a fixed-amount header discount, this line's share is distributed by the line's proportion of the quote subtotal and subtracted from the line total; otherwise it is the quantity times the offered price.

Dynamic Formula

Dynamic Formula (line discount amount — see below)

DiscountAmount

Recommended. Calculates the line discount amount. When the quote applies a percentage discount, the per-unit discount (base price minus offered price) is multiplied by the quantity; otherwise no value is returned.

Field

quote line QUOTE_Discount

DiscountPercent

Recommended. Maps the line's discount value to the Transaction Line discount percent.

Lookup Translation Tables

The Type field above is set through the BC Quote Line Type To iPaaS lookup translation. It maps the BigCommerce quote-line type to the iPaaS.com Transaction Line type. These are subscriber-configurable defaults — review and customize them so each line type maps to the value your workflow expects.

Source Value (BigCommerce)

Destination Value (iPaaS.com)

Notes

digital

Product

giftcertificate

Gift Card

physical

Product

The UnitPrice, ExtendedPrice, and DiscountAmount dynamic formulas are shown below:

// UnitPriceif (Parent.QUOTE_DiscountType == 2 && QUOTE_Discount == 0 && Parent.QUOTE_Subtotal != 0 && Parent.QUOTE_Discount != 0) {   //Need to distribute the discount amount among line items   var proportion = (QUOTE_Quantity * QUOTE_OfferedPrice) / Parent.QUOTE_Subtotal;   var lineAmount = proportion * Parent.QUOTE_Discount;   return ((QUOTE_Quantity * QUOTE_OfferedPrice) - lineAmount) / QUOTE_Quantity;}else   return QUOTE_OfferedPrice;
// ExtendedPriceif (Parent.QUOTE_DiscountType == 2 && QUOTE_Discount == 0 && Parent.QUOTE_Subtotal != 0 && Parent.QUOTE_Discount != 0) {   //Need to distribute the discount amount among line items   var proportion = (QUOTE_Quantity * QUOTE_OfferedPrice) / Parent.QUOTE_Subtotal;   var lineAmount = proportion * Parent.QUOTE_Discount;   return (QUOTE_Quantity * QUOTE_OfferedPrice) - lineAmount;}else   return QUOTE_Quantity * QUOTE_OfferedPrice;
// DiscountAmountif(Parent.QUOTE_DiscountType != null){  if(Parent.QUOTE_DiscountType == 0 || Parent.QUOTE_DiscountType == 1){    //Discount percent must be converted to dollars    var unitDiscount = QUOTE_BasePrice - QUOTE_OfferedPrice;    return unitDiscount * QUOTE_Quantity;  }}return null;

BigCommerce B2B Quote Billing Address TO iPaaS.com

iPaaS.com data type: Transaction Address

This collection is a child of BigCommerce B2B Quote Header TO iPaaS.com — it maps the quote's billing address onto a Transaction Address.

Mapping Filter

SourceTypeName == "ParentOnly"

Filter Description. The collection processes the address only when SourceTypeName is ParentOnly — that is, once per quote, from the quote header's billing address rather than from a per-line source. This ensures exactly one primary billing address is created for the quote.

Mapping Type

Source Field (BigCommerce)

Destination Field (iPaaS.com)

Description

Static

"true"

IsPrimaryBilling

Required. Fixed value — flags this address as the quote's primary billing address.

Dynamic Formula

Parent.QUOTE_BillingAddress.Address

Address1

Recommended. Maps the street line of the quote's billing address.

Dynamic Formula

Parent.QUOTE_BillingAddress.Apartment

Address2

Recommended when present. Maps the apartment or suite line of the quote's billing address.

Dynamic Formula

Parent.QUOTE_BillingAddress.City

City

Recommended. Maps the billing city.

Dynamic Formula

Parent.QUOTE_BillingAddress.State

Region

Recommended. Maps the billing state or region.

Dynamic Formula

Parent.QUOTE_BillingAddress.Country

Country

Recommended. Maps the billing country.

Dynamic Formula

Parent.QUOTE_BillingAddress.ZipCode

PostalCode

Recommended. Maps the billing ZIP or postal code.

Dynamic Formula

Parent.QUOTE_BillingAddress.FirstName

FirstName

Recommended. Maps the buyer's first name on the billing address.

Dynamic Formula

Parent.QUOTE_BillingAddress.LastName

LastName

Recommended. Maps the buyer's last name on the billing address.

BigCommerce B2B Quote Shipping Address TO iPaaS.com

iPaaS.com data type: Transaction Address

This collection is a child of BigCommerce B2B Quote Header TO iPaaS.com — it maps the quote's shipping address onto a Transaction Address.

Mapping Filter

SourceTypeName == "ParentOnly"

Filter Description. The collection processes the address only when SourceTypeName is ParentOnly — that is, once per quote, from the quote header's shipping address rather than from a per-line source. This keeps the shipping address distinct from the billing address (created by the billing-address collection) so each quote gets one primary shipping address.

Mapping Type

Source Field (BigCommerce)

Destination Field (iPaaS.com)

Description

Static

"true"

IsPrimaryShipping

Required. Fixed value — flags this address as the quote's primary shipping address.

Dynamic Formula

Parent.QUOTE_ShippingAddress.Address

Address1

Recommended. Maps the street line of the quote's shipping address.

Dynamic Formula

Parent.QUOTE_ShippingAddress.Apartment

Address2

Recommended when present. Maps the apartment or suite line of the quote's shipping address.

Dynamic Formula

Parent.QUOTE_ShippingAddress.City

City

Recommended. Maps the shipping city.

Dynamic Formula

Parent.QUOTE_ShippingAddress.State

Region

Recommended. Maps the shipping state or region.

Dynamic Formula

Parent.QUOTE_ShippingAddress.Country

Country

Recommended. Maps the shipping country.

Dynamic Formula

Parent.QUOTE_ShippingAddress.ZipCode

PostalCode

Recommended. Maps the shipping ZIP or postal code.

Dynamic Formula

Dynamic Formula (shipping-method description — see below)

ShippingMethod

Recommended. Sets the shipping method on the address from the quote's shipping-method description when one is present, and leaves it unset otherwise.

Dynamic Formula

Dynamic Formula (shipping-method description — see below)

ShippingMethodDescription

Recommended. Sets the shipping-method description on the address from the quote's shipping-method description when one is present, and leaves it unset otherwise.

Dynamic Formula

Parent.QUOTE_ShippingAddress.FirstName

FirstName

Recommended. Maps the recipient's first name on the shipping address.

Dynamic Formula

Parent.QUOTE_ShippingAddress.LastName

LastName

Recommended. Maps the recipient's last name on the shipping address.

Both ShippingMethod and ShippingMethodDescription use the same dynamic formula:

if (Parent.QUOTE_ShippingMethod_Description != null && Parent.QUOTE_ShippingMethod_Description != ""){  return Parent.QUOTE_ShippingMethod_Description;}return null;

BigCommerce B2B Quote Notes TO iPaaS.com

iPaaS.com data type: Transaction Note

This collection is a child of BigCommerce B2B Quote Header TO iPaaS.com — it captures the quote's note text as a private Transaction Note.

Mapping Filter

!(Parent.QUOTE_Notes  ==  null) && !(Parent.QUOTE_Notes  ==  "")

Filter Description. The collection processes the quote only when the quote's QUOTE_Notes value is present (not null and not empty). Quotes without a note produce no note record.

Mapping Type

Source Field (BigCommerce)

Destination Field (iPaaS.com)

Description

Dynamic Formula

Parent.QUOTE_Notes

Text

Required. Sets the note text to the quote's note. This is the note content being recorded.

Static

"Private"

Type

Required. Fixed value — sets the note type to Private. Every note created here is a private note.

Static

"1"

SequenceNumber

Recommended. Fixed value — sets the note's display order to 1, sequencing the quote note ahead of the legal-terms note (sequence 2).

Static

"false"

IsPublic

Recommended. Fixed value — marks the note as not publicly visible. Quote notes are recorded as private. Note that anyone with iPaaS.com access may be able to read them; configure notes for the appropriate level of access in your destination systems.

BigCommerce B2B Quote Legal Terms TO iPaaS.com

iPaaS.com data type: Transaction Note

This collection is a child of BigCommerce B2B Quote Header TO iPaaS.com — it captures the quote's legal-terms text as a private Transaction Note.

Mapping Filter

!(Parent.QUOTE_LegalTerms  ==  null) && !(Parent.QUOTE_LegalTerms  ==  "")

Filter Description. The collection processes the quote only when the quote's QUOTE_LegalTerms value is present (not null and not empty). Quotes without legal terms produce no legal-terms note.

Mapping Type

Source Field (BigCommerce)

Destination Field (iPaaS.com)

Description

Dynamic Formula

Parent.QUOTE_LegalTerms

Text

Required. Sets the note text to the quote's legal terms. This is the note content being recorded.

Static

"Private"

Type

Required. Fixed value — sets the note type to Private. Every note created here is a private note.

Static

"2"

SequenceNumber

Recommended. Fixed value — sets the note's display order to 2, sequencing the legal-terms note after the quote note (sequence 1).

Static

"false"

IsPublic

Recommended. Fixed value — marks the note as not publicly visible. Legal terms are recorded as private. Note that anyone with iPaaS.com access may be able to read them; configure notes for the appropriate level of access in your destination systems.

Error Handling

The BigCommerce integration reports errors through the standard iPaaS.com error path. For the catalog of error messages and how to resolve them, see the BigCommerce Integration - Error Messages article rather than duplicating it here. Two behaviors specific to this family are worth noting:

  • Rate limiting. When BigCommerce rate-limits requests, the transfer is automatically rescheduled to resume after the limit window resets — no subscriber action is required.

  • Company prerequisite failure. If the quote's company cannot be created or linked in iPaaS.com, the quote transfer does not complete. Confirm the company record can be resolved before re-running the transfer.

Testing & Validation

Because B2B quote writes are not active at this time (see Known Limitations), perform the following tests in a staging environment and treat the results as validation of the configured behavior rather than production sign-off.

Test Scenarios

  1. Transfer a new quote. Prepare a BigCommerce B2B quote that carries a quote number and is in the In Process status (with at least one line item, a billing and shipping address, and, where applicable, notes and legal terms), transfer it, and verify it appears in iPaaS.com as a Transaction of type Quote with the correct transaction number, company link, totals, lines, addresses, and notes.

  2. Filter rejection. Confirm that a quote with no quote number, and a quote in any status other than In Process, are each skipped by the header collection.

  3. ID format. From the Manual Sync page, transfer a quote by its BigCommerce quote number and confirm the transfer behaves as configured and the external-ID link is saved.

  4. Line discount distribution. Transfer a quote that carries a fixed-amount header discount and a quote that carries a percentage discount, and verify each line's unit price, extended price, and discount amount are calculated as expected.

  5. Company prerequisite. Transfer a quote whose company does not yet exist in iPaaS.com and confirm the company is resolved and transferred first; confirm a failed company prerequisite blocks the quote.

  6. Notes and legal terms. Transfer a quote that carries a note and legal terms, and verify both appear as private Transaction Notes in the expected sequence, and confirm the note-visibility behavior is acceptable for your downstream systems.

Validation Checklist

  • The Transaction's type is Quote and its transaction number equals the BigCommerce quote number.

  • The buyer company is linked when the quote carries a company.

  • Quote totals — Total, Subtotal, TaxAmount, ShippingAmount, DiscountAmount, TotalQty — match the BigCommerce quote.

  • Line items carry the correct SKU, quantity, unit price (after discount), extended price, and discount.

  • Billing and shipping addresses are flagged as primary and carry the correct contact and address fields.

  • The quote line type maps to the intended Transaction Line type through the line-type lookup translation.

  • Quote notes and legal terms appear as private notes in the expected sequence, and their visibility is acceptable for downstream systems.

Known Limitations

  • B2B quote writes are not active at this time. At the time this documentation was written, BigCommerce B2B quote create and update are not implemented — the write path does not execute. The collections and their field mappings described in this document exist and can be configured, but they do not currently write quotes. This is working as designed for the current release. Subscribers should validate quote transfer behavior in a staging environment before relying on it in production, and consult the BigCommerce B2B Edition Support article and the BigCommerce Integration Known Limitations article for current B2B behavior.

  • No B2B webhooks. BigCommerce B2B Edition does not send its own webhook notifications to iPaaS.com. Quote transfers rely on scheduled polling and Manual Sync, not on a store webhook.

  • Quote notes are readable in iPaaS.com. The quote notes and legal terms are recorded as private Transaction Notes, but anyone with iPaaS.com access may be able to read them. Be aware of this before mapping notes that contain sensitive content.

These limitations reflect the integration's behavior at the time this documentation was written.

Additional Notes

  • Orders are handled by the Order collections, not the B2B Quote collections. The Order filter explicitly excludes quote-originated records.

  • Refunds and deposit / gift-card tickets are handled by their own collections.

  • For the read and write endpoints this integration uses, see the BigCommerce API Endpoints article.

  • For B2B-specific behavior and setup, see the BigCommerce B2B Edition Support article.

  • For the full list of integration-wide constraints, see the BigCommerce Integration Known Limitations article.

Related Documents

Did this answer your question?