See llms.txt for all machine-readable content.
Unlock the full potential of DealerAI and n8n’s automation platform by connecting DealerAI’s capabilities with over 2,000 apps, data sources, services, and n8n’s built-in AI features.
Need something that’s not covered yet?
Use n8n’s pre-authenticated HTTP Request node to create new connections, giving you the flexibility to build powerful automations on any stack.
is built and maintained by our partners at DealerAI and verified by n8n. That means it’s solid, safe, and ready to help you tap into some great capabilities.
An n8n node for the DealerAI production API. It provides 57 operations across 17 resources, including contacts, conversations, dealership configuration, inventory, personnel, promotions, search, and sequence enrollment.
| Process ADF Lead | Processes the inbound ADF. |
|---|
| Verify Authentication | Verifies the provided Basic Authentication credentials and returns the authenticated dealer ID. |
|---|
| Add or Update Contact | Creates a new contact or updates an existing one based on email or phone. This operation does not send any messages to the contact. |
|---|---|
| Search Contacts | Retrieves a paginated list of contacts for the authenticated dealership with optional filters, including vehicle-of-interest and owned-vehicle matching. |
| Get Conversation by ConversationId | Retrieves conversation data including user information, status, and optionally messages for the specified conversation ID. |
|---|---|
| Get Conversation by ConversationId | Retrieves conversation data including user information, status, and optionally messages for the specified conversation ID. |
| Get Conversation by ConversationId | Retrieves conversation data including user information, status, and optionally messages for the specified conversation ID. |
| Get Conversations with Filtering and Pagination | Retrieves a paginated list of conversations for the authenticated dealership with optional filtering by channel, status, dates, and archived status. Results are ordered by LastModifiedDate. |
| Get Conversations with Filtering and Pagination | Retrieves a paginated list of conversations for the authenticated dealership with optional filtering by channel, status, dates, and archived status. Results are ordered by LastModifiedDate. |
| Get Conversations with Filtering and Pagination | Retrieves a paginated list of conversations for the authenticated dealership with optional filtering by channel, status, dates, and archived status. Results are ordered by LastModifiedDate. |
| Notifies DealerAI that a retailer has enabled the CreditApp integration | CreditApp signs the request body with HMAC-SHA256 using the shared secret key and sends the hex-encoded signature in the `X-Credit-App-Signature` header. The dealer is looked up by normalizing `retailerName` to a dealer ID (e.g. "Bob's Motors" → "bobs-motors"). If no matching dealer exists, one is created. |
|---|
| Get Dealership | Retrieves the complete dealership profile and configuration for the authenticated dealership. |
|---|
| Delete Holiday | Deletes a single dealership holiday by id for the authenticated dealership. |
|---|---|
| Get Department Hours | Retrieves the current operating hours for the authenticated dealership. |
| Get Holidays | Retrieves dealership holidays for the authenticated dealership with optional filters. |
| Save Department Hours | Updates existing department hours for the authenticated dealership. |
| Save Holidays | Creates or updates dealership holidays for the authenticated dealership. |
| Sync Statutory Holidays | Syncs upcoming statutory holidays for the authenticated dealership. |
| Delete Knowledge Base Entries | Deletes dealership knowledge base entries by entry id or descriptor for the authenticated dealership. |
|---|---|
| Extract Knowledge Base | Extracts candidate dealership knowledge base entries from a public website URL. |
| Get Knowledge Base | Retrieves dealership knowledge base entries for the authenticated dealership. |
| Replace Knowledge Base | Replaces the full set of dealership knowledge base entries for the authenticated dealership in one call, applying creates, updates, removals, and reordering based on the provided entries. |
| Save Knowledge Base | Creates or updates dealership knowledge base entries for the authenticated dealership. |
| Get Manufacturers | Retrieves a paginated list of all vehicle manufacturers in the system. |
|---|---|
| Get Models by Manufacturer | Retrieves a paginated list of car models for a specific manufacturer, optionally filtered by region. |
| Delete All New Cars | Removes all new car inventory records for the authenticated dealership. |
|---|---|
| Delete New Car by VIN | Removes a specific new car from the dealership's inventory by its VIN. |
| Get New Car by VIN | Retrieves a specific new car from the dealership's inventory by its VIN (Vehicle Identification Number). |
| Get New Cars | Retrieves a paginated list of new cars for the authenticated dealership, ordered by creation date. |
| Search New Cars | Returns a filtered, paginated list of new cars matching the specified criteria. |
| Upload New Inventory CSV | Uploads a CSV file containing new car inventory data and replaces all existing inventory for the dealership. Supports custom column mapping via query parameters. |
| Upload New Inventory JSON | Uploads a JSON file containing new car inventory data and replaces all existing inventory for the dealership. |
| Create Personnel | Adds a new personnel or department-contact entry for the authenticated dealership. |
|---|---|
| Delete Personnel | Removes a specific personnel or department-contact entry by its unique identifier. |
| Get Personnel | Retrieves all personnel and department contacts configured for the authenticated dealership. |
| Get Personnel by ID | Retrieves a specific personnel or department-contact entry by its unique identifier. |
| Update Personnel | Replaces an existing personnel or department-contact entry by its unique identifier. |
| Create Promotions | Inserts a collection of promotional offers into the dealership's system. Returns the count of successfully created promotions. |
|---|---|
| Delete All Promotions | Removes all promotional offers for the authenticated dealership. |
| Delete Promotion by ID | Removes a specific promotion from the dealership's system by its unique identifier. |
| Extract and Create a Promotion | Extracts a single promotion from the supplied markdown or HTML content and saves it for the authenticated dealership. Markdown is preferred when both are provided; HTML is used as a fallback when markdown extraction fails. The created promotion uses the supplied siteUrl and isActive values. Returns the created or updated promotion, 204 No Content when a matching promotion already exists and overwrite is false, or 404 Not Found when no promotion could be extracted. An existing promotion that was modified after its last extraction is also skipped with 204 No Content, to preserve manual edits; set force together with overwrite to re-extract it anyway. |
| Get Promotion by ID | Retrieves a specific promotion by its unique identifier. |
| Get Promotions | Retrieves a paginated list of promotions for the authenticated dealership. Optionally filter by IsActive and/or IsExtracted. |
| Set Promotion Active Status | Sets the IsActive flag on a specific promotion to true or false. |
| Search Cars | Searches both new and used car inventory using natural language queries. Translates the query into structured filters and returns matching vehicles from the dealership's inventory. |
|---|---|
| Translate Search Query | Converts a natural language car search query into a structured logic expression using OpenAI. Returns filter criteria that can be used for precise inventory searches. |
| Bulk Enroll Contacts | Enrolls contacts from the authenticated dealership into the requested sequence. |
|---|---|
| Enroll Contact | Enrolls a single contact by name, phone, and/or email into the requested sequence. If no matching contact exists, a new one is created. |
| Train LLM | Retrains the LLM vector search index for the authenticated dealership. "KnowledgeBase" retrains both the knowledge base entries and personnel/department contact data; "Holidays", "Locations", and "Services" retrain their respective data sets. |
|---|
| Delete All Used Cars | Removes all used car inventory records for the authenticated dealership. |
|---|---|
| Delete Used Car by VIN | Removes a specific used car from the dealership's inventory by its VIN. |
| Get Used Car by VIN | Retrieves a specific used car from the dealership's inventory by its VIN (Vehicle Identification Number). |
| Get Used Cars | Retrieves a paginated list of used cars for the authenticated dealership, ordered by creation date. |
| Search Used Cars | Returns a filtered, paginated list of used cars matching the specified criteria. |
| Upload Used Inventory CSV | Uploads a CSV file containing used car inventory data and replaces all existing inventory for the dealership. Supports custom column mapping via query parameters. |
| Upload Used Inventory JSON | Uploads a JSON file containing used car inventory data and replaces all existing inventory for the dealership. |
| Get the current client application version | Get the current client application version. |
|---|
Verified nodes need a quick setup by an instance owner first, but after that, everyone on the instance can start using them in their workflows. Learn more here.
Sign in to n8n, open the editor, and click + in the top right to open the Nodes panel
Search for DealerAI using the search bar. Look for the version marked by a badge . Then, select install.
Once DealerAI is installed, just drag, drop, and connect it like any other node in a workflow.


n8n makes complex workflows easy to build, and versatile enough for me to add my own 'secret sauce.'

I have found the holy grail of automation.

n8n’s integration with third-party services is absolutely mind-blowing. It’s like a Swiss army knife for automation.
n8n is the tool that turns 'I have an idea' into 'it's running in production' faster than anything else.

Anything is possible with n8n. I think the cloud version is great, they are doing amazing stuff.
n8n’s integration with third-party services is absolutely mind-blowing. It’s like a Swiss army knife for automation.

Thank you to the n8n community. I did the beginners course and promptly took an automation WAY beyond my skill level.
I love the flexibility of n8n and how it lets different applications work together in a single workflow.
n8n is the glue that holds many of our systems together.
I can move fast, go deep when things get complex, and never feel boxed in.
