cli
cli copied to clipboard
[Bug]: `shopify app dev` show error "Beta requirements not met"
Please confirm that you have:
- [x] Searched existing issues to see if your issue is a duplicate. (If you’ve found a duplicate issue, feel free to add additional information in a comment on it.)
- [x] Reproduced the issue in the latest CLI version.
In which of these areas are you experiencing a problem?
Extension
Expected behavior
shopify version: 3.78.1
The error message is not clear enough to tell what the problem is. Has anyone else encountered this?
Actual behavior
extension not working
Verbose output
Verbose output
2025-04-24T15:32:10.900Z: Running command app dev
2025-04-24T15:32:10.911Z: Running system process in background:
· Command: /usr/local/share/nvm/versions/node/v20.19.0/bin/node /home/codespace/nvm/current/bin/shopify notifications list --ignore-errors
· Working directory: /workspaces/card/card-pay
2025-04-24T15:32:10.945Z: Notifications to show: 0
2025-04-24T15:32:10.989Z: Reading cached app information for directory /workspaces/card/card-pay...
2025-04-24T15:32:10.990Z: Reading the content of file at shopify.app.toml...
2025-04-24T15:32:10.993Z: Reading the content of file at shopify.app.toml...
2025-04-24T15:32:10.997Z: Ensuring that the user is authenticated with the Partners API with the following scopes:
[]
2025-04-24T15:32:10.998Z: Getting session store...
2025-04-24T15:32:11.006Z: Validating existing session against the scopes:
[
"openid",
"https://api.shopify.com/auth/shop.admin.graphql",
"https://api.shopify.com/auth/shop.admin.themes",
"https://api.shopify.com/auth/partners.collaborator-relationships.readonly",
"https://api.shopify.com/auth/shop.storefront-renderer.devtools",
"https://api.shopify.com/auth/partners.app.cli.access",
"https://api.shopify.com/auth/destinations.readonly",
"https://api.shopify.com/auth/organization.store-management",
"https://api.shopify.com/auth/organization.apps.manage"
]
For applications:
{
"partnersApi": {
"scopes": []
}
}
2025-04-24T15:32:11.008Z: - Token validation -> It's expired: false
2025-04-24T15:32:11.009Z: Getting partner account info from cache
2025-04-24T15:32:11.028Z: Sending "Partners" GraphQL request:
query FindApp($apiKey: String!) {
app(apiKey: $apiKey) {
id
title
apiKey
organizationId
apiSecretKeys {
secret
}
appType
grantedScopes
applicationUrl
redirectUrlWhitelist
requestedAccessScopes
webhookApiVersion
embedded
posEmbedded
preferencesUrl
gdprWebhooks {
customerDeletionUrl
customerDataRequestUrl
shopDeletionUrl
}
appProxy {
subPath
subPathPrefix
url
}
developmentStorePreviewEnabled
disabledFlags
}
}
With variables:
{
"apiKey": "*****"
}
With request headers:
- User-Agent: Shopify CLI; v=3.78.1
- Keep-Alive: timeout=30
- Sec-CH-UA-PLATFORM: linux
- Content-Type: application/json
to https://partners.shopify.com/api/cli/graphql
2025-04-24T15:32:12.140Z: Request to https://partners.shopify.com/api/cli/graphql completed in 1107 ms
With response headers:
- cache-control: max-age=0, private, must-revalidate
- content-type: application/json; charset=utf-8
- etag: W/"a6967f48d8a51271a9a24cb72017ac43"
- server-timing: processing;dur=584, socket_queue;dur=6.567, util;dur=0.5, cfRequestDuration;dur=855.999947
- x-request-id: 7b514ad4-bd86-4712-9fa0-f9686f93b6e0-1745508731
2025-04-24T15:32:12.152Z: Sending "Partners" GraphQL request:
query FindOrganization($id: ID!) {
organizations(id: $id, first: 1) {
nodes {
id
businessName
}
}
}
With variables:
{
"id": "1034946"
}
With request headers:
- User-Agent: Shopify CLI; v=3.78.1
- Keep-Alive: timeout=30
- Sec-CH-UA-PLATFORM: linux
- Content-Type: application/json
to https://partners.shopify.com/api/cli/graphql
2025-04-24T15:32:12.299Z: Sending "Partners" GraphQL request:
query fetchSpecifications($api_key: String!) {
extensionSpecifications(apiKey: $api_key) {
name
externalName
externalIdentifier
identifier
gated
experience
options {
managementExperience
registrationLimit
}
features {
argo {
surface
}
}
validationSchema {
jsonSchema
}
}
}
With variables:
{
"api_key": "3603a6a9e33cd9beac12c6fda6c8969c"
}
With request headers:
- User-Agent: Shopify CLI; v=3.78.1
- Keep-Alive: timeout=30
- Sec-CH-UA-PLATFORM: linux
- Content-Type: application/json
to https://partners.shopify.com/api/cli/graphql
2025-04-24T15:32:12.719Z: Request to https://partners.shopify.com/api/cli/graphql completed in 417 ms
With response headers:
- cache-control: max-age=0, private, must-revalidate
- content-type: application/json; charset=utf-8
- etag: W/"c37b5892c34864e3d837fa204768a5b4"
- server-timing: processing;dur=107, socket_queue;dur=3.91, util;dur=0.7, cfRequestDuration;dur=380.999804
- x-request-id: 96bfca5c-7062-437b-9bda-ab5df9be9790-1745508732
2025-04-24T15:32:12.761Z: The following extension specifications were defined locally but not found in the remote specifications: tax_calculation
2025-04-24T15:32:12.778Z: Reading the content of file at .gitignore...
2025-04-24T15:32:12.796Z: Reading the content of file at extensions/credit-card/shopify.extension.toml...
2025-04-24T15:32:12.797Z: Reading the content of file at extensions/credit-card/shopify.extension.toml...
2025-04-24T15:32:12.802Z: Reading the content of file at package.json...
2025-04-24T15:32:12.803Z: Reading the content of file at package.json...
2025-04-24T15:32:12.811Z: Running system process:
· Command: npm prefix
· Working directory: /workspaces/card/card-pay
2025-04-24T15:32:13.016Z: Obtaining the dependency manager in directory /workspaces/card/card-pay...
2025-04-24T15:32:13.016Z: Reading the content of file at package.json...
2025-04-24T15:32:13.018Z: Reading the content of file at .shopify/project.json...
2025-04-24T15:32:13.025Z: Notifications to show: 0
2025-04-24T15:32:13.031Z: Unable to decide project type as no web backend
2025-04-24T15:32:13.032Z: Reading cached app information for directory /workspaces/card/card-pay...
2025-04-24T15:32:13.032Z: Storing app information for directory /workspaces/card/card-pay:{
"appId": "3603a6a9e33cd9beac12c6fda6c8969c",
"title": "CardPay",
"directory": "/workspaces/card/card-pay",
"orgId": "1034946"
}
2025-04-24T15:32:13.053Z: Sending "Partners" GraphQL request:
query FindOrganization($orgId: ID!, $shopDomain: String) {
organizations(id: $orgId, first: 1) {
nodes {
id
businessName
stores(shopDomain: $shopDomain, first: 1, archived: false) {
nodes {
shopId
link
shopDomain
shopName
transferDisabled
convertableToPartnerTest
}
}
}
}
}
With variables:
{
"orgId": "1034946",
"shopDomain": "xxx.myshopify.com"
}
With request headers:
- User-Agent: Shopify CLI; v=3.78.1
- Keep-Alive: timeout=30
- Sec-CH-UA-PLATFORM: linux
- Content-Type: application/json
to https://partners.shopify.com/api/cli/graphql
2025-04-24T15:32:13.600Z: Request to https://partners.shopify.com/api/cli/graphql completed in 546 ms
With response headers:
- cache-control: max-age=0, private, must-revalidate
- content-type: application/json; charset=utf-8
- etag: W/"f04892e3c79e3d10664d8ecdc687a8ac"
- server-timing: processing;dur=112, socket_queue;dur=67.688, util;dur=2.2, cfRequestDuration;dur=515.999794
- x-request-id: 8a5193b4-2a4d-4380-94d4-371741d42884-1745508733
2025-04-24T15:32:13.601Z: Getting a random port...
2025-04-24T15:32:13.603Z: Random port obtained: 39111
2025-04-24T15:32:13.623Z: cloudflared already installed, skipping
2025-04-24T15:32:13.628Z: Running system process:
· Command: /usr/local/share/nvm/versions/node/v20.19.0/lib/node_modules/@shopify/cli/bin/cloudflared tunnel --url http://localhost:39111 --no-autoupdate
· Working directory: /workspaces/card/card-pay
2025-04-24T15:32:13.635Z: Sending "Partners" GraphQL request:
query activeAppVersion($apiKey: String!) {
app(apiKey: $apiKey) {
activeAppVersion {
appModuleVersions {
registrationId
registrationUuid
registrationTitle
type
config
specification {
identifier
name
experience
options {
managementExperience
}
}
}
}
}
}
With variables:
{
"apiKey": "*****"
}
With request headers:
- User-Agent: Shopify CLI; v=3.78.1
- Keep-Alive: timeout=30
- Sec-CH-UA-PLATFORM: linux
- Content-Type: application/json
to https://partners.shopify.com/api/cli/graphql
2025-04-24T15:32:13.642Z: 2025-04-24T15:32:13Z INF Thank you for trying Cloudflare Tunnel. Doing so, without a Cloudflare account, is a quick way to experiment and try it out. However, be aware that these account-less Tunnels have no uptime guarantee. If you intend to use Tunnels in production you should use a pre-created named tunnel by following: https://developers.cloudflare.com/cloudflare-one/connections/connect-apps
2025-04-24T15:32:13Z INF Requesting new quick Tunnel on trycloudflare.com...
2025-04-24T15:32:14.218Z: Request to https://partners.shopify.com/api/cli/graphql completed in 583 ms
With response headers:
- cache-control: max-age=0, private, must-revalidate
- content-type: application/json; charset=utf-8
- etag: W/"d3907b82bc136423eefffe41a3947253"
- server-timing: processing;dur=288, socket_queue;dur=1.806, util;dur=0.5, cfRequestDuration;dur=565.000057
- x-request-id: 6ecba2f4-2b30-4546-b237-bd7e26b44f99-1745508733
2025-04-24T15:32:14.220Z: Reading cached app information for directory /workspaces/card/card-pay...
╭─ info ──────────────────────────────────────────────────────────────────────────╮
│ │
│ Using shopify.app.toml for default values: │
│ │
│ • Org: XXX │
│ • App: CardPay │
│ • Dev store: xxx.myshopify.com │
│ • Update URLs: Not yet configured │
│ │
│ You can pass `--reset` to your command to reset your app configuration. │
│ │
╰─────────────────────────────────────────────────────────────────────────────────╯
2025-04-24T15:32:14.266Z: Port 3457 is free
2025-04-24T15:32:14.267Z: Getting a random port...
2025-04-24T15:32:14.274Z: Random port obtained: 42981
2025-04-24T15:32:14.274Z: Getting a random port...
2025-04-24T15:32:14.278Z: Random port obtained: 40805
2025-04-24T15:32:14.278Z: Reading cached app information for directory /workspaces/card/card-pay...
╭─ warning ───────────────────────────────────────────────────────────────────────╮
│ │
│ The scopes in your TOML don't match the scopes in your Partner Dashboard │
│ │
│ Scopes in shopify.app.toml: │
│ • write_payment_gateways │
│ • write_payment_sessions │
│ │
│ Scopes in Partner Dashboard: │
│ • │
│ │
│ Next steps │
│ • Run `shopify app deploy` to push your scopes to the Partner Dashboard │
│ │
╰─────────────────────────────────────────────────────────────────────────────────╯
2025-04-24T15:32:14.455Z: Reading cached app information for directory /workspaces/card/card-pay...
2025-04-24T15:32:14.464Z: Reading the content of file at shopify.app.toml...
2025-04-24T15:32:14.473Z: Reading the content of file at shopify.app.toml...
2025-04-24T15:32:14.511Z: Reading the content of file at .gitignore...
2025-04-24T15:32:14.560Z: Reading the content of file at extensions/credit-card/shopify.extension.toml...
2025-04-24T15:32:14.562Z: Reading the content of file at extensions/credit-card/shopify.extension.toml...
2025-04-24T15:32:14.564Z: Reading the content of file at .shopify/project.json...
2025-04-24T15:32:14.568Z: Notifications to show: 0
2025-04-24T15:32:14.569Z: Unable to decide project type as no web backend
2025-04-24T15:32:14.574Z: Sending "Partners" GraphQL request:
query allAppExtensionRegistrations($apiKey: String!) {
app(apiKey: $apiKey) {
extensionRegistrations {
id
uuid
title
type
draftVersion {
config
context
}
activeVersion {
config
context
}
}
configurationRegistrations {
id
uuid
title
type
draftVersion {
config
context
}
activeVersion {
config
context
}
}
dashboardManagedExtensionRegistrations {
id
uuid
title
type
activeVersion {
config
context
}
draftVersion {
config
context
}
}
}
}
With variables:
{
"apiKey": "*****"
}
With request headers:
- User-Agent: Shopify CLI; v=3.78.1
- Keep-Alive: timeout=30
- Sec-CH-UA-PLATFORM: linux
- Content-Type: application/json
to https://partners.shopify.com/api/cli/graphql
2025-04-24T15:32:15.769Z: Request to https://partners.shopify.com/api/cli/graphql completed in 1194 ms
With response headers:
- cache-control: max-age=0, private, must-revalidate
- content-type: application/json; charset=utf-8
- etag: W/"fefb8b48174971e7a5c6fce12b2c5d61"
- server-timing: processing;dur=900, socket_queue;dur=6.002, util;dur=2.3, cfRequestDuration;dur=1171.000242
- x-request-id: d8bf8aa2-e61e-40f9-8e98-4183f65adbe7-1745508734
2025-04-24T15:32:15.777Z: Sending "Partners" GraphQL request:
query activeAppVersion($apiKey: String!) {
app(apiKey: $apiKey) {
activeAppVersion {
appModuleVersions {
registrationId
registrationUuid
registrationTitle
type
config
specification {
identifier
name
experience
options {
managementExperience
}
}
}
}
}
}
With variables:
{
"apiKey": "*****"
}
With request headers:
- User-Agent: Shopify CLI; v=3.78.1
- Keep-Alive: timeout=30
- Sec-CH-UA-PLATFORM: linux
- Content-Type: application/json
to https://partners.shopify.com/api/cli/graphql
2025-04-24T15:32:16.542Z: Request to https://partners.shopify.com/api/cli/graphql completed in 765 ms
With response headers:
- cache-control: max-age=0, private, must-revalidate
- content-type: application/json; charset=utf-8
- etag: W/"d3907b82bc136423eefffe41a3947253"
- server-timing: processing;dur=382, socket_queue;dur=36.774, util;dur=0.8, cfRequestDuration;dur=746.999979
- x-request-id: bb0c1e61-69ef-425d-886b-d5b530066219-1745508735
2025-04-24T15:32:16.548Z: Sending "Partners" GraphQL request:
query activeAppVersion($apiKey: String!) {
app(apiKey: $apiKey) {
activeAppVersion {
appModuleVersions {
registrationId
registrationUuid
registrationTitle
type
config
specification {
identifier
name
experience
options {
managementExperience
}
}
}
}
}
}
With variables:
{
"apiKey": "*****"
}
With request headers:
- User-Agent: Shopify CLI; v=3.78.1
- Keep-Alive: timeout=30
- Sec-CH-UA-PLATFORM: linux
- Content-Type: application/json
to https://partners.shopify.com/api/cli/graphql
2025-04-24T15:32:17.151Z: Request to https://partners.shopify.com/api/cli/graphql completed in 603 ms
With response headers:
- cache-control: max-age=0, private, must-revalidate
- content-type: application/json; charset=utf-8
- etag: W/"d3907b82bc136423eefffe41a3947253"
- server-timing: processing;dur=315, socket_queue;dur=1.925, util;dur=0.4, cfRequestDuration;dur=578.000069
- x-request-id: 89fe323c-0b53-4c86-896d-3a80f06f0558-1745508736
2025-04-24T15:32:17.161Z: Sending "Partners" GraphQL request:
mutation ExtensionCreate(
$apiKey: String!
$type: ExtensionType!
$title: String!
$config: JSON!
$context: String
$handle: String
) {
extensionCreate(
input: {apiKey: $apiKey, type: $type, title: $title, config: $config, context: $context, handle: $handle}
) {
extensionRegistration {
id
uuid
type
title
draftVersion {
config
registrationId
lastUserInteractionAt
validationErrors {
field
message
}
}
}
userErrors {
field
message
}
}
}
With variables:
{
"apiKey": "*****",
"type": "PAYMENTS_EXTENSION",
"title": "credit-card",
"config": "{}",
"context": "payments.credit-card.render",
"handle": "credit-card"
}
With request headers:
- User-Agent: Shopify CLI; v=3.78.1
- Keep-Alive: timeout=30
- Sec-CH-UA-PLATFORM: linux
- Content-Type: application/json
to https://partners.shopify.com/api/cli/graphql
2025-04-24T15:32:18.672Z: Request to https://partners.shopify.com/api/cli/graphql completed in 1511 ms
With response headers:
- cache-control: max-age=0, private, must-revalidate
- content-type: application/json; charset=utf-8
- etag: W/"b2fcbe43390cc6415d1d58f3c0cb70a2"
- server-timing: processing;dur=1155, socket_queue;dur=13.058, util;dur=1.5, cfRequestDuration;dur=1493.999958
- x-request-id: 5b7c1ef7-9f51-40f0-a439-212bac0e8a56-1745508737
╭─ error ─────────────────────────────────────────────────────────────────────────╮
│ │
│ Beta requirements not met │
│ │
╰─────────────────────────────────────────────────────────────────────────────────╯
2025-04-24T15:32:18.691Z: Running system process:
· Command: npm prefix
· Working directory: /workspaces/card/card-pay
2025-04-24T15:32:18.803Z: Obtaining the dependency manager in directory /workspaces/card/card-pay...
2025-04-24T15:32:18.842Z: 2025-04-24T15:32:18Z INF +--------------------------------------------------------------------------------------------+
2025-04-24T15:32:18Z INF | Your quick Tunnel has been created! Visit it at (it may take some time to be reachable): |
2025-04-24T15:32:18Z INF | https://unauthorized-enter-informative-powder.trycloudflare.com |
2025-04-24T15:32:18.842Z: 2025-04-24T15:32:18Z INF +--------------------------------------------------------------------------------------------+
2025-04-24T15:32:18Z INF Cannot determine default configuration path. No file [config.yml config.yaml] in [~/.cloudflared ~/.cloudflare-warp ~/cloudflare-warp /etc/cloudflared /usr/local/etc/cloudflared]
2025-04-24T15:32:18.843Z: 2025-04-24T15:32:18Z INF Version 2024.8.2
2025-04-24T15:32:18Z INF GOOS: linux, GOVersion: go1.22.2, GoArch: amd64
2025-04-24T15:32:18Z INF Settings: map[ha-connections:1 no-autoupdate:true protocol:quic url:http://localhost:39111]
2025-04-24T15:32:18.844Z: 2025-04-24T15:32:18Z INF Generated Connector ID: e3ce75a0-e1ef-423a-bd69-bde004585acf
2025-04-24T15:32:18.847Z: 2025-04-24T15:32:18Z INF Initial protocol quic
2025-04-24T15:32:18.847Z: 2025-04-24T15:32:18Z INF ICMP proxy will use 10.0.0.74 as source for IPv4
2025-04-24T15:32:18.847Z: 2025-04-24T15:32:18Z INF ICMP proxy will use fe80::222:48ff:fe57:ed25 in zone eth0 as source for IPv6
2025-04-24T15:32:18.854Z: 2025-04-24T15:32:18Z INF Starting metrics server on 127.0.0.1:38093/metrics
2025-04-24T15:32:18.859Z: 2025/04/24 15:32:18 failed to sufficiently increase receive buffer size (was: 1024 kiB, wanted: 7168 kiB, got: 2048 kiB). See https://github.com/quic-go/quic-go/wiki/UDP-Buffer-Sizes for details.
2025-04-24T15:32:18.899Z: 2025-04-24T15:32:18Z WRN Your version 2024.8.2 is outdated. We recommend upgrading it to 2025.4.0
2025-04-24T15:32:19.100Z: Request to https://monorail-edge.shopifysvc.com/v1/produce completed in 290 ms
With response headers:
- x-request-id: a7ddef66-7e65-4a0f-b7f8-da468348b027
2025-04-24T15:32:19.100Z: Analytics event sent: {
"command": "app dev",
"time_start": 1745508730901,
"time_end": 1745508738684,
"total_time": 7783,
"success": false,
"cli_version": "3.78.1",
"ruby_version": "",
"node_version": "20.19.0",
"is_employee": false,
"uname": "linux amd64",
"env_ci": false,
"env_plugin_installed_any_custom": false,
"env_plugin_installed_shopify": "[\"@shopify/cli\"]",
"env_shell": "bash",
"env_web_ide": "codespaces",
"env_device_id": "d0bc3c53f46485d609be02188db2f1cd03d08c30",
"env_cloud": "codespaces",
"env_package_manager": "npm",
"env_is_global": true,
"env_auth_method": "device_auth",
"cmd_app_warning_api_key_deprecation_displayed": false,
"cmd_app_all_configs_any": true,
"cmd_app_all_configs_clients": "{\"shopify.app.toml\":\"3603a6a9e33cd9beac12c6fda6c8969c\"}",
"cmd_app_linked_config_used": true,
"cmd_app_linked_config_name": "shopify.app.toml",
"cmd_app_linked_config_git_tracked": true,
"cmd_app_linked_config_source": "flag",
"app_extensions_any": true,
"app_extensions_breakdown": "{\"payments_extension\":1}",
"app_extensions_count": 1,
"app_extensions_custom_layout": false,
"app_extensions_function_any": false,
"app_extensions_function_count": 0,
"app_extensions_theme_any": false,
"app_extensions_theme_count": 0,
"app_extensions_ui_any": false,
"app_extensions_ui_count": 0,
"app_name_hash": "a314bdacf4f6f689748775dcf63ba1fa20cfa725",
"app_path_hash": "5bca9a68cd07ed849d19258507600d250d2a186a",
"app_scopes": "[\"write_payment_gateways\",\"write_payment_sessions\"]",
"app_web_backend_any": false,
"app_web_backend_count": 0,
"app_web_custom_layout": false,
"app_web_frontend_any": false,
"app_web_frontend_count": 0,
"env_package_manager_workspaces": true,
"partner_id": 1034946,
"api_key": "****",
"cmd_app_reset_used": false,
"store_fqdn_hash": "deffebdee17b1e6575b770e868671a0214350d92",
"cmd_deploy_include_config_used": true,
"cmd_deploy_config_modules_breakdown": "[\"access_scopes\",\"application_url\",\"auth\",\"embedded\",\"handle\",\"name\",\"pos\",\"webhooks\"]",
"cmd_deploy_config_modules_updated": "[\"access_scopes\",\"application_url\",\"auth\",\"embedded\"]",
"cmd_all_timing_network_ms": 6728,
"cmd_all_timing_prompts_ms": 0,
"cmd_all_launcher": "unknown",
"cmd_all_topic": "app",
"cmd_all_plugin": "@shopify/app",
"cmd_all_verbose": true,
"cmd_all_path_override": true,
"cmd_all_path_override_hash": "5bca9a68cd07ed849d19258507600d250d2a186a",
"cmd_app_dependency_installation_skipped": false,
"cmd_dev_tunnel_type": "cloudflare",
"cmd_all_last_graphql_request_id": "5b7c1ef7-9f51-40f0-a439-212bac0e8a56-1745508737",
"cmd_all_timing_active_ms": 1054,
"cmd_all_exit": "expected_error",
"user_id": "b437c869-1fe0-4822-ab2a-eb230fb558da",
"request_ids": [
"7b514ad4-bd86-4712-9fa0-f9686f93b6e0-1745508731",
"96bfca5c-7062-437b-9bda-ab5df9be9790-1745508732",
"8a5193b4-2a4d-4380-94d4-371741d42884-1745508733",
"6ecba2f4-2b30-4546-b237-bd7e26b44f99-1745508733",
"d8bf8aa2-e61e-40f9-8e98-4183f65adbe7-1745508734",
"bb0c1e61-69ef-425d-886b-d5b530066219-1745508735",
"89fe323c-0b53-4c86-896d-3a80f06f0558-1745508736",
"5b7c1ef7-9f51-40f0-a439-212bac0e8a56-1745508737"
],
"args": "--verbose",
"error_message": "Beta requirements not met",
"app_name": "card-pay",
"store_fqdn": "xxx.myshopify.com",
"env_plugin_installed_all": "[\"@shopify/cli\"]",
"metadata": "{\"extraPublic\":{},\"extraSensitive\":{}}"
}
2025-04-24T15:32:19.121Z: Reporting handled error to Bugsnag: Beta requirements not met
2025-04-24T15:32:19.126Z: 2025-04-24T15:32:19Z INF Registered tunnel connection connIndex=0 connection=abcd7afe-2121-4105-8a90-7fe6ff653e77 event=0 ip=198.41.200.73 location=sin11 protocol=quic
2025-04-24T15:32:20.166Z: Running system process:
· Command: npm prefix
· Working directory: /workspaces/card/card-pay
2025-04-24T15:32:20.276Z: Obtaining the dependency manager in directory /workspaces/card/card-pay...
Reproduction steps
follow the documents Build an offsite payments extension with Shopify CLI
- run command
npm init @shopify/app@latest - run command
pnpm shopify app generate extension - run command
shopify dev app
Operating System
Windows 10
Shopify CLI version (shopify --version)
3.78.1
Shell
GNU bash
Node version (run node -v if you're not sure)
v20.19.0
What language and version are you using in your application?
node 20
Hi @yxengine, this is specific to payments extensions. Have you fulfilled all the requirements listed in that document on the right side?
@amcaplan
the below screenshot of my partner portal can confirm that i am a partner and already had an listed payment app
the customer app named 'CardPay' was created by cli.
This issue seems inactive. If it's still relevant, please add a comment saying so. Otherwise, take no action. → If there's no activity within a week, then a bot will automatically close this. Thanks for helping to improve Shopify's dev tooling and experience.
P.S. You can learn more about why we stale issues here.
Hi @yxengine, were you able to solve this? Did you try just deploying the app first (to have the proper scopes) before trying to dev?
I'll close the issue since it's been a while, but let me know if it's still happening and i'll reopen it
@isaacroldan The problem is not yet solved