Plugins and downloads

Ready-made Caravel Pay plugins for 11 storefronts and billing systems, plus a Laravel package and PHP and Node.js SDKs. Versions, checksums and install guides.

On this page

Caravel Pay has a ready-made plugin for 11 storefronts and billing systems. Pick the one you already run. Setup follows the same steps: upload the plugin, paste your Polygon wallet and save. Each install guide has the details. Buyers pay by card, Apple Pay or Google Pay, and you receive USDC in your own wallet.

Your prices stay in your own currency. Every plugin here takes orders and invoices in US dollars and in 26 other currencies, such as euros, pounds and kronor. Your buyer is charged the US-dollar equivalent, at a rate fixed when the checkout is created, and you are paid in USDC. How other currencies work.

What "Beta" means here. The WooCommerce plugin is tested on a real WordPress and WooCommerce install. The modules marked Beta pass our tests against stand-ins of each platform, but haven't run on real installs yet. Beta modules are new. Tell us if anything looks off: hello@caravelpay.app

Storefronts and billing systems#

  • WooCommerce#

    WordPress plugin · version 1.2.1

    Works with: WordPress with WooCommerce, HTTPS

    caravel-pay-woocommerce.zip · 62,968 bytes
    SHA-256 502c1b8576c60a90c97026846c8ff1289cbd39898c10a8846a0195db25b86542

  • PrestaShop#

    Beta

    Shop module · version 1.2.1

    Works with: PrestaShop 1.7.7 to 8.x, PHP 7.4+

    caravel-pay-prestashop.zip · 109,321 bytes
    SHA-256 d59b71b736bf8691db10e9209f75f33c1c1d1d7601046019211a861d08107ac7

  • OpenCart#

    Beta

    Shop extension · version 1.2.1

    Works with: OpenCart 4.0.2+. Keep the file name.

    caravelpay.ocmod.zip · 106,248 bytes
    SHA-256 4ebb0b3c2b49ee46cdb1c83263e5a621b4464d871a5fb0dc0de7404b22475970

  • Magento 2#

    Beta

    Shop module · version 1.2.1

    Works with: Magento or Adobe Commerce 2.4.4+, or Mage-OS; Luma checkout, cron

    caravel-pay-magento2.zip · 115,304 bytes
    SHA-256 b83630574ebb85b968c097b48b6a9fe9de0abca19d4c1e9099055f6c094999be

    caravel-pay-magento2-composer.zip · 111,482 bytes
    SHA-256 d9d3b53e11eeb7aa37bb0d620a2d75c5c5198c0d5ef6657519ff2f929ef2e7d4

  • Easy Digital Downloads#

    Beta

    WordPress plugin · version 1.2.1

    Works with: Easy Digital Downloads 3.x, WordPress 6.2+

    caravel-pay-edd.zip · 65,786 bytes
    SHA-256 7f3a820baf04e60c367b9651b53e13fb1486f73630a24279ad10545ba6bf6168

  • WHMCS#

    Beta

    Billing module · version 1.2.1

    Works with: WHMCS 8, HTTPS System URL

    caravel-pay-whmcs.zip · 62,658 bytes
    SHA-256 68e781b5e3e12e0cf9059e4b26c67f650c0676bf7be1a27b4696c27a79f864d7

  • FOSSBilling#

    Beta

    Billing module · version 1.2.1

    Works with: FOSSBilling 0.7.2+

    caravel-pay-fossbilling.zip · 58,097 bytes
    SHA-256 35e2ad310ae216637fc75766774a17699378d8321b6651b61639e3a16cac34d6

  • Paymenter#

    Beta

    Billing module · version 1.2.1

    Works with: Paymenter 1.x

    caravel-pay-paymenter.zip · 53,080 bytes
    SHA-256 ca9391a7ec757a0661691dc9567cdf4768772fa40e87433101428e32ceedd428

  • Blesta#

    Beta

    Billing module · version 1.2.1

    Works with: Blesta 5. Tick the currencies you invoice in under the gateway's accepted currencies.

    caravel-pay-blesta.zip · 99,225 bytes
    SHA-256 5cb8d607ac8b2cf30a53bddfb1213fde60446aaf81b06a53de1cb3824d75f515

  • HostBill#

    Beta

    Billing module · version 1.2.1

    Works with: HostBill. The module reads each invoice's currency from HostBill; if HostBill gives none, that invoice can't be paid with Caravel Pay.

    caravel-pay-hostbill.zip · 91,020 bytes
    SHA-256 19c14069ae3c58344a477316772a5a1aa1d21ba05ed7a9359dd28a55abb3c530

  • Clientexec#

    Beta

    Billing module · version 1.2.1

    Works with: Clientexec 7.3+. Your client sees the US-dollar amount on the checkout page, not on the invoice.

    caravel-pay-clientexec.zip · 96,660 bytes
    SHA-256 c050272af0b6e7d2b4e36358001e936f536f845851bbe36d6b8995e7bf6459de

Packages and SDKs#

For a Laravel app or your own code. Each one signs requests, verifies webhooks and checks responses for you.

  • Laravel#

    Beta

    PHP package · version 1.2.1

    Works with: Laravel 10 to 12, PHP 8.1+ (installs as a Composer artifact)

    caravel-pay-laravel.zip · 48,798 bytes
    SHA-256 c3ddeffd6e35991680c9961f7a7481ed23a90272fe453f70e693204d0a6f84f4

  • PHP SDK#

    Beta

    For your own code · version 1.2.1

    Works with: PHP 7.4 to 8.5 with curl and json

    caravel-php-1.2.1.zip · 39,300 bytes
    SHA-256 92d5a9f3e22d2d2330f8b7ee0d7e7c29acb7c24c9ebc0a6aeba9b97dde0ba9b4

  • Node.js SDK#

    Beta

    For your own code · version 1.2.1

    Works with: Node 18.17 or newer (an npm tarball)

    caravel-pay-1.2.1.tgz · 22,954 bytes
    SHA-256 af7c632a5faaf421f96346b0b8d493b9023c87c1e52e5831a6cb3fb6fe5f3b2e

No plugin needed#

  • Any platform: the API. One call gets your keys and one call creates a checkout. Start with the quickstart, or go to the API reference.
  • No website: payment links. Paste your wallet, set an amount and share the link. Create a payment link.

Check a download#

Every file above is listed with its SHA-256 checksum in SHA256SUMS. To check a file you downloaded, compare its checksum with the one shown next to it:

Check a file
sha256sum caravel-pay-woocommerce.zip     # Linux
shasum -a 256 caravel-pay-woocommerce.zip # macOS

Two more files for developers: caravel-pay-api.postman_collection.json, a Postman collection with every API request, and caravel-pay-api-llm.md, one reference file for AI coding agents.