Ender Docs

Shopify Gates

Create and manage custom Shopify gates for personalized card checking.

Overview

Shopify Gates let you create custom payment gateways using Shopify stores. Use your own stores or access community-shared gates for maximum flexibility.


Gate Types

TypeDescriptionAvailability
Custom GatesYour personal Shopify gatesAll plans
Community GatesShared gates from other usersLite+
Private GatesHidden from communityPremium/Black
Gate PoolsCollections of multiple sitesLite+

Validate a Shopify Site

Before creating a gate, validate whether a Shopify domain is usable:

Endpoint

POST /v1/shopify-gates/validate

Request

{
  "domain": "store.myshopify.com"
}

Response

{
  "success": true,
  "data": {
    "valid": true,
    "amount": 10,
    "currency": "USD"
  }
}

Create a Gate

Endpoint

POST /v1/shopify-gates/create

Request

ParameterTypeRequiredDescription
namestringUnique name for the gate
domainstringShopify store domain
amountnumberCharge amount (max $500)
currencystringCurrency code (USD, EUR, etc.)
isPrivatebooleanPrivate gate (Premium/Black only)

Example

curl -X POST https://api.ender.black/v1/shopify-gates/create \
  -H "Authorization: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "My Custom Gate",
    "domain": "store.myshopify.com",
    "amount": 10.00,
    "currency": "USD",
    "isPrivate": false
  }'

Response

{
  "success": true,
  "data": {
    "id": "gate-id",
    "name": "My Custom Gate",
    "isPrivate": false,
    "domain": "store.myshopify.com",
    "amount": 10.0,
    "currency": "USD",
    "message": "Gate \"My Custom Gate\" created successfully!"
  }
}

List Your Gates

Endpoint

GET /v1/shopify-gates

Response

{
  "success": true,
  "data": [
    {
      "id": "gate-id",
      "name": "My Gate",
      "isPrivate": false,
      "domain": "store.myshopify.com",
      "amount": 10.0,
      "currency": "USD",
      "working": true,
      "createdAt": "2026-01-01T00:00:00.000Z"
    }
  ]
}

Delete a Gate

Endpoint

DELETE /v1/shopify-gates/:gateId

Response

{
  "success": true,
  "data": {
    "message": "Successfully deleted gate \"My Gate\""
  }
}

Using Gates

After creating a gate, use the gate UUID with the Shopify Checker:

{
  "gateId": "ea937145-10e2-43d2-9439-74fe4260b16d",
  "cc": "4111111111111111|12|25|123"
}

Gates vs Pools: Custom gates use UUIDs (e.g., ea937145-10e2-...), while pools use identifiers like pool-01. See Shopify Checker for pool identifier format.


Private Gates

Private gates are only visible to you and won't appear in the community gates list. Available on Premium and Black plans.


Best Practices

  1. Use reliable stores — Choose stores with stable payment processing
  2. Set reasonable amounts — Lower amounts generally have higher success rates
  3. Monitor gate health — Check the working status regularly
  4. Use pools for reliability — Pools automatically route to working gates

On this page