Connect Perfex CRM to Zapier, Make.com & n8n — Webhooks & Polling API | Data Builder
Fonte: polyxgo.com | Data: 26/04/2026 06:28:44
Your CRM Is a Data Silo
Perfex CRM holds your clients, invoices, projects, tasks, and leads. But what happens when those events need to trigger actions in other systems?
- New invoice created → Send to accounting software
- Lead converted → Notify sales team on Slack
- Payment received → Update project budget in ERP
- Proposal accepted → Create task in project management tool
Without automation connectors, your team does this manually. Copy-paste between systems. Delayed updates. Missed triggers. Your CRM becomes a wall instead of a node in your business infrastructure.
Data Builder: Automation-Ready From Day One
Data Builder for Perfex CRM includes everything automation platforms need to connect, validate, and sync data — out of the box.
1. Auth Test Endpoint — Connection Validation
When you set up a new connection in Zapier, Make.com, or n8n, the first thing the platform does is test your credentials. It sends a lightweight API call to verify the token works.
Data Builder provides a dedicated endpoint for this:
GET /api/v1/auth/test
Authorization: Bearer dba_your_token_here
Response:
{
"status": true,
"data": {
"authenticated": true,
"token_name": "My Zapier Token",
"scopes": ["read"],
"tables_count": 12,
"server_time": "2026-04-26T10:00:00+07:00"
}
}
No CRM data exposed. Just token metadata. This is exactly what automation platforms expect during connection setup — a clean handshake that says “yes, this token is valid.”
2. Polling Triggers — Detect New Records
Automation platforms need to know when something new happens. The most reliable method is polling — periodically checking for new or updated records.
Data Builder supports this with the ?since= parameter on all list endpoints:
GET /api/v1/invoices?since=2026-04-25T00:00:00Z
This returns only invoices created or modified after April 25, sorted newest-first.
The system auto-detects timestamp columns in your tables:
dateaddeddatecreateddate_createdlast_updateddatemodifiedupdated_atcreated_at
No configuration needed. If your table has a timestamp column, ?since= just works.
Why newest-first? Automation platforms like Zapier process records in order and use deduplication. Sorting newest-first ensures the platform always sees new records at the top, enabling efficient incremental polling.
3. Outbound Webhooks — Real-Time Push Events
For instant notifications (no polling delay), Data Builder includes outbound webhooks:
- Events:
table.create,table.update,table.delete - HMAC-SHA256 signing: Every webhook payload is signed so the receiver can verify authenticity
- Field Mapping: Choose which fields to include, exclude, or rename in the payload
- Delivery logs: Full audit trail of webhook attempts, responses, and retry status
- Channel Registry: Extensible adapter system for different delivery methods
Configure a webhook URL, select the events you care about, and Data Builder pushes data to your endpoint in real-time.
Setting Up: Step by Step
Zapier Integration
- Create an API token in Data Builder with “read” scope
- In Zapier, create a new connection using “Webhooks by Zapier” or custom app
- Set the auth test URL to
https://your-crm.com/api/v1/auth/test - Use
https://your-crm.com/api/v1/invoices?since={{last_poll_time}}as the polling trigger URL - Zapier validates the connection → starts polling for new records
n8n Integration
- Create an API token with appropriate scopes
- In n8n, add an HTTP Request node
- Set Bearer Token authentication with your
dba_token - Configure the polling trigger with
?since=parameter - Connect to any downstream node (Slack, Email, Database, etc.)
Make.com (Integromat)
- Create an API token in Data Builder
- In Make, use the HTTP module with Bearer auth
- Test connection using
/api/v1/auth/test - Set up a scheduled scenario polling your endpoints with
?since= - Route data to any of Make’s 1000+ app integrations
Security Built In
Every automation connection is protected by Data Builder’s security layer:
- Per-token scopes: Create read-only tokens for automation (no accidental writes)
- Table restrictions: Limit which tables the automation token can access
- Rate limiting: Prevent runaway automation from overwhelming your CRM
- IP whitelisting: Lock tokens to specific automation platform IPs
- OWASP headers: Every response includes security headers
- Audit logging: Every API call is logged with token ID, IP, status, and response time
Stop Building Custom Integrations
Every manual integration point between your CRM and another system is:
- Code that needs maintenance
- A potential security hole
- A workflow that breaks when someone changes the API
Data Builder gives you standardized, documented, secured automation endpoints that work with any platform — today and tomorrow.
Stop polling manually. Start reacting automatically.