Cfx.re server resource for selling ranks, credits, donations, and digital goods with MakePay hosted payment links.
- Works with FiveM (
gta5) and RedM (rdr3). - Server-only MakePay API calls through
PerformHttpRequest. - Catalog-driven products so clients cannot choose amount or entitlement IDs.
- Server exports for other resources.
- Admin command for testing payment-link creation.
- Entitlement grant event for webhook relays or admin systems.
Add the resource to your server resources folder and configure convars in
server.cfg:
set makepay_key_id "..."
set makepay_key_secret "..."
set makepay_base_url "https://www.makecrypto.io"
set makepay_return_url "https://your-server.example.com/thanks"
ensure makepay-fivem-redmKeep the secret convars server-side. Do not use setr for MakePay credentials.
Edit config.lua and define catalog entries:
MakePayConfig.products = {
vip = {
title = 'VIP Rank',
amount = '10.00',
currency = 'USD',
entitlement = 'rank:vip'
}
}exports['makepay-fivem-redm']:CreatePaymentLinkForProduct(playerId, 'vip', function(result, err)
if err then
print(err)
return
end
print(result.url)
end)Webhook relays can grant entitlements after verifying MakePay server-side:
exports['makepay-fivem-redm']:GrantEntitlement('license:abc', 'rank:vip', 'plink_123')This resource follows the current Cfx.re resource manifest and Lua server HTTP request APIs:
npm test
npm run validate