Skip to main content

Sending Data OUT of Exabloom

This guide will teach you how to send data from Exabloom to external systems using webhook actions in workflows.

What You'll Learn

By the end of this guide, you'll know how to:

  • Set up workflows to send Exabloom data to external systems
  • Use the Dynamic Value Selector to map data correctly
  • Configure webhook actions properly
  • Test your data integration

When to Use This

Use webhook actions when you want to automatically send Exabloom data to external systems like:

  • CRM platforms
  • Email marketing tools
  • Analytics dashboards
  • Custom applications

Step-by-Step Setup

Step 1: Create a New Workflow

  1. Navigate to Workflows in your Exabloom dashboard
  2. Click "Create New Workflow"
  3. Give your workflow a descriptive name (e.g., "Send New Contacts to CRM")

Step 2: Choose Your Trigger

The trigger determines what data you'll have access to send. Common triggers include:

  • Contact Created - Access to contact data
  • Contact Updated - Access to contact data
  • Lead Created - Access to lead and related contact data
  • Lead Updated - Access to lead and related contact data

Example: If you select "Contact Created" as your trigger, you'll have access to all the contact's information (name, email, phone, etc.).

Step 3: Add a Webhook Action

  1. Click "Add Action"
  2. Select "Webhook" from the action list
  3. Configure the webhook settings:
    • Method: Usually POST for sending data

    • URL: Where to send the data (your external system's endpoint)

      create-lead-in-action-library.png

Step 4: Map Your Data Using Dynamic Value Selector

This is where you'll map data from your trigger to the webhook body using Exabloom's Dynamic Value Selector.

How to use the Dynamic Value Selector:

  1. In the webhook body field, click on the "Tag" icon
  2. A selector will appear showing available objects (e.g., Contact, Lead, etc.)
  3. Choose the object you want to access
  4. Select the specific attribute you need from that object
  5. The dynamic value will be inserted in the correct format

Here's a quick illustration of how to use this dynamic value selector: create-lead-in-action-library.png

Example JSON payload:

{
"customer_name": "{{contact.name}}",
"email_address": "{{contact.email}}",
"phone_number": "{{contact.phone}}",
"created_date": "{{contact.createdAt}}"
}

Step 5: Test Your Workflow

Before you can test the workflow, you need to publish your workflow first.

To test your workflow, simply trigger the workflow based on your chosen trigger:

For "Contact Created" trigger:

  • Manually create a new contact in Exabloom
  • This will trigger the workflow to run

For "Contact Updated" trigger:

  • Edit an existing contact (e.g., change the last name)
  • This will trigger the workflow to run

For other triggers:

  • Perform the action that matches your trigger type

Step 6: Expected Outcome

Once you've tested and the receiving end should receive the data payload.

If things didn't workas expected, look at the Workflow Logs to understand what's going on.


Common Pitfalls

❌ Incorrect: Missing Double Quotes

This is wrong because the dynamic values are not encapsulated in double quotes:

{
"customer_name": {{contact.name}},
"email_address": {{contact.email}},
"phone_number": {{contact.phone}},
"created_date": {{contact.createdAt}}
}

✅ Correct: Proper Quote Encapsulation

This is correct with dynamic values properly encapsulated in double quotes:

{
"customer_name": "{{contact.name}}",
"email_address": "{{contact.email}}",
"phone_number": "{{contact.phone}}",
"created_date": "{{contact.createdAt}}"
}

Common Use Cases

Scenario 1: Sync New Contacts to External CRM

  • Trigger: Contact Created
  • Action: Webhook to CRM API
  • Data: Contact name, email, phone, source

Scenario 2: Send Lead Updates to Analytics Dashboard

  • Trigger: Lead Stage Changed
  • Action: Webhook to analytics platform
  • Data: Deal value, status, close date

Scenario 3: Notify External System of Contact Changes

  • Trigger: Contact Updated
  • Action: Webhook to notification service
  • Data: Updated contact information and change timestamp

Troubleshooting Tips

Webhook not firing?

  • Check that your workflow is published
  • Verify the trigger conditions are met
  • Review the workflow execution logs

External system not receiving data?

  • Verify the webhook URL is correct
  • Confirm the JSON payload format matches what your external system expects

Data mapping issues?

  • Use the Tag icon to access the Dynamic Value Selector instead of typing field names manually
  • Ensure dynamic values are enclosed in double quotes
  • Check for required vs. optional fields in your external system

Next Steps

Now that you understand how to send data out of Exabloom:

  1. Plan your integrations - List the external systems you want to connect
  2. Start simple - Begin with one basic webhook workflow
  3. Test thoroughly - Always test by triggering the workflow manually
  4. Monitor regularly - Review workflow execution logs to ensure smooth operation