Anchor to section titled 'undefined'

customerGenerateAccountActivationUrl
mutation

Requires write_customers access scope.

Generate an account activation URL for a customer.


Anchor to customerId
customerId
required

The ID of the customer that the URL is generated for.


Was this section helpful?

The generated account activation URL.

The list of errors that occurred from executing the mutation.


Was this section helpful?

Examples

Hide code
Copy
mutation customerGenerateAccountActivationUrl($customerId: ID!) {
customerGenerateAccountActivationUrl(customerId: $customerId) {
accountActivationUrl
userErrors {
field
message
}
}
}
curl -X POST \
https://your-development-store.myshopify.com/admin/api/2024-07/graphql.json \
-H 'Content-Type: application/json' \
-H 'X-Shopify-Access-Token: {access_token}' \
-d '{
"query": "mutation customerGenerateAccountActivationUrl($customerId: ID!) { customerGenerateAccountActivationUrl(customerId: $customerId) { accountActivationUrl userErrors { field message } } }",
"variables": {
"customerId": "gid://shopify/Customer/105906728"
}
}'

const { admin } = await authenticate.admin(request);

const response = await admin.graphql(
`#graphql
mutation customerGenerateAccountActivationUrl($customerId: ID!) {
customerGenerateAccountActivationUrl(customerId: $customerId) {
accountActivationUrl
userErrors {
field
message
}
}
}`,
{
variables: {
"customerId": "gid://shopify/Customer/105906728"
},
},
);

const data = await response.json();

session = ShopifyAPI::Auth::Session.new(
shop: "your-development-store.myshopify.com",
access_token: access_token
)
client = ShopifyAPI::Clients::Graphql::Admin.new(
session: session
)

query = <<~QUERY
mutation customerGenerateAccountActivationUrl($customerId: ID!) {
customerGenerateAccountActivationUrl(customerId: $customerId) {
accountActivationUrl
userErrors {
field
message
}
}
}
QUERY

variables = {
"customerId": "gid://shopify/Customer/105906728"
}

response = client.query(query: query, variables: variables)

const client = new shopify.clients.Graphql({session});
const data = await client.query({
data: {
"query": `mutation customerGenerateAccountActivationUrl($customerId: ID!) {
customerGenerateAccountActivationUrl(customerId: $customerId) {
accountActivationUrl
userErrors {
field
message
}
}
}`,
"variables": {
"customerId": "gid://shopify/Customer/105906728"
},
},
});

use Shopify\Clients\Graphql;

$client = new Graphql("your-development-store.myshopify.com", $accessToken);
$query = <<<QUERY
mutation customerGenerateAccountActivationUrl($customerId: ID!) {
customerGenerateAccountActivationUrl(customerId: $customerId) {
accountActivationUrl
userErrors {
field
message
}
}
}
QUERY;

$variables = [
"customerId" => "gid://shopify/Customer/105906728",
];

$response = $client->query(["query" => $query, "variables" => $variables]);

Hide code
Input variables
Copy
{
"customerId": "gid://shopify/Customer/105906728"
}

Hide code
Response
JSON
{
"customerGenerateAccountActivationUrl": {
"accountActivationUrl": "https://activation.example.com",
"userErrors": []
}
}