Guide 1: CRM-to-Call Pipeline (Webhook)
Goal: When a new lead is created in your CRM, automatically create a contact in Voxworks and place an outbound call. Trigger: Inbound WebhookSteps
Step 1 — Transform: Map incoming fields Map the webhook payload fields to contact fields:| Source | Target |
|---|---|
trigger.phone | contact.phone_number |
trigger.first_name | contact.first_name |
trigger.last_name | contact.last_name |
trigger.email | contact.email |
- Match on:
phone_number - Uses the mapped fields from Step 1
- Object type:
monday_item(or your CRM’s type) - Match on:
CRM_ID=trigger.crm_id - Link to contact: Yes
| Source | Target |
|---|---|
trigger.crm_id | CRM_ID |
trigger.board_id | board_id |
- Script: Your outbound sales Script
- Phone:
contact.phone_number - From number: Your outbound number (or leave blank for default)
CRM Setup
In your CRM, configure an automation or webhook that fires when a new item is created (or when a status changes to “Ready to Call”). Point it at your Voxworks webhook URL with the required JSON fields.Guide 2: Post-Call CRM Sync
Goal: After every completed call on a specific Script, push the summary, status, and structured data back to your CRM. Trigger: Call Completed- Script filter: Select your Script
- Status filter:
completed(or leave empty for all statuses)
Steps
Step 1 — Transform: Map call results to CRM fields| Source | Target |
|---|---|
call.call_summary | long_text_7 |
call.status | status_1 |
call.duration | numbers_3 |
call.structured_data.outcome | status_8 |
objects.monday_item.CRM_ID | item_id |
objects.monday_item.board_id | board_id |
objects.monday_item.* fields reference the CRM identifiers stored on the contact’s linked object (created by a previous automation or manually).
The target field names (e.g., long_text_7, status_1) correspond to column IDs in your CRM. Find these in your CRM’s column settings.
Step 2 — Destination: Integration Sync
- Integration: Your connected CRM (e.g., Monday.com)
- Uses the mapped fields from Step 1
Guide 3: Post-Call Email to Contact
Goal: Send a personalized follow-up email to the contact after every completed call. Trigger: Call Completed- Script filter: Select your Script
- Status filter:
completed
Steps
Step 1 — Destination: Email- To:
contact - Subject:
Your call summary - {{contact.full_name}} - Body:
- From name: Your company name
- Reply to: Your support email address
Guide 4: End-to-End Pipeline (Webhook to Call to CRM Sync + Email)
Goal: Receive a lead via webhook, create the contact, call them, then sync results to CRM and send a follow-up email. Trigger: Inbound WebhookSteps
Step 1 — Transform: Map webhook fields| Source | Target |
|---|---|
trigger.phone | contact.phone_number |
trigger.first_name | contact.first_name |
trigger.last_name | contact.last_name |
trigger.email | contact.email |
- Match on:
phone_number
- Object type:
monday_item - Match on:
CRM_ID=trigger.crm_id - Link to contact: Yes
| Source | Target |
|---|---|
trigger.crm_id | CRM_ID |
trigger.board_id | board_id |
- Script: Sales Outreach Script
- Phone:
contact.phone_number
| Source | Target |
|---|---|
call.call_summary | long_text_7 |
call.status | status_1 |
call.duration | numbers_3 |
objects.monday_item.CRM_ID | item_id |
objects.monday_item.board_id | board_id |
- Integration: Monday.com
- Subject:
Thanks for chatting, {{contact.first_name}} - Body: Personalized follow-up with
{{call.call_summary}}
- Field:
call.structured_data.rating - Operator:
lt - Value:
3 - On true:
- Destination: SMS to team —
Low rating call with {{contact.full_name}}. Rating: {{call.structured_data.rating}}. Summary: {{call.call_summary}}
- Destination: SMS to team —
Guide 5: Conditional Notification Pipeline
Goal: After calls complete, send different notifications based on the call outcome. Trigger: Call Completed- Script filter: Select your Script
Steps
Step 1 — Condition: Check call status- Field:
call.status - Operator:
eq - Value:
completed - On true: (Steps 2-3)
- On false: (Step 4)
Guide 6: Outbound Webhook Notification
Goal: Send call results to an external system via HTTP webhook after every call. Trigger: Call CompletedSteps
Step 1 — Destination: Webhook- URL:
https://your-api.example.com/voxworks-callback - Method:
POST - Headers:
{ "Authorization": "Bearer your-api-key", "Content-Type": "application/json" } - Body:
X-Execution-Id header (included automatically) to deduplicate in case of retries.
Tips
- Start simple. Begin with a 2-3 step automation and add complexity once it’s working.
- Use Test Webhook to verify your field mappings before enabling the automation.
- Check the Execution Log after each test run to see exactly what data flowed through each step.
- Store CRM identifiers as objects. This lets post-call automations reference the right CRM record without re-fetching.
- Use conditions sparingly. Most pipelines work fine as a straight sequence. Add conditions only when you need genuinely different behavior based on outcomes.

