GSMTheme

Accept crypto on GSMTheme

Upload two PHP files, visit one installer URL, paste your API key. No SQL to run by hand, and the installer deletes itself when it is done.

About 3 minutes from download to first payment

Silent walkthrough — every step is written out below.

    1

    Create an API key

    In your dashboard open API keys → Create new key, tick the ability payment-intents:create, and copy the cp_… token. It is shown once — paste it somewhere safe before you close the dialog.
    2

    Upload the two PHP files

    • ClaudePay.phpapp/Services/Gateway/ClaudePay.php
    • claudepay-install.phppublic/claudepay-install.php
    3

    Run the installer once

    Open https://your-domain.com/claudepay-install.phpin a browser. “✓ ClaudePay installed” means done — it removes itself automatically. If it reports that it could not delete itself, delete the file manually; do not leave an installer on a live site.
    4

    Paste the key and switch it on

    Log in as admin → Payment Gateways → ClaudePay → Configure. The API URL is pre-filled with https://claude-pay.com; paste your cp_… key, save, and toggle the gateway Active.
    5

    Test it end to end

    As a test customer choose Add Funds → ClaudePay, pay on any rail you have enabled, and the invoice flips to Paidwith the rail's own transaction id recorded against it.
Payment verification is server-to-server.
GSMTheme's callback URL is public and unauthenticated, so the adapter blocks the three ways that could be abused: a paid intent from a different invoice (the intent's custom id must match), one from a different merchant (the lookup is authenticated with your key, so foreign intents return nothing), and paying $1 against a $1000 invoice (the received amount must cover the price). Fail any of them and the invoice stays unpaid.

Ready to plug it in?

Create an account, enable the rails you want, and download the module from your dashboard.