Skip to content

[Bug Report: API Field Missing] Issue with Workflow Phone number Validation (Valid in Contacts & Messaging) #223

Description

@carlosm2498

🐛 Describe the Bug

Chinese phone numbers (used as proxy numbers by our custom messaging provider) are treated inconsistently across the platform.

  • These numbers are accepted as valid in Contacts
  • They work correctly when sending normal messages
  • However, the same numbers are marked as invalid in Workflows, causing:
  • Workflow actions such as Send Internal Notification or Send SMS to skip these contacts
  • Messages to silently fail for workflow-based sends
  • This suggests that Workflows use a different phone-number validation logic than Contacts and normal messaging flows, even though the numbers are already saved and actively used elsewhere in the system.

📍 API Endpoint

/workflows

✅ Expected Behavior

There should be consistent phone-number validation across the entire platform.

One of the following should happen:

  1. Option A (Preferred):
    Use the same validation logic in Workflows that is used while saving Contacts and sending normal messages.
  2. Option B (Acceptable Alternative):
    When a custom messaging provider is configured (instead of LC), skip phone-number validation in Workflows and allow the provider to handle validation internally.

In either case:

  • A number that is considered valid in Contacts must not become invalid in Workflows
  • Existing saved numbers should continue to work without being blocked by workflow-specific validation

💻 Screenshots or Code Samples

Image Image Image

Product Area

workflows

📋 Use Case

We are a custom messaging provider and use these phone numbers for internal messaging.

These numbers:

  • Are already validated on our side
  • Work correctly for direct messaging
  • We already have internal logic and safeguards to determine whether a number is valid or invalid
  • Workflow-level validation prevents us from sending messages that are otherwise valid and intentional
  • Because many of these numbers (probably thousand) are already saved across multiple locations and contacts, this issue affects existing customers not just new setups.

🚨 Why Should This Be Prioritized?

  • This issue is actively blocking messages from being sent via Workflows using our custom provider
  • It has caused a significant spike in customer support tickets
  • Customers are unable to send messages despite:
  • Contacts being saved successfully
  • Numbers working in other parts of the system
  • The inconsistent validation creates confusion and breaks trust, as the same data behaves differently in different modules

This is a critical blocker for customers using custom messaging providers and directly impacts message delivery and customer experience.

🧠 Additional Context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bug-missing-api-fieldSomething isn't working in the Highlevel API or fields are missing in the API Endpoints.processedworkflows

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions