younifyd
Menu

customerPaymentMethodGetDuplicationData

Returns encrypted data that can be used to duplicate the payment method in another shop within the same organization.

Use it in a workflow

  1. Add a step and choose the Shopify connector.
  2. Pick the customerPaymentMethodGetDuplicationData action (under Customer).
  3. Fill in the fields below, then reference the result from later steps as {{customerpaymentmethodgetduplicationdata.response.data}}.

Query

This is the mutation the action sends by default. Edit it in the step's Query field to change which fields come back.

graphql
mutation CustomerPaymentMethodGetDuplicationData($customerPaymentMethodId: ID!, $targetShopId: ID!, $targetCustomerId: ID!) {
  customerPaymentMethodGetDuplicationData(
    customerPaymentMethodId: $customerPaymentMethodId
    targetShopId: $targetShopId
    targetCustomerId: $targetCustomerId
  ) {
    encryptedDuplicationData
    userErrors {
      code
      field
      message
    }
  }
}

Variables

Pass these as a JSON object in the step's Variables field.

customerPaymentMethodIdstringrequired

The payment method to be duplicated.

targetShopIdstringrequired

The shop the payment method will be duplicated into.

targetCustomerIdstringrequired

The customer the payment method will be duplicated into.

json
{
  "customerPaymentMethodId": "string",
  "targetShopId": "string",
  "targetCustomerId": "string"
}

Response

Read the result with {{customerpaymentmethodgetduplicationdata.response.data.data.customerPaymentMethodGetDuplicationData}}. If the API returns errors, the step fails and they are at {{customerpaymentmethodgetduplicationdata.response.data.errors}}.

encryptedDuplicationDatastring
userErrorsarray<object>
codeobject
fieldobject
messageobject

Need more? See the Shopify guide for connection setup and behaviour shared by every action.