write_publications and read_publications access

GraphQL Mutation

mutation publishablePublish($id: ID!, $input: [PublicationInput!]!) {
  publishablePublish(id: $id, input: $input) {
    userErrors {
      field
      message
    }
  }
}

GraphQL Variables

{
  "id": "gid://shopify/Product/123456",
  "input": [
    {
      "publicationId": "gid://shopify/Publication/123456"
    }
  ]
}

Additional reading: