Access RV rental management system data including reservations, customers, and Stripe payments. Optimized for AI agents with natural language search and contextual error handling.
Access the RV Rental Management System API directly within n8n workflows. This skill provides comprehensive reservation and customer management with AI-optimized features for intelligent automation.
Integrates with RV Rental Management System to:
Generate an API token for an admin user in the RV Rental system:
```bash
php artisan api:generate-token [email protected]
./vendor/bin/sail artisan api:generate-token [email protected]
```
1. Navigate to **Settings > Community Nodes** in n8n
2. Click **Install a community node**
3. Enter: `n8n-nodes-rv-rental-api`
4. Click **Install** and wait for completion
1. Go to **Credentials** in n8n
2. Click **Create New Credential**
3. Search for "RV Rental API"
4. Configure:
- **Base URL**: Your RV Rental system URL (e.g., `https://bestillrvrentals.com`)
- **API Token**: The token from Step 1
5. Click **Test** to verify connection
Retrieve reservations with optional filtering:
**Filters:**
**Use Case:** Daily reports, status monitoring, date-based queries
Natural language search supporting queries like:
**Use Case:** AI chatbots, customer service automation
Fetch complete reservation details including:
**Use Case:** Order details, customer inquiries, billing support
Change reservation status with automatic audit trail:
**Use Case:** Approval workflows, automated processing
Attach rental agreement URLs to reservations for document tracking.
**Use Case:** Document management, agreement workflows
Retrieve customer information with filtering and Stripe payment method details.
**Use Case:** Customer profiles, billing inquiries, payment support
Create intelligent tools for AI agents using sub-workflows:
**Available Tools:**
1. **get_pending_reservations** - List all pending approvals
2. **approve_reservation** - Approve with automatic notifications
3. **decline_reservation** - Decline with customer notifications
4. **search_reservations** - Multi-criteria search
5. **get_availability_calendar** - Generate availability reports
**Example Tool Definition:**
```json
{
"name": "get_pending_reservations",
"description": "Get all pending reservations that need approval",
"url": "http://localhost:5678/webhook/ai-tools/pending-reservations",
"method": "POST",
"parameters": {
"type": "object",
"properties": {
"limit": {
"type": "number",
"description": "Maximum number of reservations to return"
}
}
}
}
```
Once configured, AI agents can handle:
```
Schedule Trigger (daily 9am)
→ RV Rental API (Get All, Status: pending)
→ Format data
→ Email (send to team)
```
```
Webhook/Chat Trigger
→ AI Agent (with RV Rental tools)
→ RV Rental API (search/get operations)
→ AI Agent (formulate response)
→ Send reply
```
```
Webhook Trigger (new reservation)
→ RV Rental API (Get by ID)
→ Condition (status = confirmed)
→ Send confirmation email with template
→ RV Rental API (Store agreement link)
```
```
Schedule Trigger (hourly)
→ RV Rental API (Get All, Source: rv_share)
→ Process updates
→ Sync to external calendar/system
```
1. **Customer Service Chatbot** - Answer booking questions, check status, provide rental details
2. **Booking Assistant** - Help find available RVs, check dates, assist with reservations
3. **Payment Support** - Handle billing inquiries, payment method questions
4. **Document Management** - Automate rental agreement signing, track document status
5. **Business Intelligence** - Generate reports, analyze booking trends, provide insights
Built-in error handling with AI-friendly messages:
Enable **Continue on Fail** in n8n nodes for graceful error handling in workflows.
Reservation data includes:
Leave a review
No reviews yet. Be the first to review this skill!
# Download SKILL.md from killerskills.ai/api/skills/rv-rental-api-integration/raw