Connect Smarfle to Any Tool with Webhooks and API Access
Capture leads from external forms, trigger workflows in other platforms, and build custom integrations with secure API keys and rate-limited endpoints.
The Problem
Isolated CRM systems force manual data entry and block the automations that modern businesses depend on.
Manual Lead Entry from Web Forms
Leads come in through your website contact form, landing pages, and third-party directories. Someone on your team copies each one into the CRM by hand, introducing delays and data entry errors.
No Way to Trigger External Actions
When a work order completes or an invoice gets paid, you want to notify other systems like accounting software, project management tools, or marketing platforms. Without webhooks, these remain disconnected silos.
Insecure or Missing Integration Options
Sharing login credentials or database access to enable integrations creates security risks. You need a controlled, auditable way to let external systems interact with your CRM data.
How It Works
Key Capabilities
API Key Management
Generate, view, and regenerate API keys from organization settings. Each key is scoped to your organization and authenticates all webhook requests. Keys can be rotated without downtime.
Lead Capture Endpoint
The POST /api/webhook/leads endpoint accepts lead data from any external source. Validated submissions create client records with lead status, complete with name, email, phone, and custom fields.
Rate Limiting
Webhook endpoints are rate-limited to prevent abuse and ensure fair usage. Limits are generous enough for normal business operations while protecting against accidental loops or malicious traffic.
Event-Based Triggers
Configure outbound webhooks that fire when specific events occur in your CRM. Work order completions, invoice payments, and new client registrations can trigger notifications to external systems.
Secure Authentication
Every webhook request requires a valid API key in the authorization header. Requests without valid keys are rejected immediately. All API activity is logged for security auditing.
Integration-Ready Payloads
Webhook payloads use standard JSON format with consistent field naming. Documentation includes example payloads and cURL commands so developers can integrate quickly without guesswork.
See It in Action
See how webhooks and API access enable seamless integrations with your existing tools and workflows.
Leads Captured
Webhook Calls
Success Rate
Website Contact Form
67 leads this month
Google Ads Landing Page
38 leads this month
Yelp Integration
22 leads this month
Zapier Automation
716 events processed
Frequently Asked Questions
The lead capture endpoint accepts client name, email, phone number, address, and a notes field for any additional context. All fields except name are optional. The system creates a client record with lead status so your team can follow up.
Webhook endpoints allow a generous number of requests per minute per API key. The exact limits depend on your tier. If you hit the limit, requests receive a 429 status code with a retry-after header indicating when to try again.
Webhooks and API access require the Professional or Business tier. These tiers include API key management, the lead capture endpoint, and event-based outbound webhooks. Starter plan users can upgrade to unlock this functionality.
Generate a test API key and use the cURL example provided in organization settings. Send a test payload to the lead capture endpoint and verify the client record appears in your CRM. The cURL command is pre-filled with your endpoint URL and key.
Pricing
Professional and Business Tiers
Webhook endpoints and API key management are available on Professional and Business tiers. API calls are billed at $0.003 per call on a pay-as-you-go basis. No additional subscription cost for the feature itself.
$0.003/API call
View all plans