🔌 Integrations and compatibility
Start Finance before export consumers. New integrations should use tgg-finance directly and keep money-changing code server-side.
Existing TGG integrations
Finance forwards supported TGG Banking account, society, card, loan, UI, and hook exports. Billing aliases include server CreateInvoice, PayInvoice, and CancelInvoice, plus supported client exports. Keep both old resources stopped.
Review integrations that check the old resource's running state, read its files, hardcode its NUI URL, use internal events, or write balances directly through SQL. Aliases cannot rewrite those dependencies.
Other banking providers
The manifest provides qb-banking, Renewed-Banking, and esx_society compatibility names. This does not import balances or support every API. Choose one society ledger; follow the external-bank migration guidance.
Legacy public events accepting arbitrary society money mutations remain disabled. Use authorized server exports.
Integration references
Pass IBANs as strings, retaining leading zeros. Distinguish persistent character identifiers from temporary player server IDs. Check API results, including insufficient-funds and unavailable-recipient cases. History entries do not move money or prove a cashback purchase.