logo of GPT Wallets on the GPT Store

GPT Wallets on the GPT Store

Use GPT Wallets on ChatGPT

Introduction to GPT Wallets

GPT Wallets is a cutting-edge AI-driven platform that seamlessly integrates paywalls and donation links into your custom GPT-based products, empowering creators to monetize their innovative solutions effectively.

By leveraging the advanced capabilities of GPT technology, GPT Wallets simplifies the process of setting up and managing payment systems for your AI-powered applications, ensuring a smooth and secure user experience.

Whether you're a developer looking to generate revenue from your groundbreaking AI tools or a content creator seeking to accept donations for your unique GPT-driven services, GPT Wallets offers a comprehensive suite of features tailored to your needs, including seamless product creation, intuitive payment link integration, and real-time earnings tracking.

GPT Description

Add paywalls and donation links to your custom GPTs. Start by typing your email address.

Welcome Message

Welcome to GPT Wallets! How can I assist with your GPT monetization and transactions today?

GPT Prompt Starters

  • How many active GPT products I have?
  • How can I create a product and payment link?
  • How can I integrate the payment links?
  • How much money have I earned?

GPT Action OpenAPI Spec

{
  "openapi": "3.0.0",
  "info": {
    "title": "GPTWallets.co",
    "description": "API for GPTWallets.co for registering and confirming the user status and earnings.",
    "version": "1.0.0"
  },
  "servers": [
    {
      "url": "https://gpt-wallet.link/api/user",
      "description": "Main API server"
    }
  ],
  "paths": {
    "/auth/otp": {
      "get": {
        "operationId": "sendAuthEmail",
        "summary": "Generate and send special authentication code to user's email. Can be used as a registration for new users and login for existing users. Only requiring an email.",
        "parameters": [
          {
            "name": "user_email",
            "in": "query",
            "required": true,
            "description": "Email of the user to authenticate. Has to be a current valid email of the user. Ask the user.",
            "schema": {
              "type": "string",
              "format": "email"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response with the user uuid, user should be informed that they have to provide the authentication code has been emailed to them.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "user_uuid": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/auth/token": {
      "get": {
        "operationId": "getUserAuthToken",
        "summary": "Retrieve current user token to authenticate any further API requests.",
        "parameters": [
          {
            "name": "user_uuid",
            "in": "query",
            "required": true,
            "description": "Current User's UUID which has been returned from auth API.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "user_otp",
            "in": "query",
            "required": true,
            "description": "The authentication code that has been emailed to the user. Ask the user.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response with user auth token.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "user_token": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/read": {
      "get": {
        "operationId": "readUserDetails",
        "summary": "Auth required. Retrieve current user data.",
        "parameters": [
          {
            "name": "user_token",
            "in": "query",
            "required": true,
            "description": "The authentication token that has been returned from auth API.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "user_uuid",
            "in": "query",
            "required": true,
            "description": "Current User's UUID which has been returned from auth API.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response with user details.",
            "content": {
              "application/json": {}
            }
          }
        }
      }
    },
    "/products/create": {
      "post": {
        "operationId": "createNewProduct",
        "summary": "Auth required. Start monetizing a new GPT. Register the GPT as a product. Every product is for one GPT and it comes with 1 payment link integration. You should continue retrieving the new product's integration links.",
        "parameters": [
          {
            "name": "user_token",
            "in": "query",
            "required": true,
            "description": "The authentication token that has been returned from auth API.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "user_uuid",
            "in": "query",
            "required": true,
            "description": "Current User's UUID which has been returned from auth API.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "gpt_url",
            "in": "query",
            "required": true,
            "description": "Link of the GPT user is trying to monetize. Ask the user.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "product_name",
            "in": "query",
            "required": true,
            "description": "Name of the payment required in the usage of the GPT on this link. Ask the user. Default 'Paid Access (Single Session)'",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "product_price",
            "in": "query",
            "required": true,
            "description": "Price of the product. A number with 2 decimal points. Ask the user. Min 2.00",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "product_currency",
            "in": "query",
            "required": true,
            "description": "Currency of the product price. 3 letter currency code. Ask the user. Default USD.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response with product details. Invalidates earlier details, should re-fetch products and continue retrieving the new product's integration links.",
            "content": {
              "application/json": {}
            }
          }
        }
      }
    },
    "/products/update": {
      "put": {
        "operationId": "updateProduct",
        "summary": "Auth required. Update the details of the products, such as the name, the price and the currency. Every product is for one GPT and it comes with 1 payment link integration.",
        "parameters": [
          {
            "name": "user_token",
            "in": "query",
            "required": true,
            "description": "The authentication token that has been returned from auth API.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "user_uuid",
            "in": "query",
            "required": true,
            "description": "Current User's UUID which has been returned from auth API.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "product_uuid",
            "in": "query",
            "required": true,
            "description": "Products UUID for which to update.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "product_name",
            "in": "query",
            "required": true,
            "description": "Name of the payment required in the usage of the GPT on this link. Ask the user. Default 'Paid Access (Single Session)'",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "product_price",
            "in": "query",
            "required": true,
            "description": "Price of the product. A number with 2 decimal points. Ask the user. Min 2.00",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "product_currency",
            "in": "query",
            "required": true,
            "description": "Currency of the product price. 3 letter currency code. Ask the user. Default USD.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response with product details. Invalidates earlier details, should re-fetch products.",
            "content": {
              "application/json": {}
            }
          }
        }
      }
    },
    "/products/read": {
      "get": {
        "operationId": "readProductData",
        "summary": "Auth required. Retrieve current products data. Every product is for one GPT and it comes with 1 payment link integration.",
        "parameters": [
          {
            "name": "user_token",
            "in": "query",
            "required": true,
            "description": "The authentication token that has been returned from auth API.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "user_uuid",
            "in": "query",
            "required": true,
            "description": "Current User's UUID which has been returned from auth API.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response with details of user's products.",
            "content": {
              "application/json": {}
            }
          }
        }
      }
    },
    "/products/integrate": {
      "get": {
        "operationId": "getProductIntegration",
        "summary": "Auth required. Retrieve integration urls for the product. Integrations urls are needed to follow the integration instructions on https://gptwallets.co/installation. Every product is for one GPT and it comes with 1 payment link integration.",
        "parameters": [
          {
            "name": "user_token",
            "in": "query",
            "required": true,
            "description": "The authentication token that has been returned from auth API.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "user_uuid",
            "in": "query",
            "required": true,
            "description": "Current User's UUID which has been returned from auth API.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "product_uuid",
            "in": "query",
            "required": true,
            "description": "Products UUID for which to retrieve integration details for. Let the user pick the product based on gpt and product names. ",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response with details of product's integration urls. Do not modify any of the urls, show all to user as full text. All links should be used to follow the instructions on https://gptwallets.co/installation.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "action_import_url": {
                      "type": "string",
                      "description": "Not a link. Show as full text. Do not modify. Inform the user to use this text as link to import actions."
                    },
                    "privacy_policy_url": {
                      "type": "string",
                      "description": "Not a link. Show as full text. Do not modify. Inform the user to use this text as link of the privacy policy."
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/balance/read": {
      "get": {
        "operationId": "readUserBalance",
        "summary": "Auth required. Retrieve current users balance data.",
        "parameters": [
          {
            "name": "user_token",
            "in": "query",
            "required": true,
            "description": "The authentication token that has been returned from auth API.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "user_uuid",
            "in": "query",
            "required": true,
            "description": "Current User's UUID which has been returned from auth API.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response with balance of user.",
            "content": {
              "application/json": {}
            }
          }
        }
      }
    },
    "/balance/withdraw": {
      "post": {
        "operationId": "withdrawUserBalance",
        "summary": "Auth required. Positive balance required. Request balance withdrawal. All of their balance in all of the currencies will be converted and send as a single unit. Transaction fees may apply.",
        "parameters": [
          {
            "name": "user_token",
            "in": "query",
            "required": true,
            "description": "The authentication token that has been returned from auth API.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "user_uuid",
            "in": "query",
            "required": true,
            "description": "Current User's UUID which has been returned from auth API.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "currency",
            "in": "query",
            "required": true,
            "description": "Output currency users wants to withdraw. Ask the user.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "channel",
            "in": "query",
            "required": true,
            "description": "Current User's Paypal or PayID details. Should be PayID for Australians, Paypal for everyone else. Ask the user.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response with balance of user.",
            "content": {
              "application/json": {}
            }
          }
        }
      }
    }
  }
}

GPT Wallets FAQs

Currently, access to this GPT requires a ChatGPT Plus subscription.
Visit the largest GPT directory GPTsHunter.com, search to find the current GPT: "GPT Wallets", click the button on the GPT detail page to navigate to the GPT Store. Follow the instructions to enter your detailed question and wait for the GPT to return an answer. Enjoy!
We are currently calculating its ranking on the GPT Store. Please check back later for updates.