ENV / Metadata Catalog
Core Backend. Names only — never paste secret values. This page is the canonical list of extra_data keys.
Other catalogs: User App · Front-facing · Middleware Backend · Project Management
Turn a flow on: activation matrix. Terms: glossary.
ENV
No ENV-SAMPLE file in backend-nellalink-laravel at write time. Names from config/nellalink-laravel.php and controllers. Prefer the sample file when it appears.
| Name | Turns on |
|---|---|
NELLALINK_JWT_SECRET | Sign/verify access tokens (must match Middleware NELLALINK_USER_JWT_SECRET_KEY) |
NELLALINK_ACCESS_TOKEN_TTL_MINUTES | Access TTL (default 30, cap 60) |
NELLALINK_REFRESH_TOKEN_TTL_DAYS | Refresh TTL |
NELLALINK_TRANSACTION_STATS_CACHE_TTL | Rimplenet stats (not suite screens) |
NELLALINK_TRANSFER_ALLOWED_USER_META_KEYS | Transfers (not suite screens) |
EVENT_WEBHOOK_URL | Outbound webhooks to Middleware |
WEBHOOK_SIGNING_SECRET | Webhook HMAC |
WEBHOOK_EVENT_TO_DISPATCH | Allowlist |
WEBHOOK_MAX_ATTEMPTS / WEBHOOK_REQUEST_TIMEOUT | Delivery |
GOOGLE_CLIENT_ID / GOOGLE_CLIENT_SECRET / GOOGLE_REDIRECT_URI | Core Google OAuth |
APP_URL / APP_NAME | Passkeys RP id, mail |
Host Laravel .env also needs normal Laravel MAIL_* if you send mail from Core (README). Nellalink suite mail is Middleware PLUGIN_NELLALINK_INIT_MAIL_*.
Metadata
Which extra_data keys the product actually reads. Do not invent parallel keys (price vs unit_price_amount) without updating this catalog and /next.
nellalink_business
| Key | Used on |
|---|---|
business_address | User App create/edit, view |
contact_email | User App list/search |
enable_on_portal_listing | User App create (boolean) |
country_of_registration | User App create |
country_of_operation | commented / optional in User App |
enable_feature_menu | commented / optional |
Plus Core columns: title_name, description, entity_featured_url (logo), status, owned_by, meta_key.
nellalink_business_menu
| Key | Used on |
|---|---|
menu_base_wallet_ticker | currency code |
menu_base_wallet_ticker_symbol | Front-facing prices |
menu_primary_color | Front-facing theme |
enable_dark_mode | Front-facing |
menu_featured_categories | tabs |
menu_checkout_payments_providers | checkout processors |
support_tab.title / content / nav_button_text / show_ring_feature_on_support_page | Contact (/:base/contact/:slug); ring flag is typed on faruq but not rendered in HelpSupport.tsx this pass |
contact_info.email_address / mobile_number / address / show_contact_info_on_support_page | Contact |
parent_entity_type = nellalink_business. Guest GET by meta_key.
nellalink_business_menu_item
| Key | Used on |
|---|---|
category | grouping; Delivery = delivery option |
tag | badge |
unit_price_amount | price |
minimum_quantity_per_order | cart |
maximum_quantity_per_order | cart |
sort_position | list order (sort_by=extra_data.sort_position) |