Set Up Webhooks for Custom Integrations
🔔 Automate External Actions with Webhooks in Fleetwire!
Want to connect Fleetwire to your own systems or third-party tools in real-time? Fleetwire’s webhooks let you push updates to external endpoints whenever key events occur—like new reservations or canceled bookings. This is perfect for syncing data, triggering workflows, or extending Fleetwire’s functionality to fit your business needs. Let’s set up webhooks to automate your workflows seamlessly!
🎯 Why Use Webhooks?
Webhooks in Fleetwire help you:
- Sync Data Instantly: Push real-time updates to your CRM, database, or other systems.
- Automate Workflows: Trigger actions in tools like Zapier, Slack, or custom scripts.
- Extend Functionality: Build custom integrations tailored to your rental business.
🛠 How to Set Up and Use Webhooks
Follow these steps to add a webhook, secure it with a signature, and test the integration with your systems.
Step 1: Understand Webhook Events
Fleetwire supports webhooks for various events—here are a few examples:
- New Reservation Created: Triggered when a customer books a vehicle.
- Booking Canceled: Fired when a reservation is canceled.
- Payment Processed: Sent when a payment is successfully processed.
Choose the events that matter most to your workflow when setting up your webhook.
Step 2: Add a Webhook Endpoint
Create a webhook to receive real-time updates from Fleetwire.
- In your Fleetwire dashboard, go to Settings > Providers > Webhooks.
- Click Add Endpoint to create a new webhook.
- Fill out the following fields:
- Name: A label for internal reference (e.g., “CRM Sync Webhook”).
- Webhook URL: The URL of your server or app endpoint (e.g.,
https://yourapp.com/webhooks/fleetwire
). - Secret Key: (Optional) A key for verifying requests—generate one in Fleetwire or use your own.
- Events: Select the events to subscribe to (e.g., “New Reservation Created,” “Payment Processed”).
- Click Save to activate the webhook.
Step 3: Explore Example Use Cases
Here are some ways to use webhooks to enhance your rental business:
- Sync to CRM: Send new reservations to your internal CRM (e.g., Salesforce) to keep customer data up-to-date.
- Notify on Slack: Post a message to a Slack channel whenever a vehicle is booked.
- Trigger Zapier Flows: Use Zapier to connect Fleetwire events to hundreds of apps—like sending an email via Gmail.
Step 4: Test Your Webhook Integration
Ensure your webhook receives and processes Fleetwire events correctly.
- Set up a test endpoint on your server (e.g., using a tool like ngrok to expose a local server:
https://your-ngrok-url/webhooks/fleetwire
). - Add the webhook in Fleetwire (Step 2) using your test URL.
- Trigger an event by creating a test reservation in Orders or via your online store (e.g.,
testcompany.fleetwire.io
). - Check your server logs to confirm the webhook payload is received (e.g., a JSON object with
event
anddata
fields). - If using a secret key, verify the signature matches (Step 3).
🌟 Webhooks Set, Automation Unlocked!
You’ve successfully set up webhooks in Fleetwire to automate external actions! Whether you’re syncing data to your CRM, notifying your team on Slack, or triggering custom scripts, webhooks make it easy to extend Fleetwire’s functionality. Test a webhook event today to ensure your integration works perfectly.
🚀 Next Steps
Enhance your automation setup with these guides:
- Automate Messages: Send notifications with Automating Tasks with Fleetwire.
- Manage Orders: Track reservations with Fleetwire Order Workflow.
- Secure Payments: Process payments with Sending Payment Requests to Customers.
- Need Help? Contact us at hi@fleetwire.io or via the in-app chat.
Happy automating! 🌟
Updated on: 15/05/2025
Thank you!