<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Is it possible to invoke the update customer payment profile before the authorization request? in Integration and Testing</title>
    <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Is-it-possible-to-invoke-the-update-customer-payment-profile/m-p/94590#M58505</link>
    <description>&lt;H3&gt;Yes you &lt;EM&gt;can update the Customer Payment Profile before sending the authorization request.&lt;/EM&gt;&lt;/H3&gt;&lt;P&gt;Authorize.Net always uses the &lt;STRONG&gt;billing address stored in the Customer Profile when processing a transaction with a saved payment method.&lt;BR /&gt;So if the customer selects a &lt;EM&gt;different billing address on checkout, you must update their payment profile &lt;STRONG&gt;before calling createTransactionRequest.&lt;/STRONG&gt;&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;So, in this case, how can I send a request to update the Customer Payment Profile before the payment authorization request at&amp;nbsp;&lt;STRONG&gt;'&lt;A href="https://fix-myspeaker.in/" target="_self"&gt;:&lt;/A&gt;&lt;STRONG&gt;&lt;A href="https://test.authorize.net/Payment/Api.ashx" target="_new" rel="noopener nofollow noreferrer"&gt;https://test.authorize.net/Payment/Api.ashx'?.&lt;/A&gt;&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;H1&gt;&lt;STRONG&gt;How to Update the Customer Payment Profile Before Authorization&lt;/STRONG&gt;&lt;/H1&gt;&lt;H3&gt;&lt;STRONG&gt;Step 1 — Call updateCustomerPaymentProfileRequest&lt;/STRONG&gt;&lt;/H3&gt;&lt;P&gt;Before you authorize the payment, send an update request with the &lt;EM&gt;new billing address chosen at checkout.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;Minimum required fields:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;customerProfileId&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;customerPaymentProfileId&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;updated billTo object&lt;/P&gt;&lt;H3&gt;&lt;STRONG&gt;XML Request Example&lt;/STRONG&gt;&lt;/H3&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;DIV class=""&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;&lt;SPAN class=""&gt;updateCustomerPaymentProfileRequest &lt;SPAN class=""&gt;xmlns=&lt;SPAN class=""&gt;"AnetApi/xml/v1/schema/AnetApiSchema.xsd"&amp;gt; &lt;SPAN class=""&gt;&amp;lt;&lt;SPAN class=""&gt;merchantAuthentication&amp;gt; &lt;SPAN class=""&gt;&amp;lt;&lt;SPAN class=""&gt;name&amp;gt;YourAPILoginID&lt;SPAN class=""&gt;&amp;lt;/&lt;SPAN class=""&gt;name&amp;gt; &lt;SPAN class=""&gt;&amp;lt;&lt;SPAN class=""&gt;transactionKey&amp;gt;YourTransactionKey&lt;SPAN class=""&gt;&amp;lt;/&lt;SPAN class=""&gt;transactionKey&amp;gt; &lt;SPAN class=""&gt;&amp;lt;/&lt;SPAN class=""&gt;merchantAuthentication&amp;gt; &lt;SPAN class=""&gt;&amp;lt;&lt;SPAN class=""&gt;customerProfileId&amp;gt;123456789&lt;SPAN class=""&gt;&amp;lt;/&lt;SPAN class=""&gt;customerProfileId&amp;gt; &lt;SPAN class=""&gt;&amp;lt;&lt;SPAN class=""&gt;paymentProfile&amp;gt; &lt;SPAN class=""&gt;&amp;lt;&lt;SPAN class=""&gt;customerPaymentProfileId&amp;gt;987654321&lt;SPAN class=""&gt;&amp;lt;/&lt;SPAN class=""&gt;customerPaymentProfileId&amp;gt; &lt;SPAN class=""&gt;&amp;lt;&lt;SPAN class=""&gt;billTo&amp;gt; &lt;SPAN class=""&gt;&amp;lt;&lt;SPAN class=""&gt;firstName&amp;gt;John&lt;SPAN class=""&gt;&amp;lt;/&lt;SPAN class=""&gt;firstName&amp;gt; &lt;SPAN class=""&gt;&amp;lt;&lt;SPAN class=""&gt;lastName&amp;gt;Doe&lt;SPAN class=""&gt;&amp;lt;/&lt;SPAN class=""&gt;lastName&amp;gt; &lt;SPAN class=""&gt;&amp;lt;&lt;SPAN class=""&gt;address&amp;gt;123 Updated St.&lt;SPAN class=""&gt;&amp;lt;/&lt;SPAN class=""&gt;address&amp;gt; &lt;SPAN class=""&gt;&amp;lt;&lt;SPAN class=""&gt;city&amp;gt;Updated City&lt;SPAN class=""&gt;&amp;lt;/&lt;SPAN class=""&gt;city&amp;gt; &lt;SPAN class=""&gt;&amp;lt;&lt;SPAN class=""&gt;state&amp;gt;CA&lt;SPAN class=""&gt;&amp;lt;/&lt;SPAN class=""&gt;state&amp;gt; &lt;SPAN class=""&gt;&amp;lt;&lt;SPAN class=""&gt;zip&amp;gt;90001&lt;SPAN class=""&gt;&amp;lt;/&lt;SPAN class=""&gt;zip&amp;gt; &lt;SPAN class=""&gt;&amp;lt;&lt;SPAN class=""&gt;country&amp;gt;USA&lt;SPAN class=""&gt;&amp;lt;/&lt;SPAN class=""&gt;country&amp;gt; &lt;SPAN class=""&gt;&amp;lt;/&lt;SPAN class=""&gt;billTo&amp;gt; &lt;SPAN class=""&gt;&amp;lt;/&lt;SPAN class=""&gt;paymentProfile&amp;gt; &lt;SPAN class=""&gt;&amp;lt;&lt;SPAN class=""&gt;validationMode&amp;gt;liveMode&lt;SPAN class=""&gt;&amp;lt;/&lt;SPAN class=""&gt;validationMode&amp;gt; &lt;SPAN class=""&gt;&amp;lt;/&lt;SPAN class=""&gt;updateCustomerPaymentProfileRequest&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&amp;nbsp;&lt;/PRE&gt;&lt;H3&gt;&lt;STRONG&gt;API Endpoint&lt;/STRONG&gt;&lt;/H3&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;DIV class=""&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;A href="https://api.authorize.net/xml/v1/request.api" target="_blank" rel="noopener"&gt;https://api.authorize.net/xml/v1/request.api&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&amp;nbsp;&lt;/PRE&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;STRONG&gt;Note: This is the official endpoint for updating profiles — &lt;EM&gt;not &lt;A href="https://test.authorize.net/Payment/Api.ashx" target="_blank" rel="noopener"&gt;https://test.authorize.net/Payment/Api.ashx.&lt;/A&gt;&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;HR /&gt;&lt;H1&gt;&lt;STRONG&gt;Step 2 Confirm the Update Was Successful&lt;/STRONG&gt;&lt;/H1&gt;&lt;P&gt;You must check the response:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;If resultCode = Ok → proceed to payment authorization&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;If it fails → do &lt;STRONG&gt;not send the authorization request&lt;/STRONG&gt;&lt;/P&gt;&lt;HR /&gt;&lt;H1&gt;&lt;STRONG&gt;Step 3 Now Send Your Authorization Request&lt;/STRONG&gt;&lt;/H1&gt;&lt;P&gt;After the profile is updated, call:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;createTransactionRequest&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;using the existing customerProfileId and paymentProfileId&lt;/P&gt;&lt;P&gt;Authorize.Net will automatically use the &lt;STRONG&gt;updated billing address.&lt;/STRONG&gt;&lt;/P&gt;&lt;HR /&gt;&lt;H1&gt;✔ Final Answer (Short Version You Can Post)&lt;/H1&gt;&lt;P&gt;&lt;STRONG&gt;Yes, it’s possible.&lt;BR /&gt;Before sending the authorization request, call the updateCustomerPaymentProfileRequest API and update the billTo address of the customer’s saved payment profile. Once the update returns a successful response, you can safely send the authorization request, and Authorize.Net will use the updated billing address.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;You must post your update request to:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;DIV class=""&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;A href="https://api.authorize.net/xml/v1/request.api" target="_blank" rel="noopener"&gt;https://api.authorize.net/xml/v1/request.api&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;After the update, run the payment authorization normally.&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/BLOCKQUOTE&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;</description>
    <pubDate>Mon, 24 Nov 2025 15:30:37 GMT</pubDate>
    <dc:creator>MikeHuston1</dc:creator>
    <dc:date>2025-11-24T15:30:37Z</dc:date>
    <item>
      <title>Is it possible to invoke the update customer payment profile before the authorization request?</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Is-it-possible-to-invoke-the-update-customer-payment-profile/m-p/90690#M57006</link>
      <description>&lt;P&gt;Problem: When proceeding with payment using Authorize.Net and an existing saved payment method, the order is placed with the billing address saved in the existing customer payment profile, rather than the billing address selected on the checkout page.&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;So, in this case, how can I send a request to update the Customer Payment Profile before the payment authorization request at &lt;STRONG&gt;'&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;A href="https://test.authorize.net/Payment/Api.ashx" target="_new" rel="noopener"&gt;https://test.authorize.net/Payment/Api.ashx&lt;/A&gt;'?.&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 08 Nov 2024 10:48:52 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Is-it-possible-to-invoke-the-update-customer-payment-profile/m-p/90690#M57006</guid>
      <dc:creator>sachinpawar</dc:creator>
      <dc:date>2024-11-08T10:48:52Z</dc:date>
    </item>
    <item>
      <title>Re: Is it possible to invoke the update customer payment profile before the authorization request?</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Is-it-possible-to-invoke-the-update-customer-payment-profile/m-p/90758#M57053</link>
      <description>&lt;P&gt;&lt;SPAN&gt;We offer a Hosted Customer Profile feature similar to Hosted Payment, enabling you to manage your profiles. For more information, please visit this page:&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://developer.authorize.net/api/reference/features/customer-profiles.html#Using_the_Accept_Customer_Hosted_Form" target="_blank"&gt;Customer Profiles&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Sat, 16 Nov 2024 01:05:26 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Is-it-possible-to-invoke-the-update-customer-payment-profile/m-p/90758#M57053</guid>
      <dc:creator>dipespat</dc:creator>
      <dc:date>2024-11-16T01:05:26Z</dc:date>
    </item>
    <item>
      <title>Re: Is it possible to invoke the update customer payment profile before the authorization request?</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Is-it-possible-to-invoke-the-update-customer-payment-profile/m-p/90901#M57152</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://community.developer.cybersource.com/t5/user/viewprofilepage/user-id/68985"&gt;@sachinpawar&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;&lt;P&gt;Problem: When proceeding with payment using Authorize.Net and an existing saved payment method, the order is placed with the billing address saved in the existing customer payment profile, rather than the billing address selected on the checkout page.&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;So, in this case, how can I send a request to update the Customer Payment Profile before the payment authorization request at &lt;STRONG&gt;'&lt;A href="https://dubaimetroline.ae/nol-card-monthly-pass/" target="_self"&gt;:&lt;/A&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;A href="https://test.authorize.net/Payment/Api.ashx" target="_new" rel="noopener"&gt;https://test.authorize.net/Payment/Api.ashx&lt;/A&gt;'?.&lt;/STRONG&gt;&lt;/P&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Use the updateCustomerPaymentProfile API&lt;BR /&gt;Before sending the payment authorization request, you must update the customer's payment profile with the selected billing address. Use the updateCustomerPaymentProfileRequest API method provided by Authorize.Net.&lt;/P&gt;&lt;P&gt;Structure the Update Request&lt;BR /&gt;Prepare the request payload with the necessary details, including:&lt;/P&gt;&lt;P&gt;customerProfileId (unique ID of the customer profile).&lt;BR /&gt;paymentProfileId (unique ID of the payment method to update).&lt;BR /&gt;Updated billTo object with the new billing address.&lt;BR /&gt;&lt;BR /&gt;&amp;lt;updateCustomerPaymentProfileRequest xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd"&amp;gt;&lt;BR /&gt;&amp;lt;merchantAuthentication&amp;gt;&lt;BR /&gt;&amp;lt;name&amp;gt;YourAPILoginID&amp;lt;/name&amp;gt;&lt;BR /&gt;&amp;lt;transactionKey&amp;gt;YourTransactionKey&amp;lt;/transactionKey&amp;gt;&lt;BR /&gt;&amp;lt;/merchantAuthentication&amp;gt;&lt;BR /&gt;&amp;lt;customerProfileId&amp;gt;123456789&amp;lt;/customerProfileId&amp;gt;&lt;BR /&gt;&amp;lt;paymentProfile&amp;gt;&lt;BR /&gt;&amp;lt;customerPaymentProfileId&amp;gt;987654321&amp;lt;/customerPaymentProfileId&amp;gt;&lt;BR /&gt;&amp;lt;billTo&amp;gt;&lt;BR /&gt;&amp;lt;firstName&amp;gt;John&amp;lt;/firstName&amp;gt;&lt;BR /&gt;&amp;lt;lastName&amp;gt;Doe&amp;lt;/lastName&amp;gt;&lt;BR /&gt;&amp;lt;address&amp;gt;123 Updated St.&amp;lt;/address&amp;gt;&lt;BR /&gt;&amp;lt;city&amp;gt;Updated City&amp;lt;/city&amp;gt;&lt;BR /&gt;&amp;lt;state&amp;gt;CA&amp;lt;/state&amp;gt;&lt;BR /&gt;&amp;lt;zip&amp;gt;90001&amp;lt;/zip&amp;gt;&lt;BR /&gt;&amp;lt;country&amp;gt;USA&amp;lt;/country&amp;gt;&lt;BR /&gt;&amp;lt;/billTo&amp;gt;&lt;BR /&gt;&amp;lt;/paymentProfile&amp;gt;&lt;BR /&gt;&amp;lt;validationMode&amp;gt;liveMode&amp;lt;/validationMode&amp;gt;&lt;BR /&gt;&amp;lt;/updateCustomerPaymentProfileRequest&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Send the Update Request&lt;BR /&gt;Post the XML request to the Authorize.Net API endpoint.&amp;nbsp;Ensure you handle the response to confirm that the update was successful before proceeding to the payment authorization. Proceed with Payment Authorization&lt;BR /&gt;After successfully updating the payment profile, you can initiate the payment request with the updated billing address.&lt;/P&gt;</description>
      <pubDate>Fri, 06 Dec 2024 13:49:22 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Is-it-possible-to-invoke-the-update-customer-payment-profile/m-p/90901#M57152</guid>
      <dc:creator>evaelfie</dc:creator>
      <dc:date>2024-12-06T13:49:22Z</dc:date>
    </item>
    <item>
      <title>Re: Is it possible to invoke the update customer payment profile before the authorization request?</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Is-it-possible-to-invoke-the-update-customer-payment-profile/m-p/94590#M58505</link>
      <description>&lt;H3&gt;Yes you &lt;EM&gt;can update the Customer Payment Profile before sending the authorization request.&lt;/EM&gt;&lt;/H3&gt;&lt;P&gt;Authorize.Net always uses the &lt;STRONG&gt;billing address stored in the Customer Profile when processing a transaction with a saved payment method.&lt;BR /&gt;So if the customer selects a &lt;EM&gt;different billing address on checkout, you must update their payment profile &lt;STRONG&gt;before calling createTransactionRequest.&lt;/STRONG&gt;&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;So, in this case, how can I send a request to update the Customer Payment Profile before the payment authorization request at&amp;nbsp;&lt;STRONG&gt;'&lt;A href="https://fix-myspeaker.in/" target="_self"&gt;:&lt;/A&gt;&lt;STRONG&gt;&lt;A href="https://test.authorize.net/Payment/Api.ashx" target="_new" rel="noopener nofollow noreferrer"&gt;https://test.authorize.net/Payment/Api.ashx'?.&lt;/A&gt;&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;H1&gt;&lt;STRONG&gt;How to Update the Customer Payment Profile Before Authorization&lt;/STRONG&gt;&lt;/H1&gt;&lt;H3&gt;&lt;STRONG&gt;Step 1 — Call updateCustomerPaymentProfileRequest&lt;/STRONG&gt;&lt;/H3&gt;&lt;P&gt;Before you authorize the payment, send an update request with the &lt;EM&gt;new billing address chosen at checkout.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;Minimum required fields:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;customerProfileId&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;customerPaymentProfileId&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;updated billTo object&lt;/P&gt;&lt;H3&gt;&lt;STRONG&gt;XML Request Example&lt;/STRONG&gt;&lt;/H3&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;DIV class=""&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;&lt;SPAN class=""&gt;updateCustomerPaymentProfileRequest &lt;SPAN class=""&gt;xmlns=&lt;SPAN class=""&gt;"AnetApi/xml/v1/schema/AnetApiSchema.xsd"&amp;gt; &lt;SPAN class=""&gt;&amp;lt;&lt;SPAN class=""&gt;merchantAuthentication&amp;gt; &lt;SPAN class=""&gt;&amp;lt;&lt;SPAN class=""&gt;name&amp;gt;YourAPILoginID&lt;SPAN class=""&gt;&amp;lt;/&lt;SPAN class=""&gt;name&amp;gt; &lt;SPAN class=""&gt;&amp;lt;&lt;SPAN class=""&gt;transactionKey&amp;gt;YourTransactionKey&lt;SPAN class=""&gt;&amp;lt;/&lt;SPAN class=""&gt;transactionKey&amp;gt; &lt;SPAN class=""&gt;&amp;lt;/&lt;SPAN class=""&gt;merchantAuthentication&amp;gt; &lt;SPAN class=""&gt;&amp;lt;&lt;SPAN class=""&gt;customerProfileId&amp;gt;123456789&lt;SPAN class=""&gt;&amp;lt;/&lt;SPAN class=""&gt;customerProfileId&amp;gt; &lt;SPAN class=""&gt;&amp;lt;&lt;SPAN class=""&gt;paymentProfile&amp;gt; &lt;SPAN class=""&gt;&amp;lt;&lt;SPAN class=""&gt;customerPaymentProfileId&amp;gt;987654321&lt;SPAN class=""&gt;&amp;lt;/&lt;SPAN class=""&gt;customerPaymentProfileId&amp;gt; &lt;SPAN class=""&gt;&amp;lt;&lt;SPAN class=""&gt;billTo&amp;gt; &lt;SPAN class=""&gt;&amp;lt;&lt;SPAN class=""&gt;firstName&amp;gt;John&lt;SPAN class=""&gt;&amp;lt;/&lt;SPAN class=""&gt;firstName&amp;gt; &lt;SPAN class=""&gt;&amp;lt;&lt;SPAN class=""&gt;lastName&amp;gt;Doe&lt;SPAN class=""&gt;&amp;lt;/&lt;SPAN class=""&gt;lastName&amp;gt; &lt;SPAN class=""&gt;&amp;lt;&lt;SPAN class=""&gt;address&amp;gt;123 Updated St.&lt;SPAN class=""&gt;&amp;lt;/&lt;SPAN class=""&gt;address&amp;gt; &lt;SPAN class=""&gt;&amp;lt;&lt;SPAN class=""&gt;city&amp;gt;Updated City&lt;SPAN class=""&gt;&amp;lt;/&lt;SPAN class=""&gt;city&amp;gt; &lt;SPAN class=""&gt;&amp;lt;&lt;SPAN class=""&gt;state&amp;gt;CA&lt;SPAN class=""&gt;&amp;lt;/&lt;SPAN class=""&gt;state&amp;gt; &lt;SPAN class=""&gt;&amp;lt;&lt;SPAN class=""&gt;zip&amp;gt;90001&lt;SPAN class=""&gt;&amp;lt;/&lt;SPAN class=""&gt;zip&amp;gt; &lt;SPAN class=""&gt;&amp;lt;&lt;SPAN class=""&gt;country&amp;gt;USA&lt;SPAN class=""&gt;&amp;lt;/&lt;SPAN class=""&gt;country&amp;gt; &lt;SPAN class=""&gt;&amp;lt;/&lt;SPAN class=""&gt;billTo&amp;gt; &lt;SPAN class=""&gt;&amp;lt;/&lt;SPAN class=""&gt;paymentProfile&amp;gt; &lt;SPAN class=""&gt;&amp;lt;&lt;SPAN class=""&gt;validationMode&amp;gt;liveMode&lt;SPAN class=""&gt;&amp;lt;/&lt;SPAN class=""&gt;validationMode&amp;gt; &lt;SPAN class=""&gt;&amp;lt;/&lt;SPAN class=""&gt;updateCustomerPaymentProfileRequest&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&amp;nbsp;&lt;/PRE&gt;&lt;H3&gt;&lt;STRONG&gt;API Endpoint&lt;/STRONG&gt;&lt;/H3&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;DIV class=""&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;A href="https://api.authorize.net/xml/v1/request.api" target="_blank" rel="noopener"&gt;https://api.authorize.net/xml/v1/request.api&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&amp;nbsp;&lt;/PRE&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;STRONG&gt;Note: This is the official endpoint for updating profiles — &lt;EM&gt;not &lt;A href="https://test.authorize.net/Payment/Api.ashx" target="_blank" rel="noopener"&gt;https://test.authorize.net/Payment/Api.ashx.&lt;/A&gt;&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;HR /&gt;&lt;H1&gt;&lt;STRONG&gt;Step 2 Confirm the Update Was Successful&lt;/STRONG&gt;&lt;/H1&gt;&lt;P&gt;You must check the response:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;If resultCode = Ok → proceed to payment authorization&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;If it fails → do &lt;STRONG&gt;not send the authorization request&lt;/STRONG&gt;&lt;/P&gt;&lt;HR /&gt;&lt;H1&gt;&lt;STRONG&gt;Step 3 Now Send Your Authorization Request&lt;/STRONG&gt;&lt;/H1&gt;&lt;P&gt;After the profile is updated, call:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;createTransactionRequest&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;using the existing customerProfileId and paymentProfileId&lt;/P&gt;&lt;P&gt;Authorize.Net will automatically use the &lt;STRONG&gt;updated billing address.&lt;/STRONG&gt;&lt;/P&gt;&lt;HR /&gt;&lt;H1&gt;✔ Final Answer (Short Version You Can Post)&lt;/H1&gt;&lt;P&gt;&lt;STRONG&gt;Yes, it’s possible.&lt;BR /&gt;Before sending the authorization request, call the updateCustomerPaymentProfileRequest API and update the billTo address of the customer’s saved payment profile. Once the update returns a successful response, you can safely send the authorization request, and Authorize.Net will use the updated billing address.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;You must post your update request to:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;DIV class=""&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;A href="https://api.authorize.net/xml/v1/request.api" target="_blank" rel="noopener"&gt;https://api.authorize.net/xml/v1/request.api&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;After the update, run the payment authorization normally.&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/BLOCKQUOTE&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;</description>
      <pubDate>Mon, 24 Nov 2025 15:30:37 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Is-it-possible-to-invoke-the-update-customer-payment-profile/m-p/94590#M58505</guid>
      <dc:creator>MikeHuston1</dc:creator>
      <dc:date>2025-11-24T15:30:37Z</dc:date>
    </item>
    <item>
      <title>Re: Is it possible to invoke the update customer payment profile before the authorization request?</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Is-it-possible-to-invoke-the-update-customer-payment-profile/m-p/94674#M58557</link>
      <description>&lt;H3&gt;Can You Update a Customer Payment Profile Before Authorization?&lt;/H3&gt;&lt;P&gt;Yes — you &lt;STRONG&gt;must&lt;/STRONG&gt; update the Customer Payment Profile &lt;EM&gt;before&lt;/EM&gt; sending the authorization request.&lt;BR /&gt;Authorize.Net always uses the billing address stored in the &lt;STRONG&gt;Customer Profile&lt;/STRONG&gt; when processing a transaction with a saved payment method.&lt;/P&gt;&lt;P&gt;So if the customer selects a new billing address during checkout, you need to &lt;STRONG&gt;update the payment profile first&lt;/STRONG&gt;, then call createTransactionRequest.&lt;/P&gt;&lt;HR /&gt;&lt;H3&gt;How to Update the Customer Payment Profile Before Authorization&lt;/H3&gt;&lt;H4&gt;&lt;STRONG&gt;Step 1 — Send updateCustomerPaymentProfileRequest&lt;/STRONG&gt;&lt;/H4&gt;&lt;P&gt;Before authorizing the payment, send an update request containing the new billing address.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Required fields&lt;A href="https://nolcardbalanceae.com/nol-card-monthly-pass/" target="_self"&gt;:&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;customerProfileId&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;customerPaymentProfileId&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Updated billTo object&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;HR /&gt;&lt;H3&gt;&lt;STRONG&gt;XML Example&lt;/STRONG&gt;&lt;/H3&gt;&lt;PRE&gt;&amp;lt;updateCustomerPaymentProfileRequest xmlns=&lt;A href="https://kaicenatnetworth.com/" target="_self"&gt;"&lt;/A&gt;AnetApi/xml/v1/schema/AnetApiSchema.xsd"&amp;gt;
  &amp;lt;merchantAuthentication&amp;gt;
    &amp;lt;name&amp;gt;YourAPILoginID&amp;lt;/name&amp;gt;
    &amp;lt;transactionKey&amp;gt;YourTransactionKey&amp;lt;/transactionKey&amp;gt;
  &amp;lt;/merchantAuthentication&amp;gt;

  &amp;lt;customerProfileId&amp;gt;123456789&amp;lt;/customerProfileId&amp;gt;

  &amp;lt;paymentProfile&amp;gt;
    &amp;lt;customerPaymentProfileId&amp;gt;987654321&amp;lt;/customerPaymentProfileId&amp;gt;
    &amp;lt;billTo&amp;gt;
      &amp;lt;firstName&amp;gt;John&amp;lt;/firstName&amp;gt;
      &amp;lt;lastName&amp;gt;Doe&amp;lt;/lastName&amp;gt;
      &amp;lt;address&amp;gt;123 Updated St.&lt;A href="https://influencersgoneswild.co.uk/" target="_self"&gt;&amp;lt;&lt;/A&gt;/address&amp;gt;
      &amp;lt;city&amp;gt;Updated City&amp;lt;/city&amp;gt;
      &amp;lt;state&amp;gt;CA&amp;lt;/state&amp;gt;
      &amp;lt;zip&amp;gt;90001&amp;lt;/zip&amp;gt;
      &amp;lt;country&amp;gt;USA&amp;lt;/country&amp;gt;
    &amp;lt;/billTo&amp;gt;
  &amp;lt;/paymentProfile&amp;gt;

  &amp;lt;validationMode&amp;gt;liveMode&amp;lt;/validationMode&amp;gt;
&amp;lt;/updateCustomerPaymentProfileRequest&amp;gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 07 Dec 2025 10:25:45 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Is-it-possible-to-invoke-the-update-customer-payment-profile/m-p/94674#M58557</guid>
      <dc:creator>abdal1122</dc:creator>
      <dc:date>2025-12-07T10:25:45Z</dc:date>
    </item>
  </channel>
</rss>

