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.

0/mo

Leads Captured

0/mo

Webhook Calls

0%

Success Rate

Website Contact Form

67 leads this month

Active

Google Ads Landing Page

38 leads this month

Active

Yelp Integration

22 leads this month

Active

Zapier Automation

716 events processed

Active

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+

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

Ready to try Webhook System?

Start your 7-day free trial. No credit card required.