# API Source: https://docs.remapdb.com/api Connect Remapdb to your backend or internal tools with clear setup, endpoint, and operations guidance. Use this section to set up and run API access safely, including direct API requests, SDK workflows, and MCP-based AI tool connections. Need endpoint-level request/response details? Open the [API reference](/api-reference/introduction). Click the [**API**](https://app.remapdb.com/api) item in the main navigation. ## Use this section when * You want to pull Remapdb data into your own backend. * You want to automate workflows outside the Remapdb interface. * You want to connect AI tools to Remapdb vehicle tuning data through API access. * You need a clear setup path for credentials, endpoint usage, and daily request planning. API access depends on your [plan](https://app.remapdb.com/settings/billing) and [feature access](/feature-availability-by-plan). Never place API credentials in frontend code, browser storage, or public repositories. Keep them on your server or secure environment. ## What you can do from the API page * Copy your `API key` and `API secret`. * Click the **Generate new credentials** button when you need to rotate keys. * Click the **API documentation** link for endpoint contracts. * Open [API reference](/api-reference/introduction) for interactive endpoint docs. * Use API access with MCP-based AI tools through [AI Integrations](/api/ai-integrations). * Click the **PHP SDK** or **JavaScript SDK** link if you prefer SDK-based integration. ## Recommended order * Start with [Credentials and authentication](/api/credentials-and-authentication). * Connect [Remapdb AI Integrations](/api/ai-integrations) if you want MCP-based AI tools to use vehicle data through API access. * Continue with [Best practices](/api/best-practices) before go-live. * Check [Usage limits](/api/usage-limits) so traffic stays stable. * If credentials are locked, open [Plan access](/api/plan-access). ## Success looks like * Your integration authenticates successfully. * Your requests return expected data in staging and production. * You can monitor usage and rotate credentials without downtime. ## Pages in this section
Copy, store, and rotate API credentials safely. Use API access to connect MCP-based AI tools to Remapdb vehicle tuning data. Use security, reliability, and rollout standards that prevent outages. Check which plans include API access and unlock credentials if needed. Plan daily request volume and avoid limit-related interruptions. Browse interactive endpoint documentation.
# Engine Details Source: https://docs.remapdb.com/api-reference/engines/engine-details /openapi.json get /engines/{engine_id} Show engine metadata along with its performance and tuning information. # Engines by Generation Source: https://docs.remapdb.com/api-reference/engines/engines-by-generation /openapi.json get /engines/generation/{generation_id} Show all engines from specific generation. # Generation Details Source: https://docs.remapdb.com/api-reference/generations/generation-details /openapi.json get /generations/{generation_id} Show all generation metadata along with its corresponding engines. # Generations by Model Source: https://docs.remapdb.com/api-reference/generations/generations-by-model /openapi.json get /generations/model/{model_id} Show all generations from specific model. # Introduction Source: https://docs.remapdb.com/api-reference/introduction Use the Remapdb Vehicle Tuning Database API to browse the vehicle hierarchy, retrieve detailed engine and generation metadata, validate API access, and build vehicle search and quoting workflows. ## Remapdb Vehicle Tuning Database API The Remapdb REST API lets you programmatically access comprehensive vehicle details, including types, manufacturers, models, engines, ECU and TCU info, tuning tools, dyno charts, and available tuning or remap stages with their performance gains. Need AI tools to search this data for you? API access also supports MCP-based setup through [AI Integrations](/api/ai-integrations). ## Endpoints * [`GET /subscription`](/api-reference/subscription/active-subscription): Check whether the authenticated API key has active API access. * [`GET /types`](/api-reference/types/vehicle-types): List available vehicle types. * [`GET /manufacturers/type/{type_id}`](/api-reference/manufacturers/manufacturers-by-type): List manufacturers for a vehicle type. * [`GET /manufacturers/{manufacturer_id}`](/api-reference/manufacturers/manufacturer-details): Get manufacturer details. * [`GET /models/manufacturer/{manufacturer_id}`](/api-reference/models/models-by-manufacturer): List models for a manufacturer. * [`GET /models/{model_id}`](/api-reference/models/model-details): Get model details. * [`GET /generations/model/{model_id}`](/api-reference/generations/generations-by-model): List generations for a model. * [`GET /generations/{generation_id}`](/api-reference/generations/generation-details): Get generation details. * [`GET /engines/generation/{generation_id}`](/api-reference/engines/engines-by-generation): List engines for a generation. * [`GET /engines/{engine_id}`](/api-reference/engines/engine-details): Get engine details, including performance and tuning information. * [`GET /search`](/api-reference/search/vehicle-search): Search across manufacturers, models, generations, and engines. ## Common Use Cases * Build a vehicle selector flow: Start from `GET /types`, then drill down through manufacturers, models, generations, and engines. * Validate API access before data calls: Use `GET /subscription` during app startup or before running batch jobs. * Power quoting and lead forms: Use `/search` to quickly resolve vehicle entities and then fetch full metadata by ID. * Render detailed vehicle pages: Fetch model, generation, and engine detail endpoints to display structured specs and tuning context. * Support multilingual customer experiences: Send `Accept-Language` per request to localize returned data. ## Authentication All endpoints require Bearer authentication. Generate and manage your API key from your Remapdb account, then send: ```bash theme={null} Authorization: Bearer ``` Example: ```bash theme={null} curl -X GET "https://api.remapdb.com/v1/types" \ -H "Authorization: Bearer " ``` ## Base URL `https://api.remapdb.com/v1` ## Language All methods support language selection via the `Accept-Language` header. If omitted, English (`en`) is used. Example: ```bash theme={null} curl "https://api.remapdb.com/v1/search?query=audi" \ -H "Authorization: Bearer " \ -H "Accept-Language: nl" ``` ## Rate Limits Rate limits apply to all API methods and are tied to your API key and subscription plan. Limits reset every hour. ## Response and Errors The API returns `application/json` responses. * Success responses return `2XX` codes. * Error responses return `4XX` or `5XX` codes with an error object containing: * `code` (integer) * `message` (string) # Manufacturer Details Source: https://docs.remapdb.com/api-reference/manufacturers/manufacturer-details /openapi.json get /manufacturers/{manufacturer_id} Show all manufacturer metadata along with its corresponding models. # Manufacturers by Type Source: https://docs.remapdb.com/api-reference/manufacturers/manufacturers-by-type /openapi.json get /manufacturers/type/{type_id} Show all manufacturers from specific type. # Model Details Source: https://docs.remapdb.com/api-reference/models/model-details /openapi.json get /models/{model_id} Show all model metadata along with its corresponding generations. # Models by Manufacturer Source: https://docs.remapdb.com/api-reference/models/models-by-manufacturer /openapi.json get /models/manufacturer/{manufacturer_id} Show all models from specific manufacturer. # Vehicle Search Source: https://docs.remapdb.com/api-reference/search/vehicle-search /openapi.json get /search Searches through manufacturers, models, generations and engines. # Active Subscription Source: https://docs.remapdb.com/api-reference/subscription/active-subscription /openapi.json get /subscription This method allows you to check if the authenticated bearer token (`Authorization: Bearer `) has access to Remapdb’s API. # Vehicle Types Source: https://docs.remapdb.com/api-reference/types/vehicle-types /openapi.json get /types Provides a list of all available vehicle types. # AI Integrations Source: https://docs.remapdb.com/api/ai-integrations Connect AI tools to Remapdb vehicle tuning data through MCP. Use Remapdb AI Integrations when you want an AI assistant to search and retrieve Remapdb vehicle data through structured MCP tools instead of copying data manually. The hosted MCP endpoint is: ```text theme={null} https://api.remapdb.com/mcp ``` **API access** is available on the **API** and **MAX** plans. It covers direct API usage and MCP-based AI tool connections. ## What AI Integrations give your tool With Remapdb AI Integrations connected, your assistant can: * Search manufacturers, models, generations, and engines. * Browse vehicle data step by step from vehicle type to engine. * Retrieve engine metadata, OEM performance, tuning stages, ECUs, TCUs, tools, options, and work methods. * Check the authenticated API key subscription and usage state. * Request localized vehicle data by passing a supported language code. This is useful for internal vehicle data questions, quote-flow prototypes, product catalog enrichment, integration work, and automotive app development. ## Requirements * Node.js 20 or newer for the `npx` setup. * A Remapdb API key from [API settings](https://app.remapdb.com/api). * An active **API** or **MAX** plan with API access enabled for the subscription. Keep your API key out of source control. Store it in your MCP client config, shell environment, or secret manager. ## Recommended setup Most coding agents and desktop AI tools ask you for a command to run. Use `npx` for that setup: ```bash theme={null} npx -y @remapdb/mcp ``` Set this environment variable in the same MCP configuration: ```text theme={null} REMAPDB_API_KEY=your_remapdb_api_key ``` The public npm package is maintained at [github/remapdb-mcp](https://github.com/BitMeshLtd/RemapDB-mcp). It connects your AI tool to the hosted Remapdb MCP endpoint securely with your API key. ## Setup examples ### Claude Code Run this command: ```bash theme={null} claude mcp add --env REMAPDB_API_KEY=your_remapdb_api_key --transport stdio remapdb -- npx -y @remapdb/mcp ``` Then start Claude Code and run: ```text theme={null} /mcp ``` Use this to confirm `remapdb` is connected. ### Claude Desktop Add this server to your Claude Desktop MCP configuration: ```json theme={null} { "mcpServers": { "remapdb": { "command": "npx", "args": ["-y", "@remapdb/mcp"], "env": { "REMAPDB_API_KEY": "your_remapdb_api_key" } } } } ``` Restart Claude Desktop after saving the file. ### Codex Add this to your Codex MCP configuration: ```toml theme={null} [mcp_servers.remapdb] command = "npx" args = ["-y", "@remapdb/mcp"] [mcp_servers.remapdb.env] REMAPDB_API_KEY = "your_remapdb_api_key" ``` ### Cursor Add this to your Cursor MCP configuration: ```json theme={null} { "mcpServers": { "remapdb": { "command": "npx", "args": ["-y", "@remapdb/mcp"], "env": { "REMAPDB_API_KEY": "your_remapdb_api_key" } } } } ``` Restart Cursor or reload MCP servers after saving the file. ### Windsurf Add this to your Windsurf MCP configuration: ```json theme={null} { "mcpServers": { "remapdb": { "command": "npx", "args": ["-y", "@remapdb/mcp"], "env": { "REMAPDB_API_KEY": "your_remapdb_api_key" } } } } ``` Restart Windsurf or refresh the MCP configuration after saving. ### Gemini CLI Add this to your Gemini CLI `settings.json`: ```json theme={null} { "mcpServers": { "remapdb": { "command": "npx", "args": ["-y", "@remapdb/mcp"], "env": { "REMAPDB_API_KEY": "your_remapdb_api_key" } } } } ``` In Gemini CLI, use `/mcp` to confirm the server is available. ### VS Code Create or edit `.vscode/mcp.json` in your workspace: ```json theme={null} { "servers": { "remapdb": { "type": "stdio", "command": "npx", "args": ["-y", "@remapdb/mcp"], "env": { "REMAPDB_API_KEY": "your_remapdb_api_key" } } } } ``` You can also add it through the **MCP: Add Server** command in the Command Palette. ### OpenCode Add this to your OpenCode config: ```json theme={null} { "$schema": "https://opencode.ai/config.json", "mcp": { "remapdb": { "type": "local", "command": ["npx", "-y", "@remapdb/mcp"], "environment": { "REMAPDB_API_KEY": "your_remapdb_api_key" } } } } ``` ### Continue Create a file such as `.continue/mcpServers/remapdb.yaml`: ```yaml theme={null} name: Remapdb version: 0.0.1 schema: v1 mcpServers: - name: Remapdb type: stdio command: npx args: - "-y" - "@remapdb/mcp" env: REMAPDB_API_KEY: your_remapdb_api_key ``` ### Direct HTTP Use direct HTTP only if your MCP client supports remote streamable HTTP MCP servers. ```text theme={null} URL: https://api.remapdb.com/mcp Authorization: Bearer your_remapdb_api_key Mcp-Protocol-Version: 2025-03-26 ``` ## Test from a terminal You can test that Node and the Remapdb MCP package start correctly: ```bash theme={null} REMAPDB_API_KEY=your_remapdb_api_key npx -y @remapdb/mcp ``` If your npm version cannot infer the scoped package binary, use the explicit binary form: ```bash theme={null} REMAPDB_API_KEY=your_remapdb_api_key npx -y --package @remapdb/mcp remapdb-mcp ``` ## Available tools | Tool | What it does | | -------------------- | --------------------------------------------------------------------------------------------------- | | `search_vehicles` | Searches manufacturers, models, generations, and engines. | | `list_vehicle_types` | Lists available Remapdb vehicle types. | | `list_manufacturers` | Lists manufacturers for a vehicle type. | | `list_models` | Lists models for a manufacturer. | | `list_generations` | Lists generations for a model. | | `list_engines` | Lists engines for a generation. | | `get_engine` | Gets engine metadata, OEM performance, tuning stages, ECUs, TCUs, tools, options, and work methods. | | `get_subscription` | Shows API key scopes, call limit, and subscription access state. | Several tools accept an optional `language` argument. If it is not provided, Remapdb uses the request `Accept-Language` value where available, then falls back to the API default language. Search and manufacturer listing support pagination with `cursor` and `limit`. `limit` must be between `1` and `100`. ## Example prompts After AI Integrations are connected, try prompts like: ```text theme={null} Search Remapdb for Audi A4 2.0 TDI engines. ``` ```text theme={null} Find the engine details and available remap stages for engine ID 123. ``` ```text theme={null} List vehicle types in Remapdb, then show manufacturers for the passenger car type. ``` ```text theme={null} Use Remapdb to compare available tuning data for BMW 320d generations. ``` ```text theme={null} Show me the tuning gains for BMW X7 G07 2018 M50i xDrive 530hp. ``` ```text theme={null} Find the closest matching engine for BMW X7 G07 M50i xDrive and summarize OEM power, stage gains, ECU, and available tuning methods. ``` ```text theme={null} Search for Volkswagen Golf GTI engines and show the available remap stages for the best match. ``` Your MCP client decides the exact tool calls. ## Troubleshooting | Issue | What to check | | ---------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | | Missing API key | Set `REMAPDB_API_KEY` in your MCP configuration or pass `--api-key` when testing from a terminal. | | Invalid API key | Copy the API key again from [API settings](https://app.remapdb.com/api). If credentials were rotated, update every MCP client config. | | API access unavailable | Confirm the subscription is active and on the **API** or **MAX** plan. | | Not enough permissions | Confirm the API key includes the `vdb_read` scope. | | Rate limit reached | Wait for the limit window to reset or review API usage for the account. | | Node cannot start | Use an absolute `npx` path if your MCP client does not load `nvm`, `asdf`, or your shell profile. | ## Related actions * [Credentials and authentication](/api/credentials-and-authentication) * [Plan access](/api/plan-access) * [Usage limits](/api/usage-limits) # API reference Source: https://docs.remapdb.com/api/api-reference Browse interactive Remapdb API endpoints, parameters, and responses. Use the interactive API reference to inspect endpoints, request parameters, and example responses. Use API access with MCP-based AI tools instead of calling REST endpoints directly. # Best practices Source: https://docs.remapdb.com/api/best-practices Run Remapdb API integrations with strong security, clear monitoring, and safe rollout control. Use this page as your production standard before you rely on API access for customer-facing flows, backend automation, or MCP-based AI tool connections. ## Security baseline * Keep API credentials on server-side systems only. * Restrict credential visibility to approved team members. * Use separate credentials per environment. * Keep a documented credential-rotation process. * Store MCP client API keys as `REMAPDB_API_KEY` in approved config, environment, or secret storage. * Rotate immediately after any suspected leak. If you suspect a key leak, rotate credentials first. Investigation comes after containment. ## Reliability baseline * Set request timeouts for every API call. * Retry only temporary failures. * Use exponential backoff with jitter. * Cap retry attempts to avoid retry storms. * Show a graceful fallback in your UI when requests fail. ## Monitoring baseline For each request, log: * endpoint path and method * response status * response time * retry count * service and environment name Do not log: * API secrets * full auth headers * sensitive personal user data ## Safe rollout process Test request/response behavior with your staging credentials and staging environment. Start with a small share of traffic before full rollout. Monitor error rate, response time, and retry volume in real time. Be able to disable or roll back quickly if error rates rise. ## Remapdb-specific checks * After any plan change, confirm API access is still active. * After any website/domain change, re-test widget-related API requests. * After credential rotation, confirm every backend, worker, scheduled job, and MCP client loaded new credentials. ## Go-live checklist * Credentials are stored securely on the backend. * MCP clients are configured only in approved environments, if you use [AI Integrations](/api/ai-integrations). * Staging validation is complete. * Monitoring and alerts are active. * Usage budget alerts are configured. * Rollback procedure is tested. ## Related actions * [Credentials and authentication](/api/credentials-and-authentication) * [AI Integrations](/api/ai-integrations) * [Usage limits](/api/usage-limits) # Credentials and authentication Source: https://docs.remapdb.com/api/credentials-and-authentication Set up API credentials in Remapdb, store them safely, and rotate them without breaking your integration. Use this page to connect your backend to Remapdb with a safe credential workflow. ## Where to find credentials Click the [**API**](https://app.remapdb.com/api) item in the main navigation. In the **Credentials** section, you will see: * `API key` * `API secret` * **Copy** buttons * **Generate new credentials** button If credentials are disabled, your account does not currently have API access. Open [Plan access](/api/plan-access). ## Set up credentials Click the **Copy** button next to `API key`, then click the **Copy** button next to `API secret`. Save both values in secure server-side environment variables or your secret manager. Configure your backend to read the stored credentials and use them for API requests. Confirm authentication works in staging before you send production traffic. Your API key is also used for MCP-based AI tool setup. Set it as `REMAPDB_API_KEY` when you follow [AI Integrations](/api/ai-integrations). ## Rotate credentials safely Clicking the **Generate new credentials** button creates a new key and secret pair. Rotation is immediate. As soon as you generate new credentials, old credentials stop working. Use this rotation order: Include web app backend, workers, scheduled jobs, and any integration scripts. Click the **Generate new credentials** button in the API page. Replace old values in staging and production secret storage. Restart or redeploy services so they read the new values. Confirm your key requests succeed and no authentication errors appear in logs. ## Common issues * Credentials are disabled: open [Plan access](/api/plan-access). * Requests started failing right after rotation: one or more services still use old credentials. * Staging works but production fails: compare environment variables between both environments. ## Related actions * [API](/api) * [AI Integrations](/api/ai-integrations) * [Usage limits](/api/usage-limits) # Plan access Source: https://docs.remapdb.com/api/plan-access Check which plans include API access and unlock credentials when API controls are disabled. Use this page when your API credentials are locked or hidden. ## Plans comparison | Plan | API access | | ---- | ---------- | | Free | — | | Plus | — | | Pro | — | | API | ✓ | | MAX | ✓ | If your current plan does not include API access, credential controls in the API page stay disabled. API access also covers MCP-based AI tool setup through [AI Integrations](/api/ai-integrations). For plan details, open [Billing](https://app.remapdb.com/settings/billing). For feature comparison, open [Feature availability by plan](/feature-availability-by-plan). ## How to unlock API access Click the [**API**](https://app.remapdb.com/api) item in the main navigation. If API controls are locked, click the **Upgrade plan** button shown on the page. In billing, select **API** or **MAX** and complete the subscription change. Go back to the API page and confirm credentials are now enabled. You can also open billing directly: * Click your name at the bottom of the main navigation. * Click the [**Billing**](https://app.remapdb.com/settings/billing) item. ## What to verify after upgrade * `API key` and `API secret` are visible. * **Copy** buttons are enabled. * **Generate new credentials** button is enabled. * MCP-based AI tool setup can authenticate with `REMAPDB_API_KEY`, if you use [AI Integrations](/api/ai-integrations). * A staging test request succeeds. ## If access is still locked * Refresh the page after the subscription update. * Confirm you are in the correct Remapdb account. * Confirm subscription status is active in billing. * Contact support if access is still blocked after these checks. ## Related actions * [API](/api) * [AI Integrations](/api/ai-integrations) * [Credentials and authentication](/api/credentials-and-authentication) * [Usage limits](/api/usage-limits) * [Billing](https://app.remapdb.com/settings/billing) # Usage limits Source: https://docs.remapdb.com/api/usage-limits Plan API traffic in Remapdb and keep request volume inside safe daily limits. Use this page to prevent limit-related interruptions in API access workflows, including direct API requests and MCP-based AI tool connections. ## Current API rate limits * Up to **120 requests per minute** Use 120 requests/minute as your planning baseline unless support confirms a different account-specific limit. ## What this means in daily operations * 120/minute is about 2 requests/second on average. * Short bursts can still happen, but sustained traffic should stay under budget. * MCP-based AI tools can make several API-backed calls while searching or drilling into vehicle data. * Contact support if your normal traffic now exceeds your current baseline. ## Plan your request budget Calculate how many API calls one user journey triggers, including backend services, workers, batch jobs, and MCP clients connected through [AI Integrations](/api/ai-integrations). Reserve part of the budget for retries, support checks, and traffic spikes. Add internal alerts around 70%, 85%, and 95% of daily capacity. Cache stable responses and remove duplicate polling. Compare forecast vs real usage and adjust before limits become incidents. ## If you are close to today’s limit * Pause non-critical background jobs. * Increase cache duration for low-change data. * Investigate duplicate or noisy request sources. * Keep only customer-critical API calls active. * Contact support if your normal traffic now exceeds your current baseline. Do not wait for a hard-limit event in production. Use soft alerts and early traffic controls. ## Related actions * [API](/api) * [AI Integrations](/api/ai-integrations) * [Best practices](/api/best-practices) * [Plan access](/api/plan-access) # Billing and plans Source: https://docs.remapdb.com/billing Understand billing in Remapdb, choose the right plan, and manage subscriptions, payments, and invoices with clear links to each billing task. Use this section as your billing guide in Remapdb. It helps you choose a plan, subscribe, change plan, recover failed payments, and understand exactly when billing changes apply. ## How billing works in Remapdb * You start billing actions in **Settings > Billing** in Remapdb. * Remapdb shows your current plan, status, billing period, renew date, and current charge details. * Payment method, billing address, invoice payment, and full invoice history are handled in the Stripe customer portal. * Higher-cost paid-plan changes are applied immediately with proration, and any amount due is charged now. * Lower-cost paid-plan changes and downgrade to Free are scheduled for period end. For plan limits and feature access by tier, see [Feature availability by plan](/feature-availability-by-plan). ## Open the right page for the right task | Task | Page | | ------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | Compare plans and choose monthly or yearly billing | [Pricing plans](/billing/pricing-plans) | | Subscribe to a paid plan or change plan/cycle | [Subscribe or change plan](/billing/subscribe-or-change-plan) | | Fix failed charges, past-due renewals, and invoice/payment warnings | [Payment failed: next steps](/billing/payment-failed-next-steps) | | Update payment method, billing address, and invoice records | [Billing invoices and payment methods](/billing/billing-invoices-and-payment-methods) | | Understand status changes, scheduled updates, and downgrade timing | [Billing subscription lifecycle](/billing/billing-subscription-lifecycle) | ## Core billing tasks users ask most often ### Subscribe to a paid plan * Go to [Pricing plans](/billing/pricing-plans) first to choose the plan and billing cycle. * Then follow [Subscribe or change plan](/billing/subscribe-or-change-plan) for the full click-by-click flow. ### Update or change your plan * Start in **Settings > Billing**. * Click the **Update subscription** button. * Follow [Subscribe or change plan](/billing/subscribe-or-change-plan) for the exact rules: * Higher-cost changes apply immediately with proration, and any amount due is charged now. * Lower-cost changes are scheduled for current period end. ### Cancel your paid plan (downgrade to Free) * Open [Billing subscription lifecycle](/billing/billing-subscription-lifecycle) and follow the downgrade steps. * Remapdb schedules downgrade at period end, so you keep current paid access until that date. ### Manage invoices, card, and billing address * Open [Billing invoices and payment methods](/billing/billing-invoices-and-payment-methods). * That page explains exactly which actions happen in Stripe and which billing data you can review directly in Remapdb. ## Where to check billing health quickly * Open **Settings > Billing** and review: * **Status** * **Billing period** * **Renew date** * **Payment method** warnings * **Invoice history** due states * If you see a warning banner at the top of the app, resolve it the same day using [Payment failed: next steps](/billing/payment-failed-next-steps). ## Before you make billing changes * Confirm who in your team owns payment approval. * Confirm your target plan covers your website count, quote volume, and API needs. * Confirm your payment method is valid before starting plan updates. * If a scheduled change already exists, click the **Cancel scheduled change** button before starting a new change. ## Pages in this section
Compare plans, limits, and monthly versus yearly billing. Subscribe, upgrade, downgrade between paid plans, or switch billing cycle. Fix payment issues before they affect your service. Manage card, billing address, and invoices through Stripe. Understand statuses, scheduled changes, downgrades, and timing.
# Billing invoices and payment methods Source: https://docs.remapdb.com/billing/billing-invoices-and-payment-methods Manage payment method, billing address, and invoices in Remapdb, with clear guidance on what happens in Stripe customer portal. Use this page to keep billing records healthy and avoid renewal failures. ## What Remapdb shows and what Stripe manages In **Settings > Billing**, Remapdb shows a billing summary: * Current payment method details * Billing address summary * Recent invoice history and due state When you click a **Manage** button, Remapdb opens Stripe customer portal in a new tab. In Stripe, you can: * Update payment method * Update billing address and profile * View and pay invoices ## Payment method section In **Payment method**, Remapdb can show: * Card or method type * Last 4 digits * Expiry date * Warning badges like expired or expiring soon To update: 1. Open **Settings > Billing**. 2. In **Payment method**, click the **Manage** button. 3. In Stripe, add or replace the default payment method. 4. Return to Remapdb and refresh the page. 5. Confirm the updated method details are visible. ## Billing address section In **Billing address**, Remapdb shows your stored billing profile summary. To update: 1. Open **Settings > Billing**. 2. In **Billing address**, click the **Manage** button. 3. In Stripe, update billing address and company billing details. 4. Save in Stripe. 5. Return to Remapdb and verify the updated summary. ## Invoice history section In **Invoice history**, each row shows: * Invoice date * Total amount * Status * Open-invoice action You may also see a due state when an invoice is still unpaid. To pay a due invoice: 1. Open **Settings > Billing**. 2. In **Invoice history**, find the invoice marked due. 3. Click the invoice open icon. 4. Complete payment in Stripe. 5. Return to Remapdb and refresh to confirm the due state is cleared. To open full invoice history: 1. In **Invoice history**, click the **View invoices** button. 2. Review full invoice list in Stripe portal. ## Monthly finance check * Confirm payment method is valid and not close to expiry. * Confirm billing address and company data are still correct. * Confirm there are no due invoices. * Store invoice documents in your accounting process. ## If you see warnings If you see payment warnings in the top app banner or in billing status, follow [Payment failed: next steps](/billing/payment-failed-next-steps). ## Related actions * [Billing and plans](/billing) * [Payment failed: next steps](/billing/payment-failed-next-steps) * [Billing subscription lifecycle](/billing/billing-subscription-lifecycle) # Billing subscription lifecycle Source: https://docs.remapdb.com/billing/billing-subscription-lifecycle Understand how Remapdb applies billing changes, how cancellation timing works, and how subscription status affects feature access. Use this page to understand billing timing in Remapdb: when changes apply now, when they are scheduled, and what happens when payment fails. ## How plan changes are applied When you start a plan update from **Settings > Billing**, Remapdb uses one of these paths: * Checkout flow in Stripe for accounts without a paid subscription. * Immediate in-app change with proration, and any amount due charged now. * Scheduled change at current period end. The exact behavior depends on your current plan, target plan, billing cycle. | Change type | Timing and charge behavior | | ------------------------------ | ---------------------------------------------------------------------------- | | Higher-cost paid-plan change | Immediate. Proration is calculated, and any amount due is charged now. | | Lower-cost paid-plan change | Scheduled for current period end. Current paid plan stays active until then. | | Paid plan to Free | Scheduled for current period end. | | Monthly to Yearly cycle switch | Immediate. Billing anchor resets to now and proration is applied. | | Yearly to Monthly cycle switch | Scheduled for current period end. | For the click-by-click change flow, see [Subscribe or change plan](/billing/subscribe-or-change-plan). ## Scheduled change guard If a future change already exists, Remapdb blocks additional plan updates. To continue: 1. Open **Settings > Billing**. 2. Click the **Cancel scheduled change** button. 3. Confirm the action. 4. Start your new plan update again. ## How cancellation works in Remapdb In Remapdb, cancellation from a paid plan is handled as a scheduled downgrade to Free at period end. 1. Open **Settings > Billing**. 2. Click the **Update subscription** button. 3. In the pricing modal, click the **Downgrade** button. 4. Submit the required reason and optional feedback. 5. Confirm the downgrade scheduling action. After scheduling: * You keep paid access until the current period end date. * Remapdb shows scheduled-change messaging in **Status** and **Renew date**. * At period end, the account moves to Free behavior. When you move to a lower plan or to Free, Remapdb keeps your existing paid-feature settings.\ Some paid controls become unavailable while your plan does not include them, but their previous configuration stays saved.\ If you upgrade again later, those saved settings become available again. ## Cancel a scheduled downgrade If you change your mind before period end: 1. Open **Settings > Billing**. 2. Click the **Cancel scheduled change** button. 3. Confirm the release action. 4. Verify your current paid plan remains active. ## Payment failure lifecycle impact If payment issues are not resolved, Remapdb can move the subscription to a non-paying state. In that case, subscription will fall back to Free-tier behavior and paid features will be removed. For recovery steps, see [Payment failed: next steps](/billing/payment-failed-next-steps). Your available features follow your active plan. If your billing status changes, the features you can use may change too. See [Feature availability by plan](/feature-availability-by-plan). ## What to verify after any billing event * **Current plan** * **Status** * **Billing period** * **Renew date** * Payment and invoice state ## Related actions * [Pricing plans](/billing/pricing-plans) * [Subscribe or change plan](/billing/subscribe-or-change-plan) * [Billing invoices and payment methods](/billing/billing-invoices-and-payment-methods) * [Billing and plans](/billing) # Payment failed: next steps Source: https://docs.remapdb.com/billing/payment-failed-next-steps Resolve payment incidents in Remapdb, including incomplete checkout, past-due renewals, unpaid invoices, and expired payment methods. Use this page when billing warnings appear in Remapdb and you need to recover service quickly. ## Problem You may see: * Payment incomplete * Payment past due * Unpaid invoice warning * Expired or expiring payment method warning ## Where you see it * Top warning banner in the app * **Status** in **Settings > Billing** * **Invoice history** rows in **Settings > Billing** ## Why this happens | Incident | Most common reason | | ------------------ | --------------------------------------------------- | | Payment incomplete | Checkout or payment authentication was not finished | | Payment past due | Renewal charge failed | | Unpaid invoice | Invoice is still open and unpaid | | Card expired | Saved payment method is no longer valid | | Card expiring soon | Saved payment method is close to expiry | ## How to fix it ### Fast recovery path 1. Open **Settings > Billing**. 2. Check **Status**. 3. In **Payment method**, click the **Manage** button and confirm your default payment method is valid. 4. In **Invoice history**, open and pay any invoice marked due. 5. Refresh **Settings > Billing** and confirm warnings are cleared. ### Payment incomplete 1. Open **Settings > Billing**. 2. Click the **Update subscription** button. 3. Repeat the plan confirmation flow. 4. Complete payment authentication if requested. 5. Return to **Settings > Billing** and check status. ### Payment past due 1. In the warning banner, click **Update payment method**. 2. If the banner button is not shown, open **Settings > Billing** and click the **Manage** button in **Payment method**. 3. Update your default payment method in Stripe. 4. Return to Remapdb. 5. Pay any unpaid invoice shown in **Invoice history**. 6. Refresh the page and recheck status. ### Unpaid invoice warning 1. In the banner, click **View and pay invoice** when available. 2. If needed, open **Settings > Billing** and click the invoice open icon in **Invoice history**. 3. Complete invoice payment in Stripe. 4. Return to Remapdb and refresh. 5. Confirm the invoice is no longer due. ### Expired or expiring payment method 1. Open **Settings > Billing**. 2. In **Payment method**, click the **Manage** button. 3. Replace or update your default payment method in Stripe. 4. Return to Remapdb. 5. Confirm the new method details are shown. If payment issues remain unresolved, Remapdb can move the subscription to a non-paying state. In that case, subscription will fall back to Free-tier behavior and paid features will be removed. ## What to verify after recovery * **Status** is no longer incomplete, past due, unpaid, or canceled. * **Renew date** is present and correct. * Payment method is valid and not near expiry. * Latest due invoice is paid. * Your expected paid features are available. ## If it still does not work 1. Capture the exact status text from **Settings > Billing**. 2. Capture the invoice ID for any unpaid invoice. 3. Capture the last 4 digits and expiry date of your current default payment method. 4. Open [Support request process](/support/support-request-process) and send these details to support. ## Related actions * [Billing invoices and payment methods](/billing/billing-invoices-and-payment-methods) * [Billing subscription lifecycle](/billing/billing-subscription-lifecycle) * [Billing and plans](/billing) # Pricing plans Source: https://docs.remapdb.com/billing/pricing-plans Compare Remapdb plans and billing cycles, then choose the right subscription for your website count, quote volume, and API needs. Use this page to choose the right plan before you change billing. For the full subscribe/change flow, open [Subscribe or change plan](/billing/subscribe-or-change-plan). ## Where to compare plans in the app 1. Click your name at the bottom of the main navigation. 2. Click [**Billing**](https://app.remapdb.com/settings/billing). 3. Click the **Update subscription** button. 4. In the pricing modal, compare plans and use the **Monthly / Yearly** switch. ## Plan limits at a glance | Plan | Best for | Website access | Quotes/day | API access | | ---- | ------------------------------- | -------------- | ---------- | ---------- | | Free | Evaluation and low-volume usage | 1 | 5 | — | | Plus | Single-site production usage | 1 | Unlimited | — | | Pro | Multi-site production teams | 5 | Unlimited | — | | API | Integration-first workflows | 1 | 5 | ✓ | | MAX | Multi-site + advanced scale | 10 | Unlimited | ✓ | API access includes API credentials, REST API usage, SDK workflows, and MCP-based AI tool connections through [AI Integrations](/api/ai-integrations). ## Key feature differences | Area | Free | Plus | Pro | API | MAX | | ----------------------------------------------------------------------------- | ---- | ---- | --- | --- | --- | | Link sharing / clean URLs | — | ✓ | ✓ | — | ✓ | | Automatic SEO metadata | — | — | ✓ | — | ✓ | | Auto language detect | — | ✓ | ✓ | — | ✓ | | Full branding controls | — | ✓ | ✓ | — | ✓ | | Advanced quoting (dealers, pricing, custom messages, auto-reply, file upload) | — | — | ✓ | — | ✓ | | API access | — | — | — | ✓ | ✓ | Plan limits and feature availability follow your active subscription state. For full details, see [Feature availability by plan](/feature-availability-by-plan). ## What each pricing button means | Button text | Meaning | | -------------------------- | -------------------------------------- | | Current plan | You are already on this plan and cycle | | Choose plan | Start plan-change flow for this plan | | Bill yearly / Bill monthly | Keep same plan, change cycle | | Downgrade | Schedule a move from paid plan to Free | ## How to choose the right plan Use this decision order: * Website access limit * Quote capacity * API access need * Quoting and branding controls * Billing cycle preference (monthly or yearly) ## Monthly or yearly: when to use each Choose **Monthly** when: * You are still testing demand or rollout. * You expect plan changes in the near term. Choose **Yearly** when: * Your usage is stable. * You want one annual payment cycle. ## How plan changes apply * If your account does not have a subscription yet, Remapdb sends you to Stripe's checkout page. * If you already have a paid subscription, Remapdb shows a confirmation flow inside the app. * Higher-cost paid-plan changes apply immediately with proration, and any amount due is charged now. * Lower-cost paid-plan changes are scheduled for period end. * Downgrade to Free is scheduled for period end. For exact steps and outcomes, see [Subscribe or change plan](/billing/subscribe-or-change-plan) and [Billing subscription lifecycle](/billing/billing-subscription-lifecycle). ## Before you confirm any plan change * Confirm the selected plan matches your required website count. * Confirm the selected plan includes API access if you need direct API usage, SDK workflows, or MCP-based AI tools. * Confirm your payment method is valid. * Confirm your finance owner approves the charge timing. * If you already have a scheduled change, click the **Cancel scheduled change** button first. ## Related actions * [Subscribe or change plan](/billing/subscribe-or-change-plan) * [Billing subscription lifecycle](/billing/billing-subscription-lifecycle) * [Billing invoices and payment methods](/billing/billing-invoices-and-payment-methods) * [Feature availability by plan](/feature-availability-by-plan) * [Billing and plans](/billing) # Subscribe or change plan Source: https://docs.remapdb.com/billing/subscribe-or-change-plan Subscribe to a paid plan or change plan in Remapdb with clear timing for immediate prorated upgrades and scheduled downgrades. Use this page when you want to subscribe to a paid plan, change from one paid plan to another, switch billing cycle, or move to Free. ## Before you start * Confirm you can access **Settings > Billing**. * Confirm you selected **Monthly** or **Yearly**. ## Start the plan change flow 1. Click your name at the bottom of the main navigation. 2. Click [**Billing**](https://app.remapdb.com/settings/billing). 3. Click the **Update subscription** button. 4. Set your billing cycle in the pricing modal. 5. Click the action button on your target plan: * **Choose plan** for a different paid plan * **Bill yearly** or **Bill monthly** for cycle change on the same plan ## If this is your first paid subscription Remapdb sends you to Stripe Checkout. 1. Complete checkout details in Stripe: * Billing address * Payment method * Tax details when applicable * Promotion code when needed 2. Submit the payment in Stripe. 3. Wait for redirect back to Remapdb. 4. Open **Settings > Billing** and confirm the plan and cycle update. ## If you already have a paid subscription Remapdb keeps you in the app and shows a confirmation flow. 1. Review the amount and timing in the confirmation modal. 2. Click the confirm action. 3. If Stripe requests authentication, complete it. 4. Return to **Settings > Billing** and confirm: * **Current plan** * **Status** * **Billing period** * **Renew date** ## How charges and timing work for paid-plan changes | Change type | What happens | | ------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | | Move to a higher-cost paid plan | The change is immediate. Remapdb calculates proration for the remaining time in your current period and charges the shown amount now. | | Move to a lower-cost paid plan | The change is scheduled for your current billing period end. You keep your current plan until that date. | | Downgrade from paid plan to Free | The downgrade is scheduled for your current billing period end. | | Change billing cycle from Monthly to Yearly | The change is immediate. Billing date resets to today and proration is applied in the confirmation amount. | | Change billing cycle from Yearly to Monthly | The change is scheduled for your current billing period end. | In all immediate-change cases, the confirmation dialog shows the exact proration breakdown and total that will be charged today. Changing to a lower plan or to Free does not erase your paid-feature setup. Remapdb keeps those settings saved, and they become available again if you upgrade later. ## When change is blocked by scheduled change If you already have a scheduled change (including scheduled downgrade), Remapdb blocks a new change until the existing schedule is removed. 1. Open **Settings > Billing**. 2. Click the **Cancel scheduled change** button. 3. Confirm the release action. 4. Click the **Update subscription** button again. 5. Repeat the plan change flow. This guard prevents conflicting future billing instructions on the same subscription. ## What success looks like In **Settings > Billing**: * **Current plan** shows your selected target plan. * **Status** is not blocked by payment warnings. * **Billing period** matches your selected cycle. * **Renew date** is present. * Charge details are visible in the plan summary. Then validate features tied to your selected plan: * Quoting controls * Branding controls * SEO and API controls when applicable ## Common failure patterns and fixes ### Billing page still shows old plan after checkout 1. Refresh the page. 2. Wait briefly for Remapdb's cache to clear. 3. Open **Settings > Billing** again. 4. If the payment is success but the status remains incomplete, contact support. ### Payment authentication interrupted 1. Start the upgrade again. 2. Complete the Stripe authentication step. 3. If the status remains incomplete, follow [Payment failed: next steps](/billing/payment-failed-next-steps). ### Schedule conflict message appears 1. Click the **Cancel scheduled change** button first. 2. Confirm the release. 3. Start the upgrade again. ## Related actions * [Pricing plans](/billing/pricing-plans) * [Billing subscription lifecycle](/billing/billing-subscription-lifecycle) * [Payment failed: next steps](/billing/payment-failed-next-steps) * [Billing and plans](/billing) # Customisations Source: https://docs.remapdb.com/customisations Understand the Customisations area in Remapdb and follow the coming-soon database customisations flow. Use this section to understand the **Customisations** page in Remapdb and register interest in the upcoming database customisations feature. ## What is available in this section This section currently has one page: * [Database customisations (coming soon)](/customisations/database-customisations-coming-soon): check current status, join the waiting list, and understand what capabilities are planned. ## What this category covers * The current **coming soon** state of database customisations. * How to join the waiting list from the **Customisations** page in the app. * What changes are planned for future releases. ## Important scope note * Database customisations are not live yet. Customisations is currently in rollout preparation. Use this section as a status and onboarding point for the waiting list. ## Page in this section
See what is available today, join the waiting list, and understand what is planned for future release.
# Database customisations (coming soon) Source: https://docs.remapdb.com/customisations/database-customisations-coming-soon Understand what the Customisations page does today, how to join the waiting list, and what capabilities are planned. Use this page if you opened **Customisations** in Remapdb and want to understand what is available now versus what is still coming soon. ## Current status * Database customisations are not live yet. * The current page is an interest page with a waiting list. * You cannot edit vehicle database records from this page today. ## What you can do now Click the [**Customisations**](https://app.remapdb.com/crud) item in the main navigation. On the page, review the capability summary shown under the coming-soon message. Click the **Join the waiting list** button. After submission, check the confirmation state and joined date shown on the same page. The waiting-list action is account-based and tied to your logged-in Remapdb account. ## Planned capabilities shown in the app The current coming-soon page describes these planned database customisation capabilities: * Add or remove vehicles. * Update tuning stage values (such as horsepower and torque). * Edit engine parameters. * Adjust tuning options and tools. * Upload custom dyno charts. ## Planned direction This feature area is designed for teams that need deeper control of vehicle data than the standard widget setup provides. Planned direction includes broader custom data control, including adding custom entries and expanded data ownership workflows over time. ## Related actions * [Customisations](/customisations) * [Feature availability by plan](/feature-availability-by-plan) * [Support](https://app.remapdb.com/support) # Feature availability by plan Source: https://docs.remapdb.com/feature-availability-by-plan Understand exactly what each Remapdb plan includes, how to read the upgrade dialog, and which features unlock in your interface. Use this page when: * a setting is locked and you are not sure why * you are comparing plans before upgrading * you need to confirm what is included in your current subscription ## Check your plan and open the comparison dialog Open [Billing in Remapdb](https://app.remapdb.com/settings/billing).\ You can also click your name at the bottom of the main navigation, then click [**Billing**](https://app.remapdb.com/settings/billing). In the **Current plan** area, check your plan name, status, billing cycle, and next renewal date. Click the **Update subscription** button. Use the **Monthly / Yearly** switch at the top of the dialog to compare billing cycles. ## How to read the plan comparison dialog * A check mark means the feature is included. * A horizontal line means the feature is not included. * Numeric values (for example website count, quotes per day) are hard limits. * In the **Quotes per day** row, very high plan limits are shown as **Unlimited**. * In the **Branding** section, colors are shown as one row. * **Basic** means base color controls. * **Full** means full color controls. If a control is visible but disabled, check your [plan](https://app.remapdb.com/settings/billing) first, then compare feature access in this page. ## Core plan limits | Capability | Free | Plus | Pro | API | MAX | | -------------- | ---- | --------- | --------- | --- | --------- | | Website access | 1 | 1 | 5 | 1 | 10 | | Quotes per day | 5 | Unlimited | Unlimited | 5 | Unlimited | | API access | — | — | — | ✓ | ✓ | What this means: * **Website access** is the number of websites where you can run the widget or WordPress plugin. * **Quotes per day** is the daily number of accepted quote submissions. * **API access** controls whether you can use Remapdb API credentials, endpoints, SDK workflows, and MCP-based AI tool setup through [AI Integrations](/api/ai-integrations). If your website is missing from allowed websites, follow [Code installation](/widget/installation/code-installation#website-address-rules-and-examples). If you hit your quote cap, follow [Manage daily quote limit](/widget/quoting/manage-daily-quote-limit). ## Quoting feature availability | Feature | Free | Plus | Pro | API | MAX | | ---------------------------- | ---- | ---- | --- | --- | --- | | VIN and Registration details | — | ✓ | ✓ | — | ✓ | | Dealers | — | — | ✓ | — | ✓ | | Pricing | — | — | ✓ | — | ✓ | | Custom message | — | — | ✓ | — | ✓ | | Auto-respond email | — | — | ✓ | — | ✓ | | File upload | — | — | ✓ | — | ✓ | What each quoting feature does: * **VIN and Registration details** lets customers submit VIN or registration data in the quote form. * **Dealers** lets customers pick a dealer from your dealer network in the quote flow. * **Pricing** shows service and option prices in the quote form and the estimated total. * **Custom message** shows your own message under the form (for example notes, terms, or expectations). * **Auto-respond email** sends an automatic confirmation email after a quote is submitted. * **File upload** lets customers attach ECU reads, photos, logs, or supporting documents to quote requests. For setup instructions, open [Quoting](/widget/quoting). ## Branding feature availability | Feature | Free | Plus | Pro | API | MAX | | ----------------------- | ----- | ---- | ---- | ----- | ---- | | Colors | Basic | Full | Full | Basic | Full | | Font | — | ✓ | ✓ | — | ✓ | | Remove Remapdb branding | — | ✓ | ✓ | — | ✓ | | Complete styling | — | ✓ | ✓ | — | ✓ | What each branding feature does: * **Colors** controls widget colors for light and dark themes. * **Font** lets you apply your brand font to the widget. * **Remove Remapdb branding** lets you hide Remapdb logo/copyright for white-label presentation. * **Complete styling** unlocks advanced custom CSS styling. For detailed setup, open [Branding](/widget/branding). ## Vehicle information availability | Feature | Free | Plus | Pro | API | MAX | | ------------------ | ------- | --------- | --------- | --------- | --------- | | Vehicle photos | Branded | Unbranded | Unbranded | Unbranded | Unbranded | | Vehicle logos | ✓ | ✓ | ✓ | ✓ | ✓ | | Dyno chart | ✓ | ✓ | ✓ | ✓ | ✓ | | All tuning stages | ✓ | ✓ | ✓ | ✓ | ✓ | | Engine information | ✓ | ✓ | ✓ | ✓ | ✓ | | ECU information | ✓ | ✓ | ✓ | ✓ | ✓ | | Tuning options | ✓ | ✓ | ✓ | ✓ | ✓ | | Tuning tools | ✓ | ✓ | ✓ | ✓ | ✓ | | Work methods | ✓ | ✓ | ✓ | ✓ | ✓ | What each vehicle information feature does: * **Vehicle photos** shows vehicle image assets; on Free these images are branded. * **Vehicle logos** shows manufacturer logos in the widget. * **Dyno chart** shows stock vs tuned power and torque graph. * **All tuning stages** shows stage-based tuning data where available. * **Engine information** shows key engine specs. * **ECU information** shows ECU details where available. * **Tuning options** shows available tuning options for the vehicle. * **Tuning tools** shows supported tuning tools. * **Work methods** shows supported connection methods such as OBD/Bench/BOOT where available. ## Support and services availability | Feature | Free | Plus | Pro | API | MAX | | ------------------------------ | ----- | ----------- | ----------- | ----------- | ----------- | | Support | Email | Email, Chat | Email, Chat | Email, Chat | Email, Chat | | Free widget setup | ✓ | ✓ | ✓ | ✓ | ✓ | | Free WordPress plugin setup | — | ✓ | ✓ | — | ✓ | | Free styling setup | — | ✓ | ✓ | — | ✓ | | Custom auto-reply email domain | — | — | ✓ | — | ✓ | What each support feature does: * **Support** defines which support channels are available in your plan. * **Free widget setup** means the team can help place widget code correctly on your website. * **Free WordPress plugin setup** means setup help for plugin installation/activation. * **Free styling setup** means help with visual setup to match your website. * **Custom auto-reply email domain** means support for sending quote auto-replies from your own domain. For support flows, open [Support](/support). For custom sender domain setup, open [Custom email domain setup information](/widget/quoting/custom-email-domain-setup-information). ## Customer experience availability | Feature | Free | Plus | Pro | API | MAX | | ------------------------ | ---- | ---- | --- | --- | --- | | Performance units change | ✓ | ✓ | ✓ | ✓ | ✓ | | Language change | ✓ | ✓ | ✓ | ✓ | ✓ | | Language auto-detect | — | ✓ | ✓ | — | ✓ | What each customer experience feature does: * **Performance units change** lets website visitors switch between hp/Nm, hp/ft-lb, and kW/Nm. * **Language change** lets website visitors switch widget language manually. * **Language auto-detect** automatically picks language from visitor browser language. For setup, open [Language and localization](/widget/settings/language-and-localization) and [Performance units](/widget/settings/torque-units). ## SEO feature availability | Feature | Free | Plus | Pro | API | MAX | | ------------------------- | ---- | ---- | --- | --- | --- | | Share vehicle links (SEO) | — | ✓ | ✓ | — | ✓ | | Automatic metadata | — | — | ✓ | — | ✓ | | Automatic vehicle summary | — | — | ✓ | — | ✓ | What each SEO feature does: * **Share vehicle links (SEO)** lets users share direct vehicle result links. * **Automatic metadata** updates page title and description for better search visibility. * **Automatic vehicle summary** shows a visible vehicle summary block for users and search engines. For full guidance, open [SEO settings guide](/widget/settings/seo-settings-guide). ## API and customisations feature availability | Feature | Free | Plus | Pro | API | MAX | | --------------------------------- | ---- | ---- | --- | --- | --- | | API access | — | — | — | ✓ | ✓ | | Database management (coming soon) | — | — | ✓ | — | ✓ | What each feature does: * **API access** enables API credentials, direct API usage, SDK workflows, and MCP-based AI tool setup through [AI Integrations](/api/ai-integrations). * **Database management (coming soon)** applies to the database customisations area. This feature is not live yet and is currently in coming-soon rollout. For details, open [API](/api) and [Customisations](/customisations). For API-specific eligibility details, open [Plan access](/api/plan-access). ## Advanced capabilities included in all plans | Feature | Free | Plus | Pro | API | MAX | | ---------------------------- | ---- | ---- | --- | --- | --- | | Translations in 21 languages | ✓ | ✓ | ✓ | ✓ | ✓ | | Responsive widget | ✓ | ✓ | ✓ | ✓ | ✓ | | Run everywhere | ✓ | ✓ | ✓ | ✓ | ✓ | | Unlimited usage on a website | ✓ | ✓ | ✓ | ✓ | ✓ | | Daily database updates | ✓ | ✓ | ✓ | ✓ | ✓ | | WordPress plugin | ✓ | ✓ | ✓ | ✓ | ✓ | What these mean: * **Translations in 21 languages** means the widget interface is available in every language listed in [Language and localization](/widget/settings/language-and-localization). * **Responsive widget** means the widget adapts to desktop, tablet, and mobile screens. * **Run everywhere** means broad website/platform compatibility, including WIX with minor limitations. * **Unlimited usage on a website** means you can place the widget on as many pages as needed inside each allowed website. * **Daily database updates** means vehicle data is refreshed continuously as part of daily updates. * **WordPress plugin** means plugin-based installation is available in every plan. ## If a feature is still locked after upgrade Reload the page where you expect the feature, then check again. Open [Billing](https://app.remapdb.com/settings/billing) and confirm the new plan is active. Verify website slots and daily quotes. Limits and feature flags are different. Check the exact area again: [Installation](/widget/installation), [Quoting](/widget/quoting), [Branding](/widget/branding), [Settings](/widget/settings), or [API](/api). ## Related actions * [Billing in Remapdb](https://app.remapdb.com/settings/billing) * [Pricing plans](/billing/pricing-plans) * [Subscribe or change plan](/billing/subscribe-or-change-plan) * [Billing subscription lifecycle](/billing/billing-subscription-lifecycle) * [AI Integrations](/api/ai-integrations) * [Manage daily quote limit](/widget/quoting/manage-daily-quote-limit) * [File upload](/widget/quoting/file-upload) * [Code installation](/widget/installation/code-installation) * [Plan access](/api/plan-access) # Documentation Source: https://docs.remapdb.com/index Start here for the most important Remapdb documentation paths, from setup and widget installation to billing and support.
Launch your account with the minimum required steps for installation, configuration, and validation. Choose your installation method, configure allowed websites, and go live safely. Configure language, vehicle display options, performance units, and SEO behavior. Set up lead forms, file uploads, service and pricing options, dealer routing, and quote automation. Match the widget to your brand using themes, typography, and advanced styling controls. Set up API access, connect MCP-based AI tools, review usage limits, and use integration guidance. ### Account and operations Manage account profile, company information, appearance, security, email preferences, and billing settings. Understand plan features, upgrades, subscription lifecycle, invoices, and payment flows. Get help quickly with support flows, status updates, and troubleshooting guides. Understand customisation scope and submit structured requests with clear requirements.
# Quick setup checklist Source: https://docs.remapdb.com/quick-setup-checklist Use this launch checklist to confirm account, installation, settings, quoting, branding, and support readiness. Use this page as your go-live checklist. Keep it short and practical: if an item is not done, open the linked page, finish it, and come back here. ## How to use this checklist * Work from top to bottom once. * Treat every item as yes/no. * Do not start campaigns until all required items are done. ## Account and plan * Plan is active and correct for your rollout.\ Check [Billing in Remapdb](https://app.remapdb.com/settings/billing). * Website count and quote capacity match your expected traffic.\ Check [Feature availability by plan](/feature-availability-by-plan). ## Installation readiness * You decided your installation path: code or WordPress plugin.\ Review [Installation](/widget/installation). * Your website addresses are ready in the exact format.\ Review [Code installation -> Website address rules and examples](/widget/installation/code-installation#website-address-rules-and-examples). ## Installation complete * Your website is added in allowed websites.\ Complete [Code installation -> Step 1: Add website in Remapdb](/widget/installation/code-installation#step-1-add-website-in-remapdb). * The widget is installed.\ Complete [Code installation](/widget/installation/code-installation) or [WordPress plugin installation](/widget/installation/wordpress-plugin-installation). * The widget is visible on your live page.\ Verify with [Installation checklist](/widget/installation/installation-checklist). ## Core widget settings * Language is set correctly for your audience.\ Complete [Language and localization](/widget/settings/language-and-localization). * Vehicle data visibility is configured.\ Complete [Vehicle data visibility](/widget/settings/vehicle-data-visibility). * Performance units are set correctly. Complete [Performance units](/widget/settings/torque-units). * SEO settings are configured if your plan includes SEO features.\ Complete [SEO settings guide](/widget/settings/seo-settings-guide). ## Quoting setup * Quote destination email and form inputs are set.\ Complete [Email and inputs](/widget/quoting/email-and-inputs). * File upload is configured, if your plan includes it and your team needs supporting files. Complete [File upload](/widget/quoting/file-upload). * Services and estimated pricing are configured, if included in your plan.\ Complete [Set services and pricing](/widget/quoting/set-services-and-pricing). * Dealer cards, email addresses, and map locations are configured in **Manage dealers**, if you use dealers.\ Complete [Set dealer network](/widget/quoting/set-dealer-network). * Quote automation and auto-reply are configured, if included in your plan.\ Complete [Set up quoting automation](/widget/quoting/set-up-quoting-automation). * One real end-to-end test quote is submitted and received. ## Branding setup * Theme and layout are configured.\ Complete [Theme and layout](/widget/branding/theme-and-layout). * Colors and typography are configured.\ Complete [Colors and typography](/widget/branding/colors-and-typography). * Custom CSS is applied only if needed.\ Complete [Custom CSS styling](/widget/branding/custom-css-styling). ## API access setup * API access is configured, if your team needs direct API requests, SDK workflows, or MCP-based AI tools.\ Complete [API](/api) and [AI Integrations](/api/ai-integrations). * API credentials are stored in approved backend, environment, MCP client, or secret storage only, if API access is used. ## Operations readiness * Billing owner knows where to manage invoices, payment method, and plan changes.\ Review [Billing and plans](/billing). * Support owners know where to send users when issues happen.\ Review [Support](/support). ## If something fails * [Installation or visibility issues](/widget/installation/installation-troubleshooting) * [Quoting failures or routing problems](/support/quoting-issues) # Settings Source: https://docs.remapdb.com/settings Manage your account profile, company details, appearance, security, email preferences, billing, and account deletion. Use this section to control how your Remapdb account works for you. Click your name in the bottom-left main navigation, then click [Settings](https://app.remapdb.com/settings). If you only need payment details, click your name in the bottom-left main navigation, then click [Billing](https://app.remapdb.com/settings/billing). ## Open settings pages in Remapdb * [Account](https://app.remapdb.com/settings) * [Company information](https://app.remapdb.com/settings/company) * [Appearance](https://app.remapdb.com/settings/appearance) * [Security](https://app.remapdb.com/settings/security) * [Email preferences](https://app.remapdb.com/settings/notifications) * [Billing](https://app.remapdb.com/settings/billing) ## What this section covers * Your personal account details and login email. * Your company profile details. * App language and app theme. * Password and account safety actions. * Email communication preferences. * Billing, invoices, and payment details. * Permanent account deletion. ## Suggested order * Start with [Account](/settings/account). * Continue with [Company information](/settings/company-information). * Update [Appearance](/settings/appearance) and [Security](/settings/security). * Review [Email preferences](/settings/email-preferences). * Finish with [Billing](/settings/billing). * Use [Account deletion](/settings/account-deletion) only if you plan to permanently close the account. ## Pages in this section
Update personal information, change your login email, and open account deletion. Manage your company name and business type. Set app language and app theme preferences. Change your password and handle common password issues. Choose which product and update emails you want to receive. Review plan status, payment method, billing address, and invoices. Permanently delete your account when you are fully ready.
## Related actions * [Billing and plans](/billing) * [Feature availability by plan](/feature-availability-by-plan) # Account Source: https://docs.remapdb.com/settings/account Update personal details, change your login email, and open the account deletion flow. This page is for account owner identity and login-level changes. Click your name at the bottom of the main navigation, click [**Settings**](https://app.remapdb.com/settings), then click [**Account**](https://app.remapdb.com/settings). ## Personal information Use this area to keep your account owner details correct. On **Settings > Account**, go to the **Personal information** section. Fill **First name**, **Last name**, **Phone number**, and (optional) **Time zone**. Click the **Save personal information** button. Refresh the page and confirm your saved values are still visible. ## Change your login email Use this when your main login mailbox changes. On **Settings > Account**, go to the **Change email** section. Fill **New email** and **Confirm new email**. Fill **Password**, then click the **Change email** button. Open your new mailbox and click the confirmation link from Remapdb. Your login email does not change until you confirm from the new mailbox. ## Pending email-change request If a request is already waiting for confirmation, you can: * Click the **Resend confirmation email** button. * Click the **Cancel email change** button. If the request expires, start the flow again from **Change email**. ## Open account deletion Click the **Delete account** button to open the deletion confirmation modal. For the full irreversible process, open [Account deletion](/settings/account-deletion). ## Related actions * [Security](/settings/security) * [Billing](/settings/billing) * [Account deletion](/settings/account-deletion) # Account deletion Source: https://docs.remapdb.com/settings/account-deletion Use this page only when you are ready to permanently close your Remapdb account. You can open the deletion flow from [**Settings**](https://app.remapdb.com/settings) on the [**Account**](https://app.remapdb.com/settings) page. Account deletion is permanent and cannot be undone. ## Before you delete your account * Make sure your team no longer needs data in this account. * Make sure no live customer workflow depends on your widget, WordPress plugin, or API access, including MCP-based AI tools. * Make sure all account owners agree with permanent deletion. ## What you need To confirm deletion, you must enter: * Your exact account email * Your current account password ## Delete your account Click your name at the bottom of the main navigation, click [**Settings**](https://app.remapdb.com/settings), then click [**Account**](https://app.remapdb.com/settings). In the **Delete account** section, click the **Delete account** button. In the modal, enter your **Email** and **Password**. Click the **Delete account** button in the modal. ## What happens after deletion * Access to your account stops. * Embedded widget usage stops. * WordPress plugin connection stops. * API access from this account stops, including direct API requests and MCP-based AI tools. If credentials are wrong, deletion is blocked until correct values are entered. ## Not sure yet? If your goal is only to reduce cost or change plan level, use billing controls instead: * [Billing](/settings/billing) * [Billing and plans](/billing) ## Need help * [Support request process](/support/support-request-process) # Appearance Source: https://docs.remapdb.com/settings/appearance Set your app language and app theme for your Remapdb account interface. Use this page to control how the Remapdb app looks for your own account session. Click your name at the bottom of the main navigation, click [**Settings**](https://app.remapdb.com/settings), then click [**Appearance**](https://app.remapdb.com/settings/appearance). ## Change app language Go to **Settings > Appearance**. Open the **Language** dropdown and select your preferred language. Click the **Save appearance** button. After saving, the app interface reloads with the selected language. ## Change app theme Use the **Theme** dropdown to select: * **Light** * **Dark** * **Auto** (follows your system mode) Theme change applies immediately after selection. This page controls the Remapdb app interface only. It does not change your live widget branding. For widget design, open [Theme and layout](/widget/branding/theme-and-layout). ## Related actions * [Theme and layout](/widget/branding/theme-and-layout) * [Colors and typography](/widget/branding/colors-and-typography) # Billing Source: https://docs.remapdb.com/settings/billing Review your current plan, payment method, billing address, invoice history, and billing support options. Use this page for day-to-day billing checks and billing profile updates. You can open billing in two ways: * Click your name in the bottom-left main navigation, then click [**Billing**](https://app.remapdb.com/settings/billing). * Click your name in the bottom-left main navigation, click [**Settings**](https://app.remapdb.com/settings), then click [**Billing**](https://app.remapdb.com/settings/billing). ## Current plan The **Current plan** section shows: * Plan name * Plan status * Billing period * Renewal date * Current charge breakdown You can also: * Click the **Update subscription** button to open plan update options. * Click the **Cancel subscription** button to start the subscription cancellation procedure. * Click the **Cancel scheduled change** button when a future plan change is already scheduled. Plan-change timing: * Higher-cost paid-plan changes apply immediately with proration, and any amount due is charged now. * Lower-cost paid-plan changes and downgrade to Free are scheduled for period end. For full plan decisions, open [Billing and plans](/billing). ## Payment method If your account has an active billing profile, this section shows your saved payment method. * Click the **Manage** button to open the Stripe billing portal in a new tab. * Update card details there, then return to Remapdb. ## Billing address This section shows your current billing address and tax-related billing profile details. * Click the **Manage** button to open the Stripe billing portal in a new tab. * Update company and billing address details there. ## Invoice history This section lists recent invoices with date, amount, and status. * Click the invoice open icon to open a specific invoice. * Click the **View invoices** button for full invoice history in the Stripe portal. ## Help and support If you have billing issues: * Click the support button in the **Help and support** section. * Or open [Support request process](/support/support-request-process). Some billing actions depend on your current plan and feature access. See [Feature availability by plan](/feature-availability-by-plan). ## Related actions * [Billing and plans](/billing) * [Payment failed: next steps](/billing/payment-failed-next-steps) * [Account deletion](/settings/account-deletion) # Company information Source: https://docs.remapdb.com/settings/company-information Update your company name and business type used in your Remapdb account profile. Use this page to keep your business identity details correct. Click your name at the bottom of the main navigation, click [**Settings**](https://app.remapdb.com/settings), then click [**Company information**](https://app.remapdb.com/settings/company). ## What you can update * **Company name** * **Business type** ## Update company information Go to **Settings > Company information**. Fill the **Company name** field. You can leave it empty if you do not want to show one here. Open the **Business type** dropdown and pick the option that best matches your business. Click the **Save company information** button. ## Related actions * [Billing](/settings/billing) * [Account](/settings/account) # Email preferences Source: https://docs.remapdb.com/settings/email-preferences Choose which update and summary emails you want to receive from Remapdb. Use this page to control non-critical communication emails. Click your name at the bottom of the main navigation, click [**Settings**](https://app.remapdb.com/settings), then click [**Email preferences**](https://app.remapdb.com/settings/notifications). ## How saving works Each toggle saves immediately when you switch it on or off. There is no Save button on this page. ## Available email categories * **Database update emails**: New vehicles, ECU data, tools, and specs. * **Promotional emails**: Occasional offers and recommendations. * **New features and announcements**: Product updates and releases. * **Quotes summary**: Quote activity summary. * **Widget usage summary**: Widget activity summary. * **API usage summary**: API usage summary. * **Feedback and surveys**: Product feedback requests. ## Update your preferences Go to **Settings > Email preferences**. Use each category toggle based on what your team wants to receive. Refresh the page once and confirm your toggle states remain as expected. Disabling these toggles does not block critical account, security, or billing emails. ## If a toggle does not save * Toggle it once more and wait a second. * Refresh the page and check again. * If it still fails, open [Support request process](/support/support-request-process). ## Related actions * [Settings](/settings) * [Account](/settings/account) # Security Source: https://docs.remapdb.com/settings/security Change your account password and resolve common password update issues. Use this page to update your Remapdb account password. Click your name at the bottom of the main navigation, click [**Settings**](https://app.remapdb.com/settings), then click [**Security**](https://app.remapdb.com/settings/security). ## Change password Go to **Settings > Security**. Fill the **Current password** field. Fill **New password** and **Confirm new password**. Click the **Change password** button. Password change applies immediately after successful save. ## Password rules * You must enter your current password. * New and confirmation passwords must match. * Your new password must be at least **6 characters**. ## If you forgot your current password * Click the **Forgot password?** link under the current password field. * Complete the reset flow from your mailbox. * Return to [**Settings > Security**](https://app.remapdb.com/settings/security) if you still need to set a different password. ## Common issues | Issue | What to check | How to fix | | ------------------------------- | -------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | | Current password is rejected | You may be entering your new password in the current password field. | Enter your current password in **Current password**, then try again. | | New password confirmation fails | **New password** and **Confirm new password** are not identical. | Click the **view password** icon in both fields to show plain text, compare both values, fix any mismatch, then submit again. | | Form shows validation error | One required field is empty, or the new password is too short. | Fill all required fields and make sure the new password has at least **6 characters**. | ## Related actions * [Account](/settings/account) * [Support request process](/support/support-request-process) # Support Source: https://docs.remapdb.com/support Get help in Remapdb with the right support flow, clear troubleshooting order, and faster ticket resolution. Use this section when you need help from the Remapdb team or you want to solve an issue quickly on your own. ## What this section covers * How to pick the right support option in the app. * How to submit a request that gets resolved faster. * How to troubleshoot common widget, quoting, and API access issues before escalation. ## Support options in Remapdb | Support option | Where to click | Best for | Plan requirement | | ----------------------------------- | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | ----------------------- | | General support request | Open [Support](https://app.remapdb.com/support), then click the button with the support email address | Bugs, account-specific issues, API access questions, unclear behavior | None | | Live chat support | Open [Support](https://app.remapdb.com/support), then click **Live chat support** | Real-time help for active blockers | Feature access required | | Widget code installation help | Open [Support](https://app.remapdb.com/support), then in **Widget code installation** click **Request help** | Script installation and placement help | None | | WordPress plugin installation help | Open [Support](https://app.remapdb.com/support), then in **WordPress plugin installation** click **Request help** | WordPress plugin setup help | Feature access required | | Widget styling help | Open [Support](https://app.remapdb.com/support), then in **Widget complete custom styling** click **Request help** | Advanced widget styling help. Full flow: [Widget styling request process](/support/widget-styling-request-process) | Feature access required | | Custom auto-reply email domain help | Open [Support](https://app.remapdb.com/support), then in **Custom auto-reply email domain** click **Request help** | Sender-domain setup guidance | Feature access required | If a support action is disabled, check your [plan](https://app.remapdb.com/settings/billing) and [feature access](/feature-availability-by-plan) first. ## Use this order when you need help Open the article for your exact issue first, so you can solve common setup mistakes without waiting for support. Open [Service status](/support/service-status) to see whether support is currently online and what response timing to expect. Open [Support request process](/support/support-request-process) and choose the form that matches your case. Include the live page URL, widget ID, exact error text, screenshot, and the time of the latest failed test. If you are not sure where to find these, open [Support request process](/support/support-request-process#how-to-find-details-for-support-requests). ## Pages in this section
Find the right guide quickly and move through docs in the right order. Learn the exact request forms, required fields, and what happens after submit. Submit complete styling requests with the right details so support can implement changes faster. Understand what the support status banner means and what to do next. Fix missing widget output with a practical, code-accurate checklist. Fix quote form availability, validation, file upload, captcha, and delivery issues.
# Help center Source: https://docs.remapdb.com/support/help-center Use the Remapdb help center efficiently and open the right guide for your exact task. This page helps you find the correct guide quickly, without jumping between unrelated articles. ## Start from your goal | If you want to... | Start here | | --------------------------------------------- | ----------------------------------------------- | | Launch quickly and avoid missed setup steps | [Quick setup checklist](/quick-setup-checklist) | | Install with code or WordPress | [Installation](/widget/installation) | | Configure widget behavior and SEO | [Settings](/widget/settings) | | Configure quote flow and automation | [Quoting](/widget/quoting) | | Set up API access and integrations | [API](/api) | | Connect MCP-based AI tools through API access | [AI Integrations](/api/ai-integrations) | | Get direct help from the team | [Support](/support) | ## Fast way to find the right article Start from the section root page (for example, Installation or Quoting) to see what each sub-page is for. Follow one guide fully, validate the result, then continue to the next related guide. If the expected result does not appear, open the matching troubleshooting page instead of guessing. ## When to switch from docs to support Open [Support](https://app.remapdb.com/support) when: * You followed the relevant guide and the issue still happens. * You need account-specific help. * You need assisted setup (for example WordPress installation, styling, or custom sender domain setup). Then follow [Support request process](/support/support-request-process) so your first message includes everything the team needs. ## Related actions * [Support](/support) * [Support request process](/support/support-request-process) * [Service status](/support/service-status) # Quoting issues Source: https://docs.remapdb.com/support/quoting-issues Fix quote form problems in Remapdb, including unavailable quotes, validation failures, and missing quote emails. Use this page when the quote form does not open, does not submit, or submits but your team does not receive the quote. ## Typical symptoms * **Request a quote** does not open the form. * The form opens but submission fails. * You see validation, captcha, or checksum errors. * File upload does not appear or an uploaded file is rejected. * Dealer selector does not appear, or the selected dealer does not receive the quote email. * You see a message that quotes are unavailable. * The quote is submitted but your team does not receive it. ## Step-by-step fix Open the live widget, then click **Request a quote**. If quotes are unavailable, open [Manage daily quote limit](/widget/quoting/manage-daily-quote-limit) and check your current usage. Open the [**Quoting**](https://app.remapdb.com/widget/quoting) item in the main navigation, then open [Email and inputs](/widget/quoting/email-and-inputs). Confirm recipient email, visible fields, and required fields are configured as expected. Open [File upload](/widget/quoting/file-upload). Confirm your plan includes file upload, the **File upload** setting is turned on, and the test file is below the shown file limit. Open [Set services and pricing](/widget/quoting/set-services-and-pricing). Confirm the service list is configured correctly for the vehicle types you use. Open [Set dealer network](/widget/quoting/set-dealer-network). Confirm **Enable dealers** is on, at least one dealer card is saved in **Manage dealers**, and the selected dealer email is correct. Re-select vehicle details, fill the form again, then submit. This avoids stale form state and mismatched validation data. If you see captcha errors, disable strict blocking extensions for the page and try again. Open [Set up quoting automation](/widget/quoting/set-up-quoting-automation) and confirm sender/automation settings are correct. ## Common quote messages and what they mean | Message | Meaning | What to do | | -------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | | `reCAPTCHA verification failed. Please try again.` | Captcha token was missing/invalid/expired | Reload page and submit again; check blockers | | `Checksum verification failed.` | Form data is out of sync with current vehicle selection | Re-select vehicle and submit again | | `Thank you for your interest! Quotes are currently unavailable at this time. Please try again tomorrow.` | Daily quote limit has been reached | Check [Manage daily quote limit](/widget/quoting/manage-daily-quote-limit) | | `File uploads are not available for this widget.` | File upload is not included, not enabled, or no longer available for the widget plan | Check [File upload](/widget/quoting/file-upload) and [Feature availability by plan](/feature-availability-by-plan) | | `You can upload up to ... files.` | The selected files exceed the current file count limit | Remove extra files and submit again | | `File is too large. Max size is ...` | One selected file exceeds the current size limit | Upload a smaller file | | `Fix the errors on the page to continue.` | One or more required fields are invalid | Correct highlighted fields and resubmit | Quote capacity depends on your [plan](https://app.remapdb.com/settings/billing) and [feature access](/feature-availability-by-plan). ## If the issue continues Include these details in your support request: * Live page URL (copy from the browser address bar on the exact page used for the test). * Widget ID (open **Installation**, then in **2. Install widget code** copy the `data-widget` value). * Vehicle combination used in the test (vehicle type, brand, model, generation, engine). * Exact error message shown (copy exactly as displayed). * File name and file size, if the issue involves file upload. * Selected dealer name and dealer email, if the issue involves dealer routing. * Time of the failed submit (include your timezone). * Screenshot of the form state. Then open [Support request process](/support/support-request-process). ## Related actions * [Quoting](/widget/quoting) * [Manage daily quote limit](/widget/quoting/manage-daily-quote-limit) * [Email and inputs](/widget/quoting/email-and-inputs) * [File upload](/widget/quoting/file-upload) * [Set dealer network](/widget/quoting/set-dealer-network) * [Support request process](/support/support-request-process) # Service status Source: https://docs.remapdb.com/support/service-status Understand the support status banner in Remapdb and decide the right next action. This page explains what the status information on the Remapdb support page means. ## What this status shows * Current support team availability. * Working hours text in your timezone. * Usual response-time expectation. ## What this status does not show * It is not a full infrastructure uptime dashboard. For infrastructure status, check Remapdb Infrastructure Status ↗ page. * It does not confirm that your widget or account configuration is correct. ## Status messages and next action | Status shown on the support page | What it means | What to do next | | ------------------------------------ | -------------------------------- | ----------------------------------------------------------------------- | | **Need Support? We're Online!** | Support team is currently online | Submit your request now from [Support](https://app.remapdb.com/support) | | **Support is currently unavailable** | Team is outside support hours | Submit your request anyway; it will be handled in business hours | ## Recommended workflow Open [Support](https://app.remapdb.com/support) and review current availability. Open [Widget not visible](/support/widget-not-visible) or [Quoting issues](/support/quoting-issues) based on your problem. If the issue remains, submit a request with URL, widget ID, error text, screenshot, and test time. If needed, use [Support request process](/support/support-request-process#how-to-find-details-for-support-requests) to collect each detail. ## Related actions * [Support](/support) * [Support request process](/support/support-request-process) * [Help center](/support/help-center) * Remapdb Infrastructure Status ↗ # Support request process Source: https://docs.remapdb.com/support/support-request-process Submit support requests in Remapdb with the correct form, required details, and faster resolution. Use this page to submit support requests correctly and avoid back-and-forth. ## Open the support page * Open [Support](https://app.remapdb.com/support). * Choose the support flow that matches your issue. ## Request forms available in Remapdb | Form | Where to click | Required fields | Plan requirement | | ----------------------------------- | ------------------------------------------------------------- | ------------------------------------------ | ----------------------- | | General support request | Click the button with the support email address | Category, Subject, Description, Captcha | None | | Widget code installation help | In **Widget code installation**, click **Request help** | Website URL, Captcha | None | | WordPress plugin installation help | In **WordPress plugin installation**, click **Request help** | Website URL, Captcha | Feature access required | | Widget complete custom styling help | In **Widget complete custom styling**, click **Request help** | Website URL, Captcha | Feature access required | | Custom auto-reply email domain help | In **Custom auto-reply email domain**, click **Request help** | Business email address, From name, Captcha | Feature access required | For the full styling-specific guide, open [Widget styling request process](/support/widget-styling-request-process). If a request form is disabled, check your [plan](https://app.remapdb.com/settings/billing) and [feature access](/feature-availability-by-plan). ## What happens after you submit Remapdb validates required fields and verifies captcha before creating the request. The request is saved with technical context such as request metadata. If you attached files in the general support form, they are linked to the request. You see a success message that confirms your request was received. The team replies to your request email. Usual response time is 1 to 3 business days. ## File attachments * File attachments are available in the general support request form. * Maximum file size is 20MB per file. * You can attach images by directly pasting them into the description field while you are typing, or by using the upload button in the attachments section. * If upload fails, submit the request without files, then include clear text details and re-send files in follow-up. ## Information to include in your first message * Live page URL where the issue happens. * Widget ID. * Exact issue description: expected result and actual result. * Exact error text and code, if shown. * Screenshot or short video. * Time of the latest failed test and your timezone. ## How to find details for support requests Use this checklist when a form asks for URL, widget ID, or technical evidence. ### Live page URL * Open the exact page where the issue happens. * Copy the full address from your browser address bar. * Use the published/live URL, not an editor-preview URL. ### Widget ID * Open the [**Installation**](https://app.remapdb.com/widget/install) item in the main navigation. * In the **Code** tab, open **2. Install widget code**. * Find the `data-widget="..."` value in the embed script. That value is your widget ID. * If needed, use [Code installation](/widget/installation/code-installation) for the full example. ### Exact error text and code * Reproduce the issue once. * Copy the full message exactly as shown on screen. * If an error code is shown (for example `0032` or `9017`), include the code with the message. ### Time of latest failed test * Right after reproducing the issue, note the exact date and time. * Include your timezone (for example `UTC+2`). ### Screenshots or short video * Capture the full page state where the issue is visible. * Include the browser address bar in at least one screenshot. * If possible, include the exact error message in the capture. ### Vehicle combination used in test (for quoting/widget issues) * Note the exact selection used: * vehicle type * brand * model * generation * engine ### Endpoint path and method (for API issues) * Include the request path (for example `/api/widget/seo`). * Include the request method (`GET` or `POST`). * If available, copy this from your integration logs or browser/network logs. * For MCP-based AI tool issues, include the MCP client name and the prompt or tool call that failed. ## Related actions * [Support](/support) * [AI Integrations](/api/ai-integrations) * [Service status](/support/service-status) * [Widget styling request process](/support/widget-styling-request-process) * [Widget not visible](/support/widget-not-visible) * [Quoting issues](/support/quoting-issues) # Widget not visible Source: https://docs.remapdb.com/support/widget-not-visible Fix cases where the Remapdb widget does not appear on your website. Use this page when the widget does not show on your live page or shows an error in the widget area. If your website is missing in Allowed websites, the widget will not load. ## Step-by-step fix Open the [**Installation**](https://app.remapdb.com/widget/install) page in Remapdb, then check **Add allowed websites**. Make sure the website in your browser address bar is added exactly. If you need help with website format, open [Code installation](/widget/installation/code-installation#website-address-rules-and-examples). If your plan website limit is full, newly added websites can stay listed but inactive. Open [Billing](https://app.remapdb.com/settings/billing) to check your current plan, and open [Feature availability by plan](/feature-availability-by-plan) for limits. Check the live page source and confirm both are present: * Widget container element. * The Remapdb embed script with the correct widget ID. If you use a website builder, open the published website URL and test there. If subscription is not operational, the widget can be blocked even when code and website are correct. Open [Billing](https://app.remapdb.com/settings/billing) and confirm subscription is active. Clear website cache/CDN cache, then reload with hard refresh (`Ctrl/Cmd + Shift + R`). ## Most common widget error codes | Error code | Meaning | Primary action | | ---------- | ------------------------------- | ------------------------------------ | | `0030` | Widget ID not found | Verify widget ID in embed code | | `0031` | Website context missing | Re-check embed setup | | `0032` | Website is not allowed | Add this website in Allowed websites | | `0036` | Subscription is not operational | Fix subscription status in Billing | There are other less common error codes that may be displayed in the widget area. If you see an error code that is not listed above, please contact support for assistance. Make sure to include the error code in your support request. ## Other common issues | Issue | Primary action | | ----------------------------------------------------- | ----------------------------------------------------- | | Widget is displayed but does not open | Re-check your widget configuration | | Widget is displayed but styling is incorrect | Check your branding settings and custom CSS | | Widget is displayed but some features are not working | Check your subscription plan for feature availability | ## If it still does not work Send this in your support request: * Live page URL (copy from the browser address bar on the page where the issue happens). * Widget ID (open **Installation**, then in **2. Install widget code** copy the `data-widget` value). * Full error text and code (copy exactly as shown). * Screenshot of browser console/network errors. * Time of the latest failed test (include your timezone). If needed, use [Support request process](/support/support-request-process#how-to-find-details-for-support-requests) for a full “how to find each detail” checklist. Then open [Support request process](/support/support-request-process). ## Related actions * [Installation troubleshooting](/widget/installation/installation-troubleshooting) * [Code installation](/widget/installation/code-installation) * [Support request process](/support/support-request-process) # Widget styling request process Source: https://docs.remapdb.com/support/widget-styling-request-process Submit a widget styling support request in Remapdb with the correct steps, required fields, and clear implementation details. Use this page when you want the Remapdb support team to help with advanced widget styling. ## Before you start * Confirm the style change cannot be done with your current branding settings. * Prepare the exact website URL where the widget is live: * Open the live page where the widget is shown. * Copy the full URL from your browser address bar. * Use the published URL, not an editor preview URL. * Prepare short, clear styling instructions (what to change and how it should look). This request action depends on your [plan](https://app.remapdb.com/settings/billing) and [feature access](/feature-availability-by-plan). If the action is disabled, your current plan does not include styling support. ## Open the request form You can open the same request form in two ways: Click the [**Support**](https://app.remapdb.com/support) item in the main navigation, then click the **Request help** button in **Widget complete custom styling**. Click the [**Branding**](https://app.remapdb.com/widget/branding) item in the main navigation, scroll to the help section, then click the **Help me with styling** button. ## Fill and submit the form In **Website URL**, enter the exact live page URL where you want style changes applied. Copy this URL directly from your browser address bar. In **Details**, describe what should change. Add links or references if you have brand examples. Complete the captcha check in the form. Click the **Request help** button. ## Field requirements ### Website URL * Required. * Must be a valid website address. Examples: * `example.com` * `https://example.com` * `https://shop.example.co.uk` ### Details * Optional. ## How to write useful details A good request usually includes: * What should change (colors, fonts, spacing, buttons, inputs). * Where it should change (specific pages or sections). * Visual references (brand guide, website section, screenshot). * Any constraints (deadline, legal text, accessibility requirement). Example: ```bash theme={null} Please align the widget with our site style. Website URL https://example.com Changes - Primary button color: #0B6E4F - Input corners: 6px - Keep high contrast in light and dark mode Scope Homepage and service pages only ``` ## What happens after submission * You receive an in-app confirmation. * A request ID is created. * Support follows up to your account email. * Usual response target shown in the interface is 1 to 3 business days. ## If the form does not submit * Check that **Website URL** is filled with a valid website address. * Check that captcha is completed. * If the action is disabled, check [Feature availability by plan](/feature-availability-by-plan) and your [Billing](https://app.remapdb.com/settings/billing). ## Related actions * [Support](/support) * [Support request process](/support/support-request-process) * [Custom CSS styling](/widget/branding/custom-css-styling) * [Customisations](/customisations) # Branding Source: https://docs.remapdb.com/widget/branding Style your widget to match your website using theme, fonts, colors, sizes, and optional custom CSS. Use this section to control how the widget looks on your website. This section is for people who manage design and user experience in your company. Click the [**Branding**](https://app.remapdb.com/widget/branding) item in the main navigation. ## What you can control in Branding * Copyright notice visibility. * Primary font. * Theme mode (Light, Dark, Auto). * Colors and sizes in the visual customizer. * Advanced styling with custom CSS. ## Recommended setup order Some Branding controls depend on your [plan](https://app.remapdb.com/settings/billing) and [feature access](/feature-availability-by-plan). ## Pages in this section
Control copyright notice visibility, choose light/dark/auto theme, and manage layout sizing behavior. Set your primary font and tune widget colors and sizes in the visual customizer. Add advanced styling rules when built-in Branding controls are not enough.
# AI widget styling context Source: https://docs.remapdb.com/widget/branding/ai-widget-styling-context Context to give an AI assistant when generating Remapdb widget custom CSS. Use this page when you want an external AI assistant, such as ChatGPT, Claude, Cursor, or Codex, to help generate custom CSS for the Remapdb widget. Remapdb does not require a special AI assistant for styling. Your assistant only needs this styling context, the goal you want to achieve, and any brand colors or website examples you want it to follow. ## Copy this prompt ```text theme={null} Read this Remapdb widget styling context: https://docs.remapdb.com/widget/branding/ai-widget-styling-context Generate only valid CSS for the Remapdb Custom CSS field. Do not include