---
title: ApplePayShippingContactUpdate
framework: applepayontheweb
role: symbol
role_heading: Structure
path: applepayontheweb/applepayshippingcontactupdate
---

# ApplePayShippingContactUpdate

Updated transaction details that result from a change in shipping contact, including any errors.

## Declaration

```data
dictionary ApplePayShippingContactUpdate {
	required ApplePayLineItem newTotal;
	sequence <ApplePayLineItem> newLineItems;
	sequence <ApplePayPaymentTokenContext> newMultiTokenContexts;
	ApplePayAutomaticReloadPaymentRequest newAutomaticReloadPaymentRequest;
	ApplePayRecurringPaymentRequest newRecurringPaymentRequest;
	ApplePayDeferredPaymentRequest newDeferredPaymentRequest;
	sequence <ApplePayError> errors;
	sequence <ApplePayShippingMethod> newShippingMethods;
};
```

## Mentioned in

Apple Pay on the Web Version 3 Release Notes

## Overview

Overview You must provide an updated total after shipping contact information changes. You can optionally provide a list of errors, updated shipping methods, or updated line items. The system assumes the shipping contact update is successful if you don’t provide any errors in the ApplePayShippingContactUpdate.

## Topics

### Updating shipping contact properties

- [errors](applepayontheweb/applepayshippingcontactupdate/errors.md)
- [newLineItems](applepayontheweb/applepayshippingcontactupdate/newlineitems.md)
- [newShippingMethods](applepayontheweb/applepayshippingcontactupdate/newshippingmethods.md)
- [newTotal](applepayontheweb/applepayshippingcontactupdate/newtotal.md)

### Updating recurrring payments

- [newRecurringPaymentRequest](applepayontheweb/applepayshippingcontactupdate/newrecurringpaymentrequest.md)
- [ApplePayRecurringPaymentRequest](applepayontheweb/applepayrecurringpaymentrequest.md)

### Updating deferred payments

- [newDeferredPaymentRequest](applepayontheweb/applepayshippingcontactupdate/newdeferredpaymentrequest.md)

### Updating automatic reload payments

- [newAutomaticReloadPaymentRequest](applepayontheweb/applepayshippingcontactupdate/newautomaticreloadpaymentrequest.md)
- [ApplePayAutomaticReloadPaymentRequest](applepayontheweb/applepayautomaticreloadpaymentrequest.md)

### Updating multitoken or multimerchant payments

- [newMultiTokenContexts](applepayontheweb/applepayshippingcontactupdate/newmultitokencontexts.md)
- [ApplePayPaymentTokenContext](applepayontheweb/applepaypaymenttokencontext.md)

## See Also

### Handling shipping contact updates

- [onshippingcontactselected](applepayontheweb/applepaysession/onshippingcontactselected.md)
- [completeShippingContactSelection](applepayontheweb/applepaysession/completeshippingcontactselection.md)
- [ApplePayShippingContactSelectedEvent](applepayontheweb/applepayshippingcontactselectedevent.md)
