{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-guides/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"Shopify / Shopify Plus","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"shopify--shopify-plus","__idx":0},"children":["Shopify / Shopify Plus"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This guide describes how to integrate Resolve into your Shopify e-commerce platform so that you can provide Net Terms as a payment option to your customers."]},{"$$mdtype":"Tag","name":"blockquote","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Shopify / Shopify Plus? Our integration works with both. For ease of reference, we'll refer to both as 'Shopify'."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"overview","__idx":1},"children":["Overview"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["After integrating Resolve, your Shopify shop will:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Offer Net Terms as a payment option on the checkout page",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["This payment option also surfaces a link to your buyer application"]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Process Resolve payments in your order management system"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The integration steps are:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"#1-retrieve-keys"},"children":["Retrieve keys"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"#2-install-the-extension-for-shopify"},"children":["Install the extension for Shopify"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"#3-link-your-shopify-shop-to-your-resolve-pay-account"},"children":["Link your Shopify shop to your Resolve Pay account"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"#4-configure-resolve-as-a-payment-method"},"children":["Configure Resolve as a payment method"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"#5-review-your-order-management-functions"},"children":["Review your order management functions"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"#6-test-your-integration"},"children":["Test your integration"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"#8-go-live-with-resolve"},"children":["Go live with Resolve"]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"instructions","__idx":2},"children":["Instructions"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"before-you-begin","__idx":3},"children":["Before you begin"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Before beginning integration, you should review the following:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://apps.shopify.com/resolvepay"},"children":["Resolve Shopify integration"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"/guides/transaction-flow"},"children":["The transaction flow when buying with Resolve"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Your current checkout process to understand how Resolve will affect operations and customer experience"]}]},{"$$mdtype":"Tag","name":"blockquote","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Install the extension and leverage Shopify ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"#6-test-your-integration"},"children":["Test Mode"]}," before pushing it live. The integration will not operate with Resolve sandbox accounts."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"1-retrieve-keys","__idx":4},"children":["1. Retrieve keys"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Your ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Merchant ID"]}," and ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Secret Key"]}," are available in your merchant dashboard. Just go to the Settings tab then choose \"Integrations\" from the sub-tabs. Your Merchant ID and Secret Key are under the \"Direct API\" section. Be sure you're logged into your ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["production"]}," dashboard to retrieve these credentials. The Resolve Shopify integration will not connect to Resolve sandbox."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"2-install-the-extension-for-shopify","__idx":5},"children":["2. Install the extension for Shopify"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Ensure that your ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Business website"]}," within ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Settings > Account details > Public business information"]}," is set to your Shopify storefront."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Install the ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://apps.shopify.com/resolvepay"},"children":["Resolve for Shopify app"]}," via the Shopify app store or your ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://app.resolvepay.com/dashboard/integrations"},"children":["dashboard integrations page"]}," — please reach out to your Account Manager if this latter option is not available."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/shopify-step-2-dashboard-integrations.b7dd581a6956da6ee27024888aea8b9091edc8e2964292e892f83658f3ab6b54.9bb1daa4.png","alt":"Resolve dashboard > Settings > Integrations"},"children":[]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"3-link-your-shopify-shop-to-your-resolve-pay-account","__idx":6},"children":["3. Link your Shopify shop to your Resolve Pay account"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["You'll need to link your Shopify shop to your Resolve account, from within your Shopify dashboard."]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Navigate to the Resolve Pay app settings and enter your Merchant ID and Secret Key."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/shopify-step-3-app-settings.0dde6047f9a3ef43f2cbe9ae184aac45e3b95db18fa09271e38297f32584ce9d.9bb1daa4.png","alt":"Resolve Pay - App settings in Shopify"},"children":[]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Click 'Link merchant account'."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Click 'Activate Resolve with Shopify'."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/shopify-step-3-payment-active.9e86885a4475dbf34eb858826c7ca8285e96c03d378786ebc86dd3a14c9c963f.9bb1daa4.png","alt":"Payment App status should appear as 'Active' after step 3."},"children":[]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/shopify-step-3-dashboard-linked.b5e73d14676495946ea0d6407427c06a83f37228191085cb2e2a2c160edf57c7.9bb1daa4.png","alt":"Your Resolve Dashboard > Settings > Integrations tab after step 3."},"children":[]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Click 'Configure Resolve Pay as a payment method' to be taken to the next step."]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"4-configure-resolve-as-a-payment-method","__idx":7},"children":["4. Configure Resolve as a payment method"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["After installing the extension, you may click 'Configure Resolve Pay as a payment method'. This will navigate you to a menu where you can enable ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"#6-test-your-integration"},"children":["Test Mode"]}," or deactivate the application."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"5-review-your-order-management-functions","__idx":8},"children":["5. Review your order management functions"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Processing orders (authorize, capture, cancel, refund, and partial refund) in Shopify updates the order status in the Resolve dashboard. ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["You cannot undertake these actions from within Resolve."]}," See ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"/guides/shopify-processing"},"children":["Processing Transactions"]}," for more information."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In Shopify, you can set your orders to automatically capture. Navigate to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Settings > Payments"]}," and see the settings for ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Payment capture method"]},". Setting this to '",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Automatically at checkout"]},"' or '",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Automatically when order is fulfilled"]},"' will automatically capture / send the invoice in Resolve at these moments in the order life cycle. Note: automatically capturing on fulfillment will only result when an order is completely fulfilled. Setting the payment capture method to '",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Manually"]},"' will mean that you must manually execute a capture action for every order that's authorized by your buyers."]},{"$$mdtype":"Tag","name":"blockquote","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Note:"]}," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Payment capture method"]}," settings impact all payment methods, not just Resolve Pay."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"6-test-your-integration","__idx":9},"children":["6. Test your integration"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Connect with your Resolve Account Manager to access a test buyer (ie. test buyer credentials) associated with your merchant account."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Enable '",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Test mode"]},"' from within the Resolve Pay app settings in the Shopify dashboard."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/shopify-step-6-test-mode.9c221ec59f31e36acf46f76e4e83fafcaa9b75680830e6f5ceeb97f92f5c9ea3.9bb1daa4.png","alt":"Resolve Pay - app settings in the Shopify dashboard"},"children":[]}]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Review ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://help.shopify.com/en/manual/checkout-settings/test-orders"},"children":["Shopify's documentation on test orders"]},". Make sure test mode is enabled for Resolve Pay."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Add items to your cart and proceed to checkout."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Select 'Pay with Net Terms' as the payment option."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Proceed to checkout and use the test buyer credentials to login to Resolve and confirm an order."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Verify that you land on the order confirmation page and that your order has been created in Shopify."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["View your order within the Resolve dashboard."]}]},{"$$mdtype":"Tag","name":"blockquote","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Warning:"]}," Test orders will not trigger money movements in Resolve — even if you choose to capture or refund the order from within Shopify."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"7-optional-review-shopify-b2b-for-b2b-specific-details","__idx":10},"children":["7. (Optional) Review Shopify B2B for B2B-specific details"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If you're using Shopify B2B features such as company accounts, refer to ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"/guides/shopify-b2b"},"children":["Shopify B2B"]}," for important details when installing the Resolve Pay app."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"8-go-live-with-resolve","__idx":11},"children":["8. Go live with Resolve"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Disable test mode within the Resolve Pay application settings in the Shopify dashboard and you're ready to go!"]}]},"headings":[{"value":"Shopify / Shopify Plus","id":"shopify--shopify-plus","depth":1},{"value":"Overview","id":"overview","depth":2},{"value":"Instructions","id":"instructions","depth":2},{"value":"Before you begin","id":"before-you-begin","depth":3},{"value":"1. Retrieve keys","id":"1-retrieve-keys","depth":3},{"value":"2. Install the extension for Shopify","id":"2-install-the-extension-for-shopify","depth":3},{"value":"3. Link your Shopify shop to your Resolve Pay account","id":"3-link-your-shopify-shop-to-your-resolve-pay-account","depth":3},{"value":"4. Configure Resolve as a payment method","id":"4-configure-resolve-as-a-payment-method","depth":3},{"value":"5. Review your order management functions","id":"5-review-your-order-management-functions","depth":3},{"value":"6. Test your integration","id":"6-test-your-integration","depth":3},{"value":"7. (Optional) Review Shopify B2B for B2B-specific details","id":"7-optional-review-shopify-b2b-for-b2b-specific-details","depth":3},{"value":"8. Go live with Resolve","id":"8-go-live-with-resolve","depth":3}],"frontmatter":{"seo":{"title":"Shopify / Shopify Plus"}},"lastModified":"2026-03-09T16:15:15.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/guides/shopify","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}