Requires
write_customers
access scope.
Generate an account activation URL for a customer.
Arguments
The ID of the customer that the URL is generated for.
Was this section helpful?
CustomerGenerateAccountActivationUrlPayload returns
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": []
}
}